303:
1576:
1278:
1132:
1566:
289:
In 2018 Magit underwent a
Kickstarter funding campaign which aimed to fund the maintainer for a year of work. The fundraising was successful and resulted in the project being the 27th most funded software project on Kickstarter. Since the Kickstarter funded period expired donations are encouraged to
27:
255:. It is available through the MELPA package repository, on which it is the most-downloaded non-library package, with over 4.3 million downloads as of September 2024.
986:
278:
Magit was created by Marius
Vollmer in 2008, with Jonas Bernoulli assuming the role of maintainer in 2013. Since its release, Magit has seen a high degree of
801:
730:
1437:
1121:
262:, Magit provides a visual interface to represent version control actions; however, it uses a keyboard-centric model, and also functions as a
1063:
1010:
266:. The issue of key-memorization is mitigated through use of a popup menu which displays the actions available to the user — serving as a
1493:
232:
195:
425:
Magit is favourably covered in a number of blog posts and tutorials and a talk delivered by former Emacs' maintainer John
Wiegley.
352:
279:
1483:
315:
84:
435:
There has been interest in including Magit as a built-in feature package in Emacs, but there are issues with obtaining
332:
58:
781:
138:
1114:
475:
263:
436:
325:
259:
1605:
1309:
336:
879:
1422:
1400:
1213:
1186:
1038:
1107:
310:
Magit aims to encapsulate the entire functionality of Git, and has interfaces for workflows such as:
302:
1432:
1319:
1303:
524:
114:
1473:
1468:
1463:
1253:
548:
893:
1569:
1541:
1511:
1349:
1329:
1277:
359:
1506:
1223:
1034:
949:
686:
378:
206:
166:
133:
704:
1157:
244:
26:
1600:
1516:
1442:
1427:
1324:
1243:
1143:
1594:
1478:
1447:
1417:
1238:
1201:
283:
1131:
930:
635:
1409:
365:
1498:
1488:
1248:
786:
1546:
1385:
1228:
968:
802:"Discover » Technology / Software » Most Funded — Kickstarter"
252:
107:
44:
34:
416:
Creating issues, pull-requests (PRs), PR from an issue, PR reviews, and forks
1551:
1314:
1165:
1099:
757:
500:
471:
429:
397:
267:
248:
911:
1579:
1536:
1344:
1206:
1191:
340:
591:
442:
As of
February 2023, Magit is the most starred Emacs package on GitHub.
1064:"GitHub Search for "stars:>1000", Emacs lisp, sorted by most stars"
413:
Listing topics, issues, pull-requests, notifications, and repositories
1359:
1292:
1170:
735:
709:
664:
659:
386:
382:
291:
346:
Magit makes use of Emacs' Ediff to provide 3-way-merge functionality
573:
428:
Magit is included by default in the Emacs configuration frameworks
1364:
1354:
1297:
1258:
1233:
1135:
451:
393:
301:
860:
90:
1390:
1334:
1263:
1218:
1196:
294:'s sponsorship program and various other crowdfunding services.
1103:
1369:
1152:
241:
181:
611:
821:
439:
copyright assignment from all contributors to the project.
321:
Staging, unstaging, and discarding changes in the worktree
221:
218:
215:
184:
175:
306:
A Magit buffer displaying the Emacs git repository's log
282:, with 350 individuals having contributed code to this
525:"magit/docs/RelNotes/4.0.0.org at main · magit/magit"
290:
support the authors development via direct payments,
233:
196:
1092:
836:
470:
In part this is a consequence of being designed for
377:
Magit's Forge provides integration with a number of
224:
187:
178:
149:
1529:
1456:
1408:
1399:
1378:
1285:
1179:
1151:
1142:
212:
209:
172:
169:
144:
132:
113:
103:
83:
57:
43:
33:
16:Emacs interface for the Git version control system
49:Jonas Bernoulli, Kyle Meyer, and Noam Postavsky
1115:
549:"How to pronounce Magit? (Magit User Manual)"
8:
19:
1039:"Re: In support of Jonas Bernoulli's Magit"
1405:
1148:
1122:
1108:
1100:
837:"It's Magit! A Git Porcelain inside Emacs"
25:
18:
931:"How to use Magit to manage Git projects"
912:"Usage (Forge User and Developer Manual)"
640:Milkypostman's Emacs Lisp Package Archive
616:Milkypostman's Emacs Lisp Package Archive
491:
463:
1575:
1438:Massachusetts Institute of Technology
400:, Gitweb, Cgit, StGit and SourceHut.
7:
1565:
782:"It's Magit! The magical Git client"
392:Partial support is also listed for:
1011:"Doom Emacs - default modules file"
987:"Spacemacs - source control layer"
880:"Improve your workflow with Forge"
878:Heartman, Thomas (16 March 2020).
687:"Magit, the magical Git interface"
572:Corbet, Jonathan (July 12, 2017).
14:
950:"Magit – A textual git interface"
894:"Forge User and Developer Manual"
410:Fetching topics and notifications
1574:
1564:
1276:
1130:
474:, which itself can operate as a
205:
165:
685:Bernoulli, Jonas (2017-09-01).
499:Bernoulli, Jonas (2024-08-09).
64:4.0.0. / August 8, 2024
822:"Please help making it better"
501:"Emacsair! Magit 4.0 released"
318:, and fetching/pulling from it
286:project as of September 2020.
1:
328:and pushing them to a remote
1443:Thorn EMI Computer Software
731:"Magit 1.4.0 Release Notes"
1622:
1570:Emacs on Wikimedia Commons
636:"Current List of Packages"
1560:
1274:
861:"Top (Magit User Manual)"
264:text-based user interface
260:graphical user interfaces
240:) is an interface to the
79:
53:
24:
1310:Emacs Speaks Statistics
247:system, available as a
358:Creating and applying
307:
406:currently allows for
305:
280:community involvement
66:; 38 days ago
1489:Joris van der Hoeven
660:"Transient commands"
1580:Emacs on Wikiquotes
1433:Mark of the Unicorn
948:Bachmann, Gunther.
251:package written in
21:
1474:Richard P. Gabriel
835:Bernoulli, Jonas.
758:"GitStats - magit"
592:"EmacsWiki: Magit"
355:the commit history
308:
125:Text editor plugin
35:Original author(s)
1588:
1587:
1542:Dissociated press
1525:
1524:
1512:Guy L. Steele Jr.
1272:
1271:
1035:Stallman, Richard
574:"Emacs and Magit"
364:Adding notes and
158:
157:
1613:
1578:
1577:
1568:
1567:
1507:Richard Stallman
1428:Perfect Software
1406:
1280:
1149:
1134:
1124:
1117:
1110:
1101:
1096:
1095:
1093:Official website
1078:
1077:
1075:
1074:
1060:
1054:
1053:
1051:
1050:
1031:
1025:
1024:
1022:
1021:
1007:
1001:
1000:
998:
997:
983:
977:
976:
964:
958:
957:
945:
939:
938:
926:
920:
919:
908:
902:
901:
890:
884:
883:
875:
869:
868:
857:
851:
850:
848:
847:
832:
826:
825:
818:
812:
811:
809:
808:
798:
792:
791:
778:
772:
771:
769:
768:
754:
748:
747:
745:
744:
727:
721:
720:
718:
717:
705:"magit/magit.el"
701:
695:
694:
682:
676:
675:
673:
672:
656:
650:
649:
647:
646:
632:
626:
625:
623:
622:
608:
602:
601:
599:
598:
588:
582:
581:
569:
563:
562:
560:
559:
545:
539:
538:
536:
535:
521:
515:
514:
512:
511:
496:
479:
468:
432:and Doom Emacs.
236:
231:
230:
227:
226:
223:
220:
217:
214:
211:
199:
194:
193:
190:
189:
186:
183:
180:
177:
174:
171:
154:
151:
139:GPL-3.0-or-later
99:
96:
94:
92:
74:
72:
67:
29:
22:
1621:
1620:
1616:
1615:
1614:
1612:
1611:
1610:
1591:
1590:
1589:
1584:
1556:
1521:
1452:
1423:Lugaru Software
1395:
1374:
1281:
1268:
1175:
1156:
1144:Implementations
1138:
1128:
1091:
1090:
1087:
1082:
1081:
1072:
1070:
1062:
1061:
1057:
1048:
1046:
1037:(5 July 2017).
1033:
1032:
1028:
1019:
1017:
1009:
1008:
1004:
995:
993:
985:
984:
980:
967:Wiegley, John.
966:
965:
961:
947:
946:
942:
929:Patil, Sachin.
928:
927:
923:
910:
909:
905:
892:
891:
887:
877:
876:
872:
859:
858:
854:
845:
843:
834:
833:
829:
820:
819:
815:
806:
804:
800:
799:
795:
780:
779:
775:
766:
764:
756:
755:
751:
742:
740:
729:
728:
724:
715:
713:
703:
702:
698:
684:
683:
679:
670:
668:
658:
657:
653:
644:
642:
634:
633:
629:
620:
618:
610:
609:
605:
596:
594:
590:
589:
585:
571:
570:
566:
557:
555:
547:
546:
542:
533:
531:
523:
522:
518:
509:
507:
498:
497:
493:
488:
483:
482:
469:
465:
460:
448:
423:
375:
300:
276:
245:version control
234:
208:
204:
197:
168:
164:
148:
128:
89:
75:
70:
68:
65:
17:
12:
11:
5:
1619:
1617:
1609:
1608:
1606:Git (software)
1603:
1593:
1592:
1586:
1585:
1583:
1582:
1572:
1561:
1558:
1557:
1555:
1554:
1549:
1544:
1539:
1533:
1531:
1527:
1526:
1523:
1522:
1520:
1519:
1517:Daniel Weinreb
1514:
1509:
1504:
1501:
1496:
1491:
1486:
1481:
1476:
1471:
1466:
1460:
1458:
1454:
1453:
1451:
1450:
1445:
1440:
1435:
1430:
1425:
1420:
1414:
1412:
1403:
1397:
1396:
1394:
1393:
1388:
1382:
1380:
1376:
1375:
1373:
1372:
1367:
1362:
1357:
1352:
1347:
1342:
1337:
1332:
1327:
1322:
1317:
1312:
1307:
1300:
1295:
1289:
1287:
1283:
1282:
1275:
1273:
1270:
1269:
1267:
1266:
1261:
1256:
1251:
1246:
1244:Perfect Writer
1241:
1236:
1231:
1226:
1221:
1216:
1211:
1210:
1209:
1199:
1194:
1189:
1183:
1181:
1177:
1176:
1174:
1173:
1168:
1162:
1160:
1146:
1140:
1139:
1129:
1127:
1126:
1119:
1112:
1104:
1098:
1097:
1086:
1085:External links
1083:
1080:
1079:
1055:
1045:(Mailing list)
1026:
1002:
978:
959:
940:
935:opensource.com
921:
903:
885:
870:
852:
827:
813:
793:
773:
749:
722:
696:
677:
651:
627:
603:
583:
564:
540:
516:
490:
489:
487:
484:
481:
480:
462:
461:
459:
456:
455:
454:
447:
444:
422:
419:
418:
417:
414:
411:
374:
371:
370:
369:
362:
356:
349:
348:
347:
329:
322:
319:
299:
296:
275:
272:
156:
155:
146:
142:
141:
136:
130:
129:
127:
126:
123:
119:
117:
111:
110:
105:
101:
100:
87:
81:
80:
77:
76:
63:
61:
59:Stable release
55:
54:
51:
50:
47:
41:
40:
39:Marius Vollmer
37:
31:
30:
15:
13:
10:
9:
6:
4:
3:
2:
1618:
1607:
1604:
1602:
1599:
1598:
1596:
1581:
1573:
1571:
1563:
1562:
1559:
1553:
1550:
1548:
1545:
1543:
1540:
1538:
1535:
1534:
1532:
1528:
1518:
1515:
1513:
1510:
1508:
1505:
1503:David Reitter
1502:
1500:
1497:
1495:
1494:Daniel Murphy
1492:
1490:
1487:
1485:
1482:
1480:
1479:James Gosling
1477:
1475:
1472:
1470:
1467:
1465:
1464:Thomas Dickey
1462:
1461:
1459:
1455:
1449:
1446:
1444:
1441:
1439:
1436:
1434:
1431:
1429:
1426:
1424:
1421:
1419:
1416:
1415:
1413:
1411:
1410:Organizations
1407:
1404:
1402:
1398:
1392:
1389:
1387:
1384:
1383:
1381:
1377:
1371:
1368:
1366:
1363:
1361:
1358:
1356:
1353:
1351:
1348:
1346:
1343:
1341:
1338:
1336:
1333:
1331:
1328:
1326:
1323:
1321:
1318:
1316:
1313:
1311:
1308:
1306:
1305:
1301:
1299:
1296:
1294:
1291:
1290:
1288:
1284:
1279:
1265:
1262:
1260:
1257:
1255:
1252:
1250:
1247:
1245:
1242:
1240:
1239:Multics Emacs
1237:
1235:
1232:
1230:
1227:
1225:
1222:
1220:
1217:
1215:
1212:
1208:
1205:
1204:
1203:
1202:Gosling Emacs
1200:
1198:
1195:
1193:
1190:
1188:
1185:
1184:
1182:
1178:
1172:
1169:
1167:
1164:
1163:
1161:
1159:
1154:
1150:
1147:
1145:
1141:
1137:
1133:
1125:
1120:
1118:
1113:
1111:
1106:
1105:
1102:
1094:
1089:
1088:
1084:
1069:
1065:
1059:
1056:
1044:
1040:
1036:
1030:
1027:
1016:
1012:
1006:
1003:
992:
988:
982:
979:
974:
970:
969:"It's Magit!"
963:
960:
955:
951:
944:
941:
936:
932:
925:
922:
917:
913:
907:
904:
899:
895:
889:
886:
881:
874:
871:
866:
862:
856:
853:
842:
838:
831:
828:
823:
817:
814:
803:
797:
794:
789:
788:
783:
777:
774:
763:
759:
753:
750:
738:
737:
732:
726:
723:
712:
711:
706:
700:
697:
692:
688:
681:
678:
667:
666:
661:
655:
652:
641:
637:
631:
628:
617:
613:
607:
604:
593:
587:
584:
579:
575:
568:
565:
554:
550:
544:
541:
530:
526:
520:
517:
506:
502:
495:
492:
485:
477:
473:
467:
464:
457:
453:
450:
449:
445:
443:
440:
438:
433:
431:
426:
420:
415:
412:
409:
408:
407:
405:
401:
399:
395:
390:
388:
384:
380:
372:
367:
363:
361:
357:
354:
351:Browsing and
350:
345:
344:
342:
338:
335:, and either
334:
330:
327:
323:
320:
317:
313:
312:
311:
304:
298:Functionality
297:
295:
293:
287:
285:
284:free software
281:
273:
271:
269:
265:
261:
256:
254:
250:
246:
243:
239:
238:
229:
202:
201:
192:
162:
153:
147:
143:
140:
137:
135:
131:
124:
121:
120:
118:
116:
112:
109:
106:
102:
98:
88:
86:
82:
78:
62:
60:
56:
52:
48:
46:
42:
38:
36:
32:
28:
23:
1339:
1302:
1071:. Retrieved
1067:
1058:
1047:. Retrieved
1042:
1029:
1018:. Retrieved
1014:
1005:
994:. Retrieved
990:
981:
972:
962:
953:
943:
934:
924:
915:
906:
897:
888:
873:
864:
855:
844:. Retrieved
840:
830:
816:
805:. Retrieved
796:
785:
776:
765:. Retrieved
761:
752:
741:. Retrieved
739:. 2015-07-01
734:
725:
714:. Retrieved
708:
699:
690:
680:
669:. Retrieved
663:
654:
643:. Retrieved
639:
630:
619:. Retrieved
615:
606:
595:. Retrieved
586:
577:
567:
556:. Retrieved
552:
543:
532:. Retrieved
528:
519:
508:. Retrieved
504:
494:
466:
441:
434:
427:
424:
403:
402:
391:
376:
309:
288:
277:
257:
160:
159:
45:Developer(s)
1499:Russ Nelson
1249:GNU TeXmacs
1043:emacs-devel
787:Kickstarter
505:emacsair.me
1595:Categories
1547:Editor war
1386:Emacs Lisp
1229:MicroEMACS
1158:derivative
1073:2020-09-19
1049:2020-09-19
1020:2020-09-19
996:2020-09-19
846:2022-01-02
807:2020-09-17
767:2022-03-08
743:2020-09-20
716:2020-09-17
671:2020-09-17
645:2024-09-15
621:2020-09-20
597:2020-09-17
558:2024-09-15
534:2024-09-15
510:2024-09-15
486:References
368:to commits
343:onto them
316:repository
314:Cloning a
258:Like many
253:Emacs Lisp
122:Git client
108:Emacs Lisp
104:Written in
85:Repository
71:2024-08-08
1552:Spacemacs
1418:Honeywell
1401:Community
1379:Internals
1315:Emacspeak
1166:GNU Emacs
472:GNU Emacs
430:Spacemacs
421:Reception
398:Bitbucket
381:, namely
353:bisecting
331:Creating
324:Creating
249:GNU Emacs
1537:Conkeror
1484:Jim Hall
1469:Paul Fox
1448:UniPress
1345:Org-mode
1207:Mocklisp
1192:Freemacs
916:magit.vc
898:magit.vc
865:magit.vc
841:magit.vc
762:magit.vc
691:EmacsAir
553:magit.vc
446:See also
396:, Gogs,
341:rebasing
333:branches
268:mnemonic
1350:Planner
1214:Hemlock
1187:Epsilon
973:YouTube
612:"magit"
578:LWN.net
360:patches
337:merging
326:commits
274:History
145:Website
134:License
69: (
1457:People
1360:RefTeX
1304:Dunnet
1293:AUCTeX
1171:XEmacs
1068:GitHub
1015:GitHub
991:GitHub
954:itemis
736:GitHub
710:GitHub
665:GitHub
529:GitHub
387:GitLab
383:GitHub
379:forges
373:Forges
292:GitHub
97:/magit
95:/magit
91:github
1601:Emacs
1530:Other
1365:SLIME
1355:rcirc
1340:Magit
1298:Dired
1286:Modes
1259:Zmacs
1234:MINCE
1180:Other
1136:Emacs
458:Notes
452:Emacs
404:Forge
394:Gitea
270:aid.
161:Magit
150:magit
20:Magit
1391:MULE
1335:Gnus
1320:EMMS
1264:ZWEI
1254:vile
1219:JOVE
1197:EINE
385:and
366:tags
237:-git
200:-jit
115:Type
93:.com
1370:w3m
1330:eww
1325:ERC
1155:and
1153:GNU
476:TUI
437:FSF
339:or
242:Git
235:MUH
203:or
152:.vc
1597::
1224:mg
1066:.
1041:.
1013:.
989:.
971:.
952:.
933:.
914:.
896:.
863:.
839:.
784:.
760:.
733:.
707:.
689:.
662:.
638:.
614:.
576:.
551:.
527:.
503:.
389:.
198:MA
1123:e
1116:t
1109:v
1076:.
1052:.
1023:.
999:.
975:.
956:.
937:.
918:.
900:.
882:.
867:.
849:.
824:.
810:.
790:.
770:.
746:.
719:.
693:.
674:.
648:.
624:.
600:.
580:.
561:.
537:.
513:.
478:.
228:/
225:t
222:ɪ
219:ɡ
216:ʌ
213:m
210:ˈ
207:/
191:/
188:t
185:ɪ
182:ʒ
179:d
176:æ
173:m
170:ˈ
167:/
163:(
73:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.