Update render script and Makefile
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,2 +1 @@
|
||||
latest
|
||||
out
|
||||
errors.txt
|
||||
|
||||
6
Makefile
6
Makefile
@@ -9,6 +9,8 @@ all: update render
|
||||
update:
|
||||
bash awesome-awesomeness/update.sh
|
||||
|
||||
render: $(SOURCES)
|
||||
bash create_output.sh
|
||||
render: clean $(SOURCES)
|
||||
bash create_output.sh 2>errors.txt
|
||||
|
||||
clean:
|
||||
rm -rf html terminal readmes
|
||||
|
||||
@@ -1,15 +1,17 @@
|
||||
#!/bin/bash
|
||||
set -euxo pipefail
|
||||
|
||||
function convert_html() {
|
||||
echo "Now converting $1"
|
||||
[ -f $1 ] || return
|
||||
name=$(basename ${1%.md}.html)
|
||||
pandoc -f markdown $1 > html/$name || true
|
||||
}
|
||||
export -f convert_html
|
||||
|
||||
cd awesm-converter
|
||||
cargo run ../lists --render-dir ../terminal --readme-dir ../readmes
|
||||
cd ..
|
||||
mkdir -p html
|
||||
for file in readmes/*.md; do
|
||||
[ -f $file ] || break
|
||||
name=$(basename ${file%.md}.html)
|
||||
echo $name
|
||||
|
||||
pandoc -f markdown $file > html/$name || true
|
||||
done;
|
||||
ls readmes | parallel convert_html readmes/{}
|
||||
|
||||
|
||||
@@ -1,641 +0,0 @@
|
||||
# awesome4girls [](https://travis-ci.org/cristianoliveira/awesome4girls) [](https://github.com/sindresorhus/awesome) [](http://contributor-covenant.org/version/1/3/0/)
|
||||
A curated list of awesome inclusive events/projects/initiatives for women in the tech area.
|
||||
|
||||
----
|
||||
|
||||
## Table of Contents
|
||||
* [Events/Meetups](#eventsmeetups)
|
||||
* [Clojure](#clojure)
|
||||
* [Design](#design)
|
||||
* [Go-lang](#go-lang)
|
||||
* [Java](#java)
|
||||
* [Javascript](#javascript)
|
||||
* [PHP](#php)
|
||||
* [Python](#python)
|
||||
* [R](#r)
|
||||
* [Ruby](#ruby)
|
||||
* [UX](#ux)
|
||||
* [General](#general)
|
||||
* [Initiatives/Programs](#initiativesprograms)
|
||||
* [Academy/Camp](#academycamp)
|
||||
* [Chatrooms](#chatrooms)
|
||||
* [Communities/Groups](#communitiesgroups)
|
||||
* [Conferences/Talks](#conferencestalks)
|
||||
* [Hackerspace/Makerspace](#hackerspace/makerspace)
|
||||
* [Linux/OpenSource](#linuxopensource)
|
||||
* [Mentorship](#mentorship)
|
||||
* [Other Initiatives](#other-initiatives)
|
||||
* [Awards](#awards)
|
||||
* [Content](#content)
|
||||
* [Documentaries/Movies](#documentariesmovies)
|
||||
* [Jobs](#jobs)
|
||||
* [Speakers](#speakers)
|
||||
* [Organisation toolkits](#organisation-toolkits)
|
||||
* [Other Lists](#other-lists)
|
||||
|
||||
----
|
||||
|
||||
## Events/Meetups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This section contains all the specifics for meetups/events.
|
||||
|
||||
### Clojure
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [ClojureBridge](http://www.clojurebridge.org)
|
||||
|
||||
ClojureBridge aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for women.
|
||||
|
||||
### Design
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ladies Wine and Design](http://ladieswinedesign.com/)
|
||||
|
||||
Monthly salon night in over 200 cities for designers identifying as female with occasional crossover coding events.
|
||||
|
||||
|
||||
### Go-lang
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Women Who Go](http://www.womenwhogo.org/)
|
||||
|
||||
Golang based community for Women. (Twitter: https://twitter.com/womenwhogo).
|
||||
|
||||
### Java
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [JDuchess](https://www.facebook.com/jduchess.org/)
|
||||
|
||||
Duchess is a global organization for women in Java technology with members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get more involved in the Java community.
|
||||
|
||||
### Javascript
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Js-Girls](http://js-girls.org/)
|
||||
|
||||
Js-Girls is a 1-day workshop for girls who want to learn Javascript.
|
||||
|
||||
- [Js4Girls](https://github.com/Webschool-io/js4girls) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A Brazilian initiative to provide free javascript classes to women in a male-free environment.
|
||||
|
||||
- [JsLadies BR](https://github.com/jsladiesbr) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A group for women interested in web development and javascript with open and free meetings, workshops and talks.
|
||||
|
||||
- [NodeGirls](https://nodegirls.com/)
|
||||
|
||||
Node Girls runs free 1 day Node.js workshops. They provide a friendly environment for women who are learning to code, supported by a community of experienced female mentors.
|
||||
|
||||
### PHP
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [PHPWomen](https://phpwomen.org/)
|
||||
|
||||
An inclusive, global user-group providing a support network within the PHP community.
|
||||
|
||||
### Python
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Django Girls](https://djangogirls.org/)
|
||||
|
||||
Free Python and Django workshops, they also create open-source online tutorials and curate amazing first experiences with technology.
|
||||
|
||||
- [PyLadies](http://www.pyladies.com/)
|
||||
|
||||
An international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community.
|
||||
|
||||
### R
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [R-Ladies](https://rladies.org/)
|
||||
|
||||
R-Ladies is a worldwide organization whose mission is to promote Gender Diversity in the R community.
|
||||
|
||||
- [R-Ladies São Paulo - Brazil](https://www.meetup.com/R-Ladies-Sao-Paulo)- *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">)
|
||||
|
||||
### Ruby
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Rails Bridge](http://www.railsbridge.org/)
|
||||
|
||||
Workshops are a free and fun way to get started or level up with Rails, Ruby, and other web technologies. Our events focus on increasing diversity in tech so that people of all backgrounds can feel welcome and comfortable in our industry.
|
||||
|
||||
- [RailsGirls](http://railsgirls.com/)
|
||||
|
||||
RailsGirls is a multinational community which provides tools for girls and women to build their ideas.
|
||||
|
||||
- [RailsGirls Summer of Code](http://railsgirlssummerofcode.org/)
|
||||
|
||||
Rails Girls Summer of Code is a global fellowship program for women and non-binary coders. Students receive a three-month scholarship to work on existing Open Source projects and expand their skill set.
|
||||
|
||||
|
||||
### UX
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Hexagon UX](https://hexagonux.com/)
|
||||
|
||||
Hexagon aims to build a supportive community that fosters diversity, support, empowerment, and mentorship for women.
|
||||
The first Hexagon UX event was held at Google HQ in October 2013, where attendees created “story cards” that represented themselves or their journey into UX.
|
||||
|
||||
- [Ladies that UX](http://ladiesthatux.com/)
|
||||
|
||||
Ladies that UX is a monthly meetup that creates a welcoming, transparent community of women who work in UX, who positively promote and teach each other.
|
||||
|
||||
## General
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ada Lovelace Day](https://findingada.com/)
|
||||
|
||||
Ada Lovelace Day, a yearly holiday held on the second Tuesday in the month of October, is an international holiday to celebrate women in STEM fields. It is a day to celebrate contributions made in STEM fields by women, and to encourage other women to pursue those fields by raising awareness of those contributions. There is a main event, held in London, England, but anyone can celebrate ALD by organizing an event or sharing their own story online.
|
||||
|
||||
- [AnitaB.org](https://anitab.org/)
|
||||
|
||||
AnitaB.org is a social enterprise founded by Anita Borg that supports women in technical fields, as well as the organisations that employ them and the academic institutions training the next generation. Their GitHub projects are very beginner friendly for anyone interested in getting started on open source projects (lots of first timer issues).
|
||||
|
||||
- [Anitas](http://anitas.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
Anitas is a group of women engaged with female empowerment in the fields of technology and entrepreneurship, based on the exchange of ideias, knowledge and experience. In order to do so, Anitas organize courses, workshops, talks, and also participate of initiatives which aim at including women in technology and entrepreneurship.
|
||||
|
||||
- [Bay Area Girls](http://girlgeek.io/about/)
|
||||
|
||||
Sponsored dinners in San Francisco where the women coming from all over are invited to share their experiences, alongside prominent speakers from the female tech communities. The events also offer networking and potential recruiting by the sponsoring company. It has been hosted by 100+ companies and has several events per month.
|
||||
|
||||
- [Byte Girl](http://bytegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Byte Girl is a nonprofit, open event organized by volunteers focused on females who like tech. Its goal is to empower women via talks from professionals who share valuable knowledge and experiences in technology.
|
||||
|
||||
- [Byte Hacks](http://bytehacks.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
ByteHacks is a 24-hour hackathon on September 1st and 2nd at Thoughtworks NYC that encourages women of all ages and skillsets to form teams and create tech projects that have positive social impact.
|
||||
The hackathon will have workshops, tech talks, mentors, sponsors, and free food. Whether you are a designer, entrepreneur, artist, or coder, ByteHacks welcomes you. We even have a keynote from Limor Fried, founder and CEO of Adafruit.
|
||||
|
||||
- [Code Girl](http://www.codegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Code Girl is an event featuring motivational talks about overcoming challenges faced by women who work in the technology industry. The event features female speakers who aim to inspire women in the industry.
|
||||
|
||||
- [Czechitas](https://www.czechitas.cz/) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg" alt="Czech Republic" width="30">
|
||||
|
||||
Czechitas is a nonprofit organization based in the Czech Republic which organizes events, courses, and summer camps to help women, girls and children to explore the world of IT. The events cover topics from programming, web development, graphic design, digital marketing, and data analytics.
|
||||
|
||||
- [Geek Girls Carrots](http://gocarrots.org) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Flag_of_Poland_%28normative%29.svg/1280px-Flag_of_Poland_%28normative%29.svg.png" alt="Poland" width="30">
|
||||
|
||||
Geek Girls Carrots is a global grassroots organisation focused on women in tech and female entrepreneurs. Carrots change the current situation in the IT industry by increasing women’s participation in new technologies. Diversity within teams contributes to boosting innovation and better economic results for the companies. GGC create an international community, by continuous group support, mutual motivation and a friendly environment for personal growth.
|
||||
|
||||
- [Girls4Tech](https://girls4tech.ebanx.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Girls 4 Tech is an online programming course, totally free and made by women. The language is accessible, does not require previous knowledge and is open for everyone.
|
||||
|
||||
- [League of Women Coders](http://lwc.tech/)
|
||||
|
||||
League of Women Coders (formerly Ladies Who Code, est. June 2011) is a meetup that focuses on coding, hacking, and learning collaboratively. The group meets up at least once a month in New York City and Boston. The meetups focus on talks, technical questions and ideation, and occasionally feature female speakers.
|
||||
|
||||
- [RodAda Hacker](http://rodadahacker.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
The RodAda Hacker is a Brazilian network that provides collaborative workshops of programming specially designed for girls and women. It is a space for those who want to dream, build awesome projects and rethink about existing technology.
|
||||
|
||||
- [Tech Ladies Brasil](http://www.techladies.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Tech Ladies Brasil network is a space driven by women who dedicate their time through volunteer work for the exchange of knowledge, professional advancement, personal development and appreciation of women. We hold workshops and an annual event, From Ladies To Ladies, that bring three fronts: lectures, workshops and round tables; discuss topics aligned with the purpose of Tech Ladies Brazil, women's empowerment in technology.
|
||||
|
||||
- [Technovation](http://www.technovationchallenge.org/)
|
||||
|
||||
The global technology entrepreneurship program for girls. Students work in teams to develop mobile app startups to solve real problems in their communities.
|
||||
|
||||
- [Women of Silicon Roundabout](http://www.women-in-technology.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Women of Silicon Roundabout enables people and organisations to connect, learn and take action on gender diversity and inclusion. We do not shy away from controversy and we look to open people's minds to new ideas by pushing boundaries.
|
||||
Through inspirational keynotes, panel discussions on business strategy, technical classes, and career development workshops, this conference provides all the content and networking opportunities needed to flourish in the tech sector.
|
||||
|
||||
- [Women Who Code](https://www.womenwhocode.com) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Women Who Code (WWCode) is a U.S. based 501(c)(3) nonprofit dedicated to inspiring women to excel in technology careers. WWCpde connects amazing women with other like minded amazing women around the globe who unite under one simple notion – the world of technology is much better with women in it.
|
||||
|
||||
- [Wonder Women Tech Summit](https://wonderwomentech.com/)
|
||||
|
||||
Wonder Women Tech’s mission is to highlight, celebrate and educate women and the underrepresented in STEM industries. Conferences events and workshops bring together changemakers, pioneers, innovators, high-level speakers and attendees to explore ideas, discussions, and solutions for women and the underrepresented to succeed and thrive.
|
||||
|
||||
## Initiatives/Programs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Initiatives that have the goal to prepare women for a tech career.
|
||||
|
||||
### Academy/Camp
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects that have any kind of Academy/Summer Camp in its activities.
|
||||
|
||||
- [ACM-W](https://women.acm.org/)
|
||||
|
||||
The Association for Computing Machinery's Women in Computing Program supports, celebrates, and advocates internationally for the full engagement of women in all aspects of the computing field, providing a wide range of programs and services to ACM members and working in the larger community to advance the contributions of technical women.
|
||||
|
||||
- [Ada Developers Academy](http://adadevelopersacademy.org/)
|
||||
|
||||
A year-long tuition-free intensive program for women transitioning into software development. One of the most comprehensive developer training programs available: seven months of full-time classroom instruction plus five months of on-the-ground training (similar to an internship).
|
||||
|
||||
- [App Camp 4 Girls](http://appcamp4girls.com/)
|
||||
|
||||
App Camp For Girls is a place where girls can put their creative powers to work by designing and building apps, while learning more about the business of software and being inspired by women mentors in the field.
|
||||
|
||||
- [Black Girls Code](http://www.blackgirlscode.com/)
|
||||
|
||||
The focus of Black Girls Code is to increase the number of women of color in the digital space by empowering girls of color ages 7 to 17 to become innovators in STEM fields, leaders in their communities, and builders of their own futures through exposure to computer science and technology.
|
||||
|
||||
- [BlackHoodie](https://www.blackhoodie.re/)
|
||||
|
||||
BlackHoodie is a free, women only reverse engineering workshop. The motivation behind this workshop is to give female engineers the prospect of a comfortable learning environment. Mostly the topic is complex and comes with a steep learning curve which often demotivates students in the beginning. Thus the idea to host events which would support one of infosec’s minorities, the ladies.
|
||||
|
||||
- [Chicas Poderosas](https://chicaspoderosas.org/home/)
|
||||
|
||||
Chicas Poderosas is a community working to bring Latina women in the Americas into the forefront of digital journalism. Through events, meetups and mentoring, Chicas aims to engage more women in developing news applications, producing interactive content, and integrating new tools into their newsrooms.
|
||||
|
||||
- [Code First Girl](http://www.codefirstgirls.org.uk) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Code First Girl runs free part-time coding courses for young women across the UK, from St Andrews to Southampton. Most courses are run as University chapters, with graduate courses run in London.
|
||||
|
||||
- [DigiGirlz Day](https://www.microsoft.com/en-us/diversity/programs/digigirlz/digigirlzday.aspx)
|
||||
|
||||
DigiGirlz Day is a Microsoft-sponsored, one-day event designed to provide middle and high school girls with a better understanding of career opportunities. This opportunity offers attendees career planning assistance, exercises, and Microsoft product demonstrations -- all while interacting with real Microsoft employees and managers. Previously, this event has taken place across the globe at Microsoft locations like Nashville, TN; San Diego, CA; and Cairo, Egypt, with future sites listed.
|
||||
|
||||
- [DIY Girls](http://www.diygirls.org/)
|
||||
|
||||
DIY (“Do-It-Yourself”) Girls’ mission is to increase girls’ interest and success in technology, engineering and making through innovative educational experiences and mentor relationships. DIY Girls develops and implements educational programs and events designed to encourage engagement with technology, promote self-confidence and support aspiration to technical careers.
|
||||
|
||||
- [Girl Develop It](https://www.girldevelopit.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Girl Develop It is a nonprofit organization that provides affordable programs for adult women interested in learning web and software development in a judgment-free environment.
|
||||
|
||||
- [Girls Can Code](https://gcc.prologin.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/thumb/c/c3/Flag_of_France.svg/250px-Flag_of_France.svg.png" alt="French" width="30">
|
||||
|
||||
The Girls Can Code is an internship that takes place in 3 different cities and is the perfect opportunity to meet other girls motivated by the programming and to progress together, each at its own pace. The internship will include programming exercises and some lectures given by women working in computer science.
|
||||
|
||||
- [Girls In Tech](http://www.girlsintech.org/)
|
||||
|
||||
GIT is a global nonprofit focused on the engagement, education and empowerment of girls and women who are passionate about technology. Our aim is to accelerate the growth of innovative women who are entering into the high-tech industry and building successful startups.
|
||||
|
||||
- [Girls Teaching Girls to Code](https://www.girlsteachinggirlstocode.org/)
|
||||
|
||||
Girls Teaching Girls to Code is a program that connects women pursuing Computer Science and Engineering degrees with high school girls who want to learn and apply their new skills to CS-related projects. GTC has an immersive annual Code Camp as well as smaller events like workshops and office tours throughout the year.
|
||||
|
||||
- [Girls Who Code](http://girlswhocode.com/)
|
||||
|
||||
We are a national nonprofit organization working to close the gender gap in the technology and engineering sectors.The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that embeds classrooms in technology companies and universities.
|
||||
|
||||
- [Hackbright Academy](https://hackbrightacademy.com/)
|
||||
|
||||
Hackbright Academy is the leading software engineering school for women founded in San Francisco in 2012. The academy graduates more female engineers than Stanford and UC Berkeley each year.
|
||||
|
||||
- [Ladies Learning Code](http://ladieslearningcode.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/c/cf/Flag_of_Canada.svg" alt="Canada" width="30">
|
||||
|
||||
We are a not-for-profit organization with the mission to be the leading resource for women and youth to become passionate builders - not just consumers - of technology by learning technical skills in a hands-on, social, and collaborative way.
|
||||
|
||||
- [Minas Program](http://minasprogramam.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Minas Program offers a two-week introductory programming course in Avenida Paulista, São Paulo each summer. It includes 51 hours of training in 13 days, and is free. This course is open to all but specifically geared toward women who with less access to technical training.
|
||||
|
||||
- [Tech Girlz](http://www.techgirlz.org/)
|
||||
|
||||
We are a nonprofit dedicated to reducing — and, we hope, ultimately eliminating — the gender gap in technology occupations. We hold workshops and an annual entrepreneurial summer camp aimed at giving middle-school girls hands-on experience with different kinds of technology and enable them to interact with women who have carved out successful careers in technology fields.
|
||||
|
||||
- [Women in Computer Science](http://web.stanford.edu/group/wics/)
|
||||
|
||||
WICS is a Stanford University student organization that promotes and supports women in CS and technology through networking and professionalization events. They have industry sponsorship from companies like Google, Oracle, and Facebook. The WICS website also regularly updates a list of events, conferences, and scholarships for both undergraduate and graduate students (including non-Stanford affiliated students).
|
||||
|
||||
- [Women’s Technology Program at MIT](http://wtp.mit.edu/)
|
||||
|
||||
The Women's Technology Program at MIT is a a four-week summer program that introduces high school seniors to engineering and computer science. The program is aimed at empowering students from historically underrepresented and underserved communities as well as those who will be the first in their family to attend college.
|
||||
|
||||
### Chatrooms
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online chatrooms such as slack teams, gitter, IRC etc.
|
||||
|
||||
- [Systers](https://anitab.org/systers/)
|
||||
|
||||
A community of Anita Borg Institute members. It provides a space to discuss and contribute towards Open Source projects, participate in events and discuss any aspect of technology.
|
||||
|
||||
- [Women in Tech](http://witchat.github.io/)
|
||||
|
||||
A safe, confidential space for women who work in technology to chat and support each other.
|
||||
|
||||
### Communities/Groups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online communities and groups.
|
||||
|
||||
- [AspireIT](https://www.aspirations.org/aspireit)
|
||||
|
||||
AspireIT is a National Center for Women and Information Technology education program and network for K-12 girls. The program connects nearly 700 programming and computer science organizations in schools in 45 US states, DC, the US Virgin Islands and Puerto Rico. AspireIT also offers student awards and local program development support for educators.
|
||||
|
||||
- [Association for Women in Science](https://www.awis.org/)
|
||||
|
||||
AWIS is a global network that inspires bold leadership, research, and solutions that advance women in STEM, spark innovation, promote organizational success and drive systemic change. In addition to their networking and career growth support they publish a magazine, offer scholarships and grants, and host events.
|
||||
|
||||
- [Built by Girls](https://www.builtbygirls.com/)
|
||||
|
||||
Built by Girls is an early career community supporting women and non-binary tech professionals. The group maintains a calendar of workshops, panels, office tours and networking events. The WAVE mentorship program matches participants with a different industry professional as an advisor every three months.
|
||||
|
||||
- [Chicago WomenTech](https://www.meetup.com/Chicago-WomenTech/)
|
||||
|
||||
Chicago WomenTech is a Meetup group with over 4500 members for women in tech to collaborate and network in the Chicago area.
|
||||
|
||||
- [Code Girls](http://codegirls.de/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg" alt="Germany" width="30"> - *Lang: Deutsch Only*
|
||||
|
||||
An enthusiastic group of ladies with a focus on web-technologies who want to learn to code, need support in coding, or simply want to understand how the web is made. They meet regularly every two weeks. Everyone is welcome.
|
||||
|
||||
- [Codess](https://www.codess.net/)
|
||||
|
||||
Codess is an international community for female coders initiated by Microsoft. Codess was established to explore ways to promote gender diversity in the engineering field. They offer networking events and mentorship opportunities for women in tech.
|
||||
|
||||
- [Lambda Ladies](http://www.lambdaladies.com/)
|
||||
|
||||
Lambda Ladies is an online community for anyone who identifies as a girl or woman and is interested in functional programming. Complete beginners are welcome.
|
||||
|
||||
- [Oracle Women in Technology](https://community.oracle.com/groups/otn-women-in-technology/overview)
|
||||
|
||||
Oracle WIT Community Group - a place to share experiences and mentor women in high tech roles. They share knowledge and technical resources and engage with other women throughout the Oracle technical community.
|
||||
|
||||
- [San Francisco Women in Tech](https://www.meetup.com/SanFranciscoWomenandDiversityInTech/)
|
||||
|
||||
San Francisco Women in Tech is a Meetup group with over 3200 members for women in San Francisco and Silicon Valley to network and learn about new technologies and opportunities in a context that values diversity in the industry.
|
||||
|
||||
- [Women Hack For Non-Profits (WHFNP)](http://www.womenhackfornonprofits.com/)
|
||||
|
||||
Women Hack for Non-Profits (WHFNP) is a volunteer community that enhances the skills of women in technology, supports their development and provides opportunities to explore open source. The group matches skilled women to open source projects that are being developed for non-profits, charities and individuals to create a positive social impact.
|
||||
|
||||
### Conferences/Talks
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Conferences featuring talks, workshops, networking and other events.
|
||||
|
||||
- [ACT-W](https://act-w.org/)
|
||||
|
||||
Presented by ChickTech, ACT-W: Advancing the Careers of Technical Womxn is an action-packed conference where talented womxn and allies can build skills, grow their communities, and accelarate their career paths. All proceeds from the conference go towards ChickTech's programs providing local high school young womxn with STEM education and spreading ChickTech's reach to create a culture of inclusion for all.
|
||||
|
||||
- [AlterConf](https://alterconf.com/)
|
||||
|
||||
AlterConf is a traveling conference series that provides safe opportunities for marginalized people and those who support them in the tech and gaming industries.
|
||||
|
||||
- [Ela Conf](http://elaconf.com) *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" width="30" />
|
||||
|
||||
A safe, inclusive tech leadership conference and community for adult (18+) women (cis and trans), trans men, and genderqueer people to connect with and empower one another.
|
||||
|
||||
- [European Women In Technology](http://www.europeanwomenintech.com)
|
||||
|
||||
A conference to inspire and connect women working in the tech industry. It offers interactive panels and deep-dive workshops, delivered by industry pioneers. Both men and women can attend to discuss issues relating to women in tech leadership, female founders, bridging the gender gap, non-technical women in tech and inspiring future generations of girls into the sector.
|
||||
|
||||
- [Female Founders Conference](http://www.femalefoundersconference.org/)
|
||||
|
||||
An annual conference organized by accelerator Y Combinator and targeted at female founders and entrepreneurs. The event features talks and panels, including sessions where female founders share their experiences and offer startup guidance.
|
||||
|
||||
- [Girls in Tech Catalyst Conference](http://catalystsf.girlsintech.org/)
|
||||
|
||||
The highlight of Girls in Tech Catalyst is inspiring keynotes from female leaders. The conference also offers attendees authentic networking opportunities, a platform to exchange ideas and connect with other inspiring women. We’ll be layering in meaningful workshops and evening fun, including a kick-off cocktail party.
|
||||
|
||||
- [Global Tech Women's Annual Voices Conference](http://www.globaltechwomen.com/voices-global-conference.html/)
|
||||
|
||||
This annual free event is the only conference for women in technology held around the globe offering complete access for everyone to attend and to participate physically or virtually removing all barriers to participation. Representatives present individually and collectively to discuss, collaborate and celebrate the contributions of technical women.
|
||||
|
||||
- [Grace Hopper Celebration of Women in Computing](https://ghc.anitab.org/)
|
||||
|
||||
The Grace Hopper Celebration of Women in Computing is the world's largest gathering of women technologists. It is produced by the Anita Borg Institute and presented in partnership with ACM.
|
||||
|
||||
- [Johnson Women in Technology Conference](http://www.johnsonwomenintech.com)
|
||||
|
||||
The Johnson Women in Technology Conference (JWiT) is organized by the students of the Johnson Graduate School of Management at Cornell University. Designed to attract students and professionals alike, the event features engrossing panel discussions, valuable networking events, a pre-revenue pitch competition and more.
|
||||
|
||||
- [Lesbians Who Tech](http://lesbianswhotech.org//)
|
||||
|
||||
Lesbians Who Tech is a Community of Queer Women in or around tech (and the people who love them).
|
||||
|
||||
- [She's Geeky](http://shesgeeky.org/)
|
||||
|
||||
The *unConference* for women geeks of all kinds to share, connect, network, learn, inspire and have lots of fun.
|
||||
|
||||
- [SheSharp](http://www.shesharp.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
A Greek community of people dedicated to promoting women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with other tech communities and local chapters of Thessaloniki.
|
||||
|
||||
- [SWE](http://societyofwomenengineers.swe.org/)
|
||||
|
||||
The Society of Women Engineers (SWE) is a not-for-profit educational and service organization that empowers women to succeed and advance in the field of engineering and to be recognized for their life-changing contributions as engineers and leaders. It promotes the annual conference for women engineers.
|
||||
|
||||
- [Tech Up for Women](https://corporatelearninghub.com/techupforwomen/)
|
||||
|
||||
Tech Up for Women is a one-day event for the advancement of women in technology through education, resourcing and networking. The event will focus on new technological advances, cyber security and different financing avenues for startups and privately held companies. This event will provide resources and opportunities for women to improve their digital literacy and successfully compete and disrupt gender imbalance in work environments.
|
||||
The purpose of the event is to take the fear factor out of technology and empower women.
|
||||
|
||||
- [Watermark Conference for Women](http://www.watermarkconferenceforwomen.org) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
The mission of the Conference for Women is to promote, communicate and amplify the influence of women in the workplace and beyond. At the annual nonpartisan, nonprofit conferences, it brings together thousands of active professionals to connect, renew, and find inspiration in the community.
|
||||
|
||||
- [We RISE](https://werise.tech/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We RISE is all about growing and showcasing women in technology. For two days, We RISE features women and allies doing amazing work from all over the world.
|
||||
|
||||
- [WECode](http://www.wecodeharvard.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
WECode is "the largest student-run Women in Computer Science conference, held at Harvard University each February. Our mission is to expand the skills, network, and community of technical women worldwide. We bring together women over the course of two amazing days to share ideas and conversations on technology and innovation." Live at https://live.cs50.net/wecode on February 27 and February 28.
|
||||
|
||||
- [WITI](http://www.witi.com/)
|
||||
|
||||
WITI is the premier global organization helping tech-savvy women attain their professional goals. WITI organizes events and summits for women.
|
||||
|
||||
- [Women in Tech Summit Series](http://womenintechsummit.net/)
|
||||
|
||||
The Women in Tech Summit is a series of events that inspire, educate and connect women in the technology industry, from every level from students to senior executives. Events are held in Denver, Philadelphia, Raleigh-Durham, and Washington, D.C.
|
||||
|
||||
- [Women of the Channel Leadership Summit WEST](http://www.thechannelco.com/events/wotcw17/about) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Female leaders from across the channel — management, sales, marketing, technology and operations — come together to learn from one another and build new relationships.
|
||||
|
||||
- [Women Who Tech](http://womenwhotech.com/)
|
||||
|
||||
Organizers of the yearly Women Who Tech TeleSummit, with talks by women in technology, startups, and social media. Creators of the #Women2Follow hashtag on Twitter.
|
||||
|
||||
- [Write/Speak/Code](http://www.writespeakcode.com/)
|
||||
|
||||
Write/Speak/Code is on a mission to empower women software developers to become thought leaders, conference speakers, and open source contributors. They run conferences and events across the US.
|
||||
|
||||
### Hackerspace/Makerspace
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Collaboratives Spaces with hacker/maker culture for facility making, learning, exploring and sharing knowledge.
|
||||
|
||||
|
||||
- [Maria Lab](https://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It is a hackerspace/makerspace and is focused to teach and spread and technology with women's empowerment in a safety environment. Maria Lab promote diversity and union of the womens.
|
||||
|
||||
- [Mothership HackerMoms](https://mothership.hackermoms.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It was the first all-women hackerspace, this space is located in Berkeley and have the goal to explore the culture hacker/maker and learn about entrepreneurship, design, DIY crafts all of that in hands-on workshops. Those workshops could be towards for moms of every gender or for the kids.
|
||||
|
||||
### Linux/OpenSource
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects where an open source organization is behind it.
|
||||
|
||||
- [Debian Women](https://www.debian.org/women/)
|
||||
|
||||
The Debian Women project was founded in May 2004. We seek to balance and diversify the Debian Project by actively engaging with interested women and encouraging them to become more involved with Debian.
|
||||
|
||||
- [Fedora Women](https://fedoraproject.org/wiki/Women)
|
||||
|
||||
Fedora Women is a project designed to connect and assist women who are interested in using and contributing to Fedora.
|
||||
|
||||
- [KDE Women](https://community.kde.org/KDE_Women)
|
||||
|
||||
KDE Women is a group of women in the KDE community. We are here to help increase the number of women in Open Source and to support each other.
|
||||
|
||||
- [Linux Chix](https://en.wikipedia.org/wiki/LinuxChix)
|
||||
|
||||
It is a women-oriented Linux community. It is designed to provide both technical and social support for women Linux users, although men are encouraged to help and contribute.
|
||||
|
||||
- [Ubuntu Women](http://wiki.ubuntu-women.org/)
|
||||
|
||||
The Ubuntu Women Project was founded in 2006 and aims to foster Women contributors and community involvement through mentoring and inspiration. The Ubuntu Women Team has many projects with which we attempt to boost the visibility of women within all areas of Ubuntu, and we invite you to help out.
|
||||
|
||||
### Mentorship
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects with mentoring opportunities.
|
||||
|
||||
- [Chick Tech](http://chicktech.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We facilitate hands-on technology-centric events to empower, support, and increase the confidence of women and girls. Through our events, we build community, empower participants to see themselves as leaders and provide networking and mentoring opportunities in the rapidly growing high-tech industry.
|
||||
|
||||
- [OS4W](https://os4w.org/)
|
||||
|
||||
OS4W is a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their contributors. The site features a directory for finding mentors and pair partners as well as a curated list of open source projects with codes of conduct.
|
||||
|
||||
- [She++](http://www.sheplusplus.org/)
|
||||
|
||||
It is a social enterprise that empowers women to make their mark on the technology industry. We believe that when women are equally represented in technology development, we accelerate innovation for those who need it most.
|
||||
|
||||
## Other Initiatives
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
### Awards
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [RedHat - Women in Open Source](https://www.redhat.com/en/about/women-in-open-source)
|
||||
|
||||
Honor. Celebrate. Inspire. We believe that open source is the future of technology—and that it's time to recognize the contributions women are making.
|
||||
|
||||
- [The Ada Awards](http://adaawards.com/)
|
||||
|
||||
The Ada Awards are an initiative of the Digital Leadership Institute, a Brussels-based international NGO with a mission to bridge the gender gap and digital divide worldwide. The Awards aim to recognize outstanding girls and women in tech, and the organizations who support them in Europe, Africa and beyond.
|
||||
|
||||
### Content
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code it Like a Girl](http://www.codeitlikeagirl.com/?lang=en) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
Code it Like a Girl is a digital media collective that creates content intended to inspire people who self-identify as female to follow their dreams. From technology news and how-to’s to remarkable stories of people all around the world, articles on feminism or just whatever we feel like talking-writing-filming about, we’ll be sharing our POV on anything that can be proven empowering, valuable, informative or entertaining to our audience.
|
||||
|
||||
- [Global Fund for Women](http://ignite.globalfundforwomen.org/about)
|
||||
|
||||
IGNITE features stories of women and girls who are leading and innovating in science, technology, engineering and math. The project also highlights the gender gap in technology and advocates for women and girls’ increased access to and control of technologies.
|
||||
|
||||
- [InspirAda na Computação](https://inspiradanacomputacao.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Collaborative blog to give voice to women in computing, science and technology. The blog aims to share content in order to inspire women to become interested in the tech area. It promotes the access to the tech knowledge and brings, as a result, the equality of opportunities.
|
||||
|
||||
- [Made with Code](https://www.madewithcode.com/)
|
||||
|
||||
Made with Code is an initiative launched by Google on 19 July 2014. Google's aim is to to empower young women in middle and high schools with computer programming skills. The website revolves around providing online activities for young girls to learn to code.
|
||||
|
||||
- [OxenTIMenina](http://oxentimenina.com.br)
|
||||
|
||||
They aim to connect girls and women with the opportunity to have experience and make technology no matter which social class they're come from, their knowlodge or anything that is considered a limitation.
|
||||
|
||||
- [PrograMaria](http://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
PrograMaria is an initiative to involve more girls and women in the tech and programming area. The content production and events are produced under three pillars: Inspire, Discuss and Learn.
|
||||
|
||||
- [WomenTechmakers](https://www.womentechmakers.com/)
|
||||
|
||||
Google's global program providing visibility, community, & resources for women in technology. Provides resources to women starting their career and women with an established career in tech to further their success.
|
||||
|
||||
- [Womoz](http://www.womoz.org/blog/)
|
||||
|
||||
The Womoz Blog. Program updates and news from the women and Mozilla project.
|
||||
|
||||
### Documentaries/Movies
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code Girls](http://www.codegirlmovie.com/)
|
||||
|
||||
Documentary about girls who code and develop app ideas for the Technovation Challenge address issues in their community and try to solve problems through the use of technology.
|
||||
|
||||
- [She started it](http://www.shestarteditfilm.com/)
|
||||
|
||||
Meet five young women determined to pursue their start-up dreams. She Started It is a documentary by Nora Poggi and Insiyah Saeed following Stacey Ferreira, Thuy Truong, Brienne Ghafourifar, Sheena Allen and Agathe Molinar over the course of 2+ years, illuminating the ups and downs these entrepreneurs face in building new businesses.
|
||||
|
||||
- [She++ The Documentary](http://sheplusplus.org/film/)
|
||||
|
||||
The Documentary (12 min: TV-14 DL; Released April 1, 2013) introduces the world of technology by following the stories of smart, creative, and trailblazing good girls gone geek.
|
||||
|
||||
### Jobs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Lane by Women 2.0](https://lane.women2.com/)
|
||||
|
||||
Lane is a hiring and job search platform created by Women 2.0. The focus is on women in tech and encouraging workplaces that care about making their companies more successful through inclusion.
|
||||
|
||||
- [Outreach Program for Women](https://www.gnome.org/opw/)
|
||||
|
||||
Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software. It provides a supportive community for beginning to contribute anytime throughout the year and offers focused internship opportunities twice a year with a number of free software organizations.
|
||||
|
||||
- [PowerToFly](https://www.powertofly.com/)
|
||||
|
||||
Connecting women with jobs that actually lead to work-life balance. Specializing in remote work for women. In addition to job boards, it contains information about time-management, self-efficacy etc.
|
||||
|
||||
- [Rewriting the Code](http://rewritingthecode.org)
|
||||
|
||||
The Rewriting the Code Fellowship is a year-long program that provides the opportunity to intern in a top tech company across a variety of industries and gain essential personal and confidence-building skills needed to excel in the tech industry.
|
||||
|
||||
- [Women in Tech](http://www.womenintechnology.co.uk/)
|
||||
|
||||
Women in Technology is a commercial organization committed to assisting suitably qualified and experienced women in their search for career opportunities in information technology.
|
||||
|
||||
### Speakers
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [CallbackWomen](http://www.callbackwomen.com/)
|
||||
|
||||
The mission of CallbackWomen is to radically expand gender diversity at the podium of professional programmers' conferences. Call for proposals (CFPs) are shared via Twitter: https://twitter.com/callbackwomen.
|
||||
|
||||
- [Mulheres Palestrantes](http://insideoutproject.xyz/mulheres-palestrantes/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Given the still small number of women speaking at events (especially technology) here in Brazil, a spreadsheet was created to give these women visibility and to encourage others to start.
|
||||
Mulheres Palestrantes is a project that keeps a list of women who talk about themes related to programming, design, entrepreneurship and technology in general, this project was born from trying to organize the data of the worksheet in a more visual, facilitating access, reducing duplication and facilitating research.
|
||||
|
||||
## Organisation toolkits
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
If you are trying to organize your own events, these resoures might help.
|
||||
|
||||
- [AdaCamp Toolkit](https://adacamp.org/)
|
||||
|
||||
Ada Camp used to be a popular conference dedicated to increasing women’s participation in open technology and culture, but it's no longer run. However, they have released all their guides and resources in the form the open source AdaCamp Toolkit for those who want to organize their own feminist conferences.
|
||||
|
||||
## Other Lists
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [awesome-diversity](https://github.com/folkswhocode/awesome-diversity)
|
||||
|
||||
A curated list of amazingly awesome articles, websites and resources about diversity in technology.
|
||||
|
||||
- [tech-gender-gap](https://github.com/apdaros/tech-gender-gap)
|
||||
|
||||
List of initiatives and information about women in tech as well as the industry's gender gap.
|
||||
|
||||
----
|
||||
|
||||
# License [](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This work is licensed under a [CC0 1.0 Universal (CC0 1.0).](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
@@ -1,641 +0,0 @@
|
||||
# awesome4girls [](https://travis-ci.org/cristianoliveira/awesome4girls) [](https://github.com/sindresorhus/awesome) [](http://contributor-covenant.org/version/1/3/0/)
|
||||
A curated list of awesome inclusive events/projects/initiatives for women in the tech area.
|
||||
|
||||
----
|
||||
|
||||
## Table of Contents
|
||||
* [Events/Meetups](#eventsmeetups)
|
||||
* [Clojure](#clojure)
|
||||
* [Design](#design)
|
||||
* [Go-lang](#go-lang)
|
||||
* [Java](#java)
|
||||
* [Javascript](#javascript)
|
||||
* [PHP](#php)
|
||||
* [Python](#python)
|
||||
* [R](#r)
|
||||
* [Ruby](#ruby)
|
||||
* [UX](#ux)
|
||||
* [General](#general)
|
||||
* [Initiatives/Programs](#initiativesprograms)
|
||||
* [Academy/Camp](#academycamp)
|
||||
* [Chatrooms](#chatrooms)
|
||||
* [Communities/Groups](#communitiesgroups)
|
||||
* [Conferences/Talks](#conferencestalks)
|
||||
* [Hackerspace/Makerspace](#hackerspace/makerspace)
|
||||
* [Linux/OpenSource](#linuxopensource)
|
||||
* [Mentorship](#mentorship)
|
||||
* [Other Initiatives](#other-initiatives)
|
||||
* [Awards](#awards)
|
||||
* [Content](#content)
|
||||
* [Documentaries/Movies](#documentariesmovies)
|
||||
* [Jobs](#jobs)
|
||||
* [Speakers](#speakers)
|
||||
* [Organisation toolkits](#organisation-toolkits)
|
||||
* [Other Lists](#other-lists)
|
||||
|
||||
----
|
||||
|
||||
## Events/Meetups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This section contains all the specifics for meetups/events.
|
||||
|
||||
### Clojure
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [ClojureBridge](http://www.clojurebridge.org)
|
||||
|
||||
ClojureBridge aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for women.
|
||||
|
||||
### Design
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ladies Wine and Design](http://ladieswinedesign.com/)
|
||||
|
||||
Monthly salon night in over 200 cities for designers identifying as female with occasional crossover coding events.
|
||||
|
||||
|
||||
### Go-lang
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Women Who Go](http://www.womenwhogo.org/)
|
||||
|
||||
Golang based community for Women. (Twitter: https://twitter.com/womenwhogo).
|
||||
|
||||
### Java
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [JDuchess](https://www.facebook.com/jduchess.org/)
|
||||
|
||||
Duchess is a global organization for women in Java technology with members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get more involved in the Java community.
|
||||
|
||||
### Javascript
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Js-Girls](http://js-girls.org/)
|
||||
|
||||
Js-Girls is a 1-day workshop for girls who want to learn Javascript.
|
||||
|
||||
- [Js4Girls](https://github.com/Webschool-io/js4girls) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A Brazilian initiative to provide free javascript classes to women in a male-free environment.
|
||||
|
||||
- [JsLadies BR](https://github.com/jsladiesbr) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A group for women interested in web development and javascript with open and free meetings, workshops and talks.
|
||||
|
||||
- [NodeGirls](https://nodegirls.com/)
|
||||
|
||||
Node Girls runs free 1 day Node.js workshops. They provide a friendly environment for women who are learning to code, supported by a community of experienced female mentors.
|
||||
|
||||
### PHP
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [PHPWomen](https://phpwomen.org/)
|
||||
|
||||
An inclusive, global user-group providing a support network within the PHP community.
|
||||
|
||||
### Python
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Django Girls](https://djangogirls.org/)
|
||||
|
||||
Free Python and Django workshops, they also create open-source online tutorials and curate amazing first experiences with technology.
|
||||
|
||||
- [PyLadies](http://www.pyladies.com/)
|
||||
|
||||
An international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community.
|
||||
|
||||
### R
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [R-Ladies](https://rladies.org/)
|
||||
|
||||
R-Ladies is a worldwide organization whose mission is to promote Gender Diversity in the R community.
|
||||
|
||||
- [R-Ladies São Paulo - Brazil](https://www.meetup.com/R-Ladies-Sao-Paulo)- *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">)
|
||||
|
||||
### Ruby
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Rails Bridge](http://www.railsbridge.org/)
|
||||
|
||||
Workshops are a free and fun way to get started or level up with Rails, Ruby, and other web technologies. Our events focus on increasing diversity in tech so that people of all backgrounds can feel welcome and comfortable in our industry.
|
||||
|
||||
- [RailsGirls](http://railsgirls.com/)
|
||||
|
||||
RailsGirls is a multinational community which provides tools for girls and women to build their ideas.
|
||||
|
||||
- [RailsGirls Summer of Code](http://railsgirlssummerofcode.org/)
|
||||
|
||||
Rails Girls Summer of Code is a global fellowship program for women and non-binary coders. Students receive a three-month scholarship to work on existing Open Source projects and expand their skill set.
|
||||
|
||||
|
||||
### UX
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Hexagon UX](https://hexagonux.com/)
|
||||
|
||||
Hexagon aims to build a supportive community that fosters diversity, support, empowerment, and mentorship for women.
|
||||
The first Hexagon UX event was held at Google HQ in October 2013, where attendees created “story cards” that represented themselves or their journey into UX.
|
||||
|
||||
- [Ladies that UX](http://ladiesthatux.com/)
|
||||
|
||||
Ladies that UX is a monthly meetup that creates a welcoming, transparent community of women who work in UX, who positively promote and teach each other.
|
||||
|
||||
## General
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ada Lovelace Day](https://findingada.com/)
|
||||
|
||||
Ada Lovelace Day, a yearly holiday held on the second Tuesday in the month of October, is an international holiday to celebrate women in STEM fields. It is a day to celebrate contributions made in STEM fields by women, and to encourage other women to pursue those fields by raising awareness of those contributions. There is a main event, held in London, England, but anyone can celebrate ALD by organizing an event or sharing their own story online.
|
||||
|
||||
- [AnitaB.org](https://anitab.org/)
|
||||
|
||||
AnitaB.org is a social enterprise founded by Anita Borg that supports women in technical fields, as well as the organisations that employ them and the academic institutions training the next generation. Their GitHub projects are very beginner friendly for anyone interested in getting started on open source projects (lots of first timer issues).
|
||||
|
||||
- [Anitas](http://anitas.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
Anitas is a group of women engaged with female empowerment in the fields of technology and entrepreneurship, based on the exchange of ideias, knowledge and experience. In order to do so, Anitas organize courses, workshops, talks, and also participate of initiatives which aim at including women in technology and entrepreneurship.
|
||||
|
||||
- [Bay Area Girls](http://girlgeek.io/about/)
|
||||
|
||||
Sponsored dinners in San Francisco where the women coming from all over are invited to share their experiences, alongside prominent speakers from the female tech communities. The events also offer networking and potential recruiting by the sponsoring company. It has been hosted by 100+ companies and has several events per month.
|
||||
|
||||
- [Byte Girl](http://bytegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Byte Girl is a nonprofit, open event organized by volunteers focused on females who like tech. Its goal is to empower women via talks from professionals who share valuable knowledge and experiences in technology.
|
||||
|
||||
- [Byte Hacks](http://bytehacks.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
ByteHacks is a 24-hour hackathon on September 1st and 2nd at Thoughtworks NYC that encourages women of all ages and skillsets to form teams and create tech projects that have positive social impact.
|
||||
The hackathon will have workshops, tech talks, mentors, sponsors, and free food. Whether you are a designer, entrepreneur, artist, or coder, ByteHacks welcomes you. We even have a keynote from Limor Fried, founder and CEO of Adafruit.
|
||||
|
||||
- [Code Girl](http://www.codegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Code Girl is an event featuring motivational talks about overcoming challenges faced by women who work in the technology industry. The event features female speakers who aim to inspire women in the industry.
|
||||
|
||||
- [Czechitas](https://www.czechitas.cz/) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg" alt="Czech Republic" width="30">
|
||||
|
||||
Czechitas is a nonprofit organization based in the Czech Republic which organizes events, courses, and summer camps to help women, girls and children to explore the world of IT. The events cover topics from programming, web development, graphic design, digital marketing, and data analytics.
|
||||
|
||||
- [Geek Girls Carrots](http://gocarrots.org) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Flag_of_Poland_%28normative%29.svg/1280px-Flag_of_Poland_%28normative%29.svg.png" alt="Poland" width="30">
|
||||
|
||||
Geek Girls Carrots is a global grassroots organisation focused on women in tech and female entrepreneurs. Carrots change the current situation in the IT industry by increasing women’s participation in new technologies. Diversity within teams contributes to boosting innovation and better economic results for the companies. GGC create an international community, by continuous group support, mutual motivation and a friendly environment for personal growth.
|
||||
|
||||
- [Girls4Tech](https://girls4tech.ebanx.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Girls 4 Tech is an online programming course, totally free and made by women. The language is accessible, does not require previous knowledge and is open for everyone.
|
||||
|
||||
- [League of Women Coders](http://lwc.tech/)
|
||||
|
||||
League of Women Coders (formerly Ladies Who Code, est. June 2011) is a meetup that focuses on coding, hacking, and learning collaboratively. The group meets up at least once a month in New York City and Boston. The meetups focus on talks, technical questions and ideation, and occasionally feature female speakers.
|
||||
|
||||
- [RodAda Hacker](http://rodadahacker.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
The RodAda Hacker is a Brazilian network that provides collaborative workshops of programming specially designed for girls and women. It is a space for those who want to dream, build awesome projects and rethink about existing technology.
|
||||
|
||||
- [Tech Ladies Brasil](http://www.techladies.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Tech Ladies Brasil network is a space driven by women who dedicate their time through volunteer work for the exchange of knowledge, professional advancement, personal development and appreciation of women. We hold workshops and an annual event, From Ladies To Ladies, that bring three fronts: lectures, workshops and round tables; discuss topics aligned with the purpose of Tech Ladies Brazil, women's empowerment in technology.
|
||||
|
||||
- [Technovation](http://www.technovationchallenge.org/)
|
||||
|
||||
The global technology entrepreneurship program for girls. Students work in teams to develop mobile app startups to solve real problems in their communities.
|
||||
|
||||
- [Women of Silicon Roundabout](http://www.women-in-technology.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Women of Silicon Roundabout enables people and organisations to connect, learn and take action on gender diversity and inclusion. We do not shy away from controversy and we look to open people's minds to new ideas by pushing boundaries.
|
||||
Through inspirational keynotes, panel discussions on business strategy, technical classes, and career development workshops, this conference provides all the content and networking opportunities needed to flourish in the tech sector.
|
||||
|
||||
- [Women Who Code](https://www.womenwhocode.com) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Women Who Code (WWCode) is a U.S. based 501(c)(3) nonprofit dedicated to inspiring women to excel in technology careers. WWCpde connects amazing women with other like minded amazing women around the globe who unite under one simple notion – the world of technology is much better with women in it.
|
||||
|
||||
- [Wonder Women Tech Summit](https://wonderwomentech.com/)
|
||||
|
||||
Wonder Women Tech’s mission is to highlight, celebrate and educate women and the underrepresented in STEM industries. Conferences events and workshops bring together changemakers, pioneers, innovators, high-level speakers and attendees to explore ideas, discussions, and solutions for women and the underrepresented to succeed and thrive.
|
||||
|
||||
## Initiatives/Programs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Initiatives that have the goal to prepare women for a tech career.
|
||||
|
||||
### Academy/Camp
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects that have any kind of Academy/Summer Camp in its activities.
|
||||
|
||||
- [ACM-W](https://women.acm.org/)
|
||||
|
||||
The Association for Computing Machinery's Women in Computing Program supports, celebrates, and advocates internationally for the full engagement of women in all aspects of the computing field, providing a wide range of programs and services to ACM members and working in the larger community to advance the contributions of technical women.
|
||||
|
||||
- [Ada Developers Academy](http://adadevelopersacademy.org/)
|
||||
|
||||
A year-long tuition-free intensive program for women transitioning into software development. One of the most comprehensive developer training programs available: seven months of full-time classroom instruction plus five months of on-the-ground training (similar to an internship).
|
||||
|
||||
- [App Camp 4 Girls](http://appcamp4girls.com/)
|
||||
|
||||
App Camp For Girls is a place where girls can put their creative powers to work by designing and building apps, while learning more about the business of software and being inspired by women mentors in the field.
|
||||
|
||||
- [Black Girls Code](http://www.blackgirlscode.com/)
|
||||
|
||||
The focus of Black Girls Code is to increase the number of women of color in the digital space by empowering girls of color ages 7 to 17 to become innovators in STEM fields, leaders in their communities, and builders of their own futures through exposure to computer science and technology.
|
||||
|
||||
- [BlackHoodie](https://www.blackhoodie.re/)
|
||||
|
||||
BlackHoodie is a free, women only reverse engineering workshop. The motivation behind this workshop is to give female engineers the prospect of a comfortable learning environment. Mostly the topic is complex and comes with a steep learning curve which often demotivates students in the beginning. Thus the idea to host events which would support one of infosec’s minorities, the ladies.
|
||||
|
||||
- [Chicas Poderosas](https://chicaspoderosas.org/home/)
|
||||
|
||||
Chicas Poderosas is a community working to bring Latina women in the Americas into the forefront of digital journalism. Through events, meetups and mentoring, Chicas aims to engage more women in developing news applications, producing interactive content, and integrating new tools into their newsrooms.
|
||||
|
||||
- [Code First Girl](http://www.codefirstgirls.org.uk) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Code First Girl runs free part-time coding courses for young women across the UK, from St Andrews to Southampton. Most courses are run as University chapters, with graduate courses run in London.
|
||||
|
||||
- [DigiGirlz Day](https://www.microsoft.com/en-us/diversity/programs/digigirlz/digigirlzday.aspx)
|
||||
|
||||
DigiGirlz Day is a Microsoft-sponsored, one-day event designed to provide middle and high school girls with a better understanding of career opportunities. This opportunity offers attendees career planning assistance, exercises, and Microsoft product demonstrations -- all while interacting with real Microsoft employees and managers. Previously, this event has taken place across the globe at Microsoft locations like Nashville, TN; San Diego, CA; and Cairo, Egypt, with future sites listed.
|
||||
|
||||
- [DIY Girls](http://www.diygirls.org/)
|
||||
|
||||
DIY (“Do-It-Yourself”) Girls’ mission is to increase girls’ interest and success in technology, engineering and making through innovative educational experiences and mentor relationships. DIY Girls develops and implements educational programs and events designed to encourage engagement with technology, promote self-confidence and support aspiration to technical careers.
|
||||
|
||||
- [Girl Develop It](https://www.girldevelopit.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Girl Develop It is a nonprofit organization that provides affordable programs for adult women interested in learning web and software development in a judgment-free environment.
|
||||
|
||||
- [Girls Can Code](https://gcc.prologin.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/thumb/c/c3/Flag_of_France.svg/250px-Flag_of_France.svg.png" alt="French" width="30">
|
||||
|
||||
The Girls Can Code is an internship that takes place in 3 different cities and is the perfect opportunity to meet other girls motivated by the programming and to progress together, each at its own pace. The internship will include programming exercises and some lectures given by women working in computer science.
|
||||
|
||||
- [Girls In Tech](http://www.girlsintech.org/)
|
||||
|
||||
GIT is a global nonprofit focused on the engagement, education and empowerment of girls and women who are passionate about technology. Our aim is to accelerate the growth of innovative women who are entering into the high-tech industry and building successful startups.
|
||||
|
||||
- [Girls Teaching Girls to Code](https://www.girlsteachinggirlstocode.org/)
|
||||
|
||||
Girls Teaching Girls to Code is a program that connects women pursuing Computer Science and Engineering degrees with high school girls who want to learn and apply their new skills to CS-related projects. GTC has an immersive annual Code Camp as well as smaller events like workshops and office tours throughout the year.
|
||||
|
||||
- [Girls Who Code](http://girlswhocode.com/)
|
||||
|
||||
We are a national nonprofit organization working to close the gender gap in the technology and engineering sectors.The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that embeds classrooms in technology companies and universities.
|
||||
|
||||
- [Hackbright Academy](https://hackbrightacademy.com/)
|
||||
|
||||
Hackbright Academy is the leading software engineering school for women founded in San Francisco in 2012. The academy graduates more female engineers than Stanford and UC Berkeley each year.
|
||||
|
||||
- [Ladies Learning Code](http://ladieslearningcode.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/c/cf/Flag_of_Canada.svg" alt="Canada" width="30">
|
||||
|
||||
We are a not-for-profit organization with the mission to be the leading resource for women and youth to become passionate builders - not just consumers - of technology by learning technical skills in a hands-on, social, and collaborative way.
|
||||
|
||||
- [Minas Program](http://minasprogramam.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Minas Program offers a two-week introductory programming course in Avenida Paulista, São Paulo each summer. It includes 51 hours of training in 13 days, and is free. This course is open to all but specifically geared toward women who with less access to technical training.
|
||||
|
||||
- [Tech Girlz](http://www.techgirlz.org/)
|
||||
|
||||
We are a nonprofit dedicated to reducing — and, we hope, ultimately eliminating — the gender gap in technology occupations. We hold workshops and an annual entrepreneurial summer camp aimed at giving middle-school girls hands-on experience with different kinds of technology and enable them to interact with women who have carved out successful careers in technology fields.
|
||||
|
||||
- [Women in Computer Science](http://web.stanford.edu/group/wics/)
|
||||
|
||||
WICS is a Stanford University student organization that promotes and supports women in CS and technology through networking and professionalization events. They have industry sponsorship from companies like Google, Oracle, and Facebook. The WICS website also regularly updates a list of events, conferences, and scholarships for both undergraduate and graduate students (including non-Stanford affiliated students).
|
||||
|
||||
- [Women’s Technology Program at MIT](http://wtp.mit.edu/)
|
||||
|
||||
The Women's Technology Program at MIT is a a four-week summer program that introduces high school seniors to engineering and computer science. The program is aimed at empowering students from historically underrepresented and underserved communities as well as those who will be the first in their family to attend college.
|
||||
|
||||
### Chatrooms
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online chatrooms such as slack teams, gitter, IRC etc.
|
||||
|
||||
- [Systers](https://anitab.org/systers/)
|
||||
|
||||
A community of Anita Borg Institute members. It provides a space to discuss and contribute towards Open Source projects, participate in events and discuss any aspect of technology.
|
||||
|
||||
- [Women in Tech](http://witchat.github.io/)
|
||||
|
||||
A safe, confidential space for women who work in technology to chat and support each other.
|
||||
|
||||
### Communities/Groups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online communities and groups.
|
||||
|
||||
- [AspireIT](https://www.aspirations.org/aspireit)
|
||||
|
||||
AspireIT is a National Center for Women and Information Technology education program and network for K-12 girls. The program connects nearly 700 programming and computer science organizations in schools in 45 US states, DC, the US Virgin Islands and Puerto Rico. AspireIT also offers student awards and local program development support for educators.
|
||||
|
||||
- [Association for Women in Science](https://www.awis.org/)
|
||||
|
||||
AWIS is a global network that inspires bold leadership, research, and solutions that advance women in STEM, spark innovation, promote organizational success and drive systemic change. In addition to their networking and career growth support they publish a magazine, offer scholarships and grants, and host events.
|
||||
|
||||
- [Built by Girls](https://www.builtbygirls.com/)
|
||||
|
||||
Built by Girls is an early career community supporting women and non-binary tech professionals. The group maintains a calendar of workshops, panels, office tours and networking events. The WAVE mentorship program matches participants with a different industry professional as an advisor every three months.
|
||||
|
||||
- [Chicago WomenTech](https://www.meetup.com/Chicago-WomenTech/)
|
||||
|
||||
Chicago WomenTech is a Meetup group with over 4500 members for women in tech to collaborate and network in the Chicago area.
|
||||
|
||||
- [Code Girls](http://codegirls.de/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg" alt="Germany" width="30"> - *Lang: Deutsch Only*
|
||||
|
||||
An enthusiastic group of ladies with a focus on web-technologies who want to learn to code, need support in coding, or simply want to understand how the web is made. They meet regularly every two weeks. Everyone is welcome.
|
||||
|
||||
- [Codess](https://www.codess.net/)
|
||||
|
||||
Codess is an international community for female coders initiated by Microsoft. Codess was established to explore ways to promote gender diversity in the engineering field. They offer networking events and mentorship opportunities for women in tech.
|
||||
|
||||
- [Lambda Ladies](http://www.lambdaladies.com/)
|
||||
|
||||
Lambda Ladies is an online community for anyone who identifies as a girl or woman and is interested in functional programming. Complete beginners are welcome.
|
||||
|
||||
- [Oracle Women in Technology](https://community.oracle.com/groups/otn-women-in-technology/overview)
|
||||
|
||||
Oracle WIT Community Group - a place to share experiences and mentor women in high tech roles. They share knowledge and technical resources and engage with other women throughout the Oracle technical community.
|
||||
|
||||
- [San Francisco Women in Tech](https://www.meetup.com/SanFranciscoWomenandDiversityInTech/)
|
||||
|
||||
San Francisco Women in Tech is a Meetup group with over 3200 members for women in San Francisco and Silicon Valley to network and learn about new technologies and opportunities in a context that values diversity in the industry.
|
||||
|
||||
- [Women Hack For Non-Profits (WHFNP)](http://www.womenhackfornonprofits.com/)
|
||||
|
||||
Women Hack for Non-Profits (WHFNP) is a volunteer community that enhances the skills of women in technology, supports their development and provides opportunities to explore open source. The group matches skilled women to open source projects that are being developed for non-profits, charities and individuals to create a positive social impact.
|
||||
|
||||
### Conferences/Talks
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Conferences featuring talks, workshops, networking and other events.
|
||||
|
||||
- [ACT-W](https://act-w.org/)
|
||||
|
||||
Presented by ChickTech, ACT-W: Advancing the Careers of Technical Womxn is an action-packed conference where talented womxn and allies can build skills, grow their communities, and accelarate their career paths. All proceeds from the conference go towards ChickTech's programs providing local high school young womxn with STEM education and spreading ChickTech's reach to create a culture of inclusion for all.
|
||||
|
||||
- [AlterConf](https://alterconf.com/)
|
||||
|
||||
AlterConf is a traveling conference series that provides safe opportunities for marginalized people and those who support them in the tech and gaming industries.
|
||||
|
||||
- [Ela Conf](http://elaconf.com) *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" width="30" />
|
||||
|
||||
A safe, inclusive tech leadership conference and community for adult (18+) women (cis and trans), trans men, and genderqueer people to connect with and empower one another.
|
||||
|
||||
- [European Women In Technology](http://www.europeanwomenintech.com)
|
||||
|
||||
A conference to inspire and connect women working in the tech industry. It offers interactive panels and deep-dive workshops, delivered by industry pioneers. Both men and women can attend to discuss issues relating to women in tech leadership, female founders, bridging the gender gap, non-technical women in tech and inspiring future generations of girls into the sector.
|
||||
|
||||
- [Female Founders Conference](http://www.femalefoundersconference.org/)
|
||||
|
||||
An annual conference organized by accelerator Y Combinator and targeted at female founders and entrepreneurs. The event features talks and panels, including sessions where female founders share their experiences and offer startup guidance.
|
||||
|
||||
- [Girls in Tech Catalyst Conference](http://catalystsf.girlsintech.org/)
|
||||
|
||||
The highlight of Girls in Tech Catalyst is inspiring keynotes from female leaders. The conference also offers attendees authentic networking opportunities, a platform to exchange ideas and connect with other inspiring women. We’ll be layering in meaningful workshops and evening fun, including a kick-off cocktail party.
|
||||
|
||||
- [Global Tech Women's Annual Voices Conference](http://www.globaltechwomen.com/voices-global-conference.html/)
|
||||
|
||||
This annual free event is the only conference for women in technology held around the globe offering complete access for everyone to attend and to participate physically or virtually removing all barriers to participation. Representatives present individually and collectively to discuss, collaborate and celebrate the contributions of technical women.
|
||||
|
||||
- [Grace Hopper Celebration of Women in Computing](https://ghc.anitab.org/)
|
||||
|
||||
The Grace Hopper Celebration of Women in Computing is the world's largest gathering of women technologists. It is produced by the Anita Borg Institute and presented in partnership with ACM.
|
||||
|
||||
- [Johnson Women in Technology Conference](http://www.johnsonwomenintech.com)
|
||||
|
||||
The Johnson Women in Technology Conference (JWiT) is organized by the students of the Johnson Graduate School of Management at Cornell University. Designed to attract students and professionals alike, the event features engrossing panel discussions, valuable networking events, a pre-revenue pitch competition and more.
|
||||
|
||||
- [Lesbians Who Tech](http://lesbianswhotech.org//)
|
||||
|
||||
Lesbians Who Tech is a Community of Queer Women in or around tech (and the people who love them).
|
||||
|
||||
- [She's Geeky](http://shesgeeky.org/)
|
||||
|
||||
The *unConference* for women geeks of all kinds to share, connect, network, learn, inspire and have lots of fun.
|
||||
|
||||
- [SheSharp](http://www.shesharp.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
A Greek community of people dedicated to promoting women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with other tech communities and local chapters of Thessaloniki.
|
||||
|
||||
- [SWE](http://societyofwomenengineers.swe.org/)
|
||||
|
||||
The Society of Women Engineers (SWE) is a not-for-profit educational and service organization that empowers women to succeed and advance in the field of engineering and to be recognized for their life-changing contributions as engineers and leaders. It promotes the annual conference for women engineers.
|
||||
|
||||
- [Tech Up for Women](https://corporatelearninghub.com/techupforwomen/)
|
||||
|
||||
Tech Up for Women is a one-day event for the advancement of women in technology through education, resourcing and networking. The event will focus on new technological advances, cyber security and different financing avenues for startups and privately held companies. This event will provide resources and opportunities for women to improve their digital literacy and successfully compete and disrupt gender imbalance in work environments.
|
||||
The purpose of the event is to take the fear factor out of technology and empower women.
|
||||
|
||||
- [Watermark Conference for Women](http://www.watermarkconferenceforwomen.org) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
The mission of the Conference for Women is to promote, communicate and amplify the influence of women in the workplace and beyond. At the annual nonpartisan, nonprofit conferences, it brings together thousands of active professionals to connect, renew, and find inspiration in the community.
|
||||
|
||||
- [We RISE](https://werise.tech/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We RISE is all about growing and showcasing women in technology. For two days, We RISE features women and allies doing amazing work from all over the world.
|
||||
|
||||
- [WECode](http://www.wecodeharvard.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
WECode is "the largest student-run Women in Computer Science conference, held at Harvard University each February. Our mission is to expand the skills, network, and community of technical women worldwide. We bring together women over the course of two amazing days to share ideas and conversations on technology and innovation." Live at https://live.cs50.net/wecode on February 27 and February 28.
|
||||
|
||||
- [WITI](http://www.witi.com/)
|
||||
|
||||
WITI is the premier global organization helping tech-savvy women attain their professional goals. WITI organizes events and summits for women.
|
||||
|
||||
- [Women in Tech Summit Series](http://womenintechsummit.net/)
|
||||
|
||||
The Women in Tech Summit is a series of events that inspire, educate and connect women in the technology industry, from every level from students to senior executives. Events are held in Denver, Philadelphia, Raleigh-Durham, and Washington, D.C.
|
||||
|
||||
- [Women of the Channel Leadership Summit WEST](http://www.thechannelco.com/events/wotcw17/about) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Female leaders from across the channel — management, sales, marketing, technology and operations — come together to learn from one another and build new relationships.
|
||||
|
||||
- [Women Who Tech](http://womenwhotech.com/)
|
||||
|
||||
Organizers of the yearly Women Who Tech TeleSummit, with talks by women in technology, startups, and social media. Creators of the #Women2Follow hashtag on Twitter.
|
||||
|
||||
- [Write/Speak/Code](http://www.writespeakcode.com/)
|
||||
|
||||
Write/Speak/Code is on a mission to empower women software developers to become thought leaders, conference speakers, and open source contributors. They run conferences and events across the US.
|
||||
|
||||
### Hackerspace/Makerspace
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Collaboratives Spaces with hacker/maker culture for facility making, learning, exploring and sharing knowledge.
|
||||
|
||||
|
||||
- [Maria Lab](https://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It is a hackerspace/makerspace and is focused to teach and spread and technology with women's empowerment in a safety environment. Maria Lab promote diversity and union of the womens.
|
||||
|
||||
- [Mothership HackerMoms](https://mothership.hackermoms.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It was the first all-women hackerspace, this space is located in Berkeley and have the goal to explore the culture hacker/maker and learn about entrepreneurship, design, DIY crafts all of that in hands-on workshops. Those workshops could be towards for moms of every gender or for the kids.
|
||||
|
||||
### Linux/OpenSource
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects where an open source organization is behind it.
|
||||
|
||||
- [Debian Women](https://www.debian.org/women/)
|
||||
|
||||
The Debian Women project was founded in May 2004. We seek to balance and diversify the Debian Project by actively engaging with interested women and encouraging them to become more involved with Debian.
|
||||
|
||||
- [Fedora Women](https://fedoraproject.org/wiki/Women)
|
||||
|
||||
Fedora Women is a project designed to connect and assist women who are interested in using and contributing to Fedora.
|
||||
|
||||
- [KDE Women](https://community.kde.org/KDE_Women)
|
||||
|
||||
KDE Women is a group of women in the KDE community. We are here to help increase the number of women in Open Source and to support each other.
|
||||
|
||||
- [Linux Chix](https://en.wikipedia.org/wiki/LinuxChix)
|
||||
|
||||
It is a women-oriented Linux community. It is designed to provide both technical and social support for women Linux users, although men are encouraged to help and contribute.
|
||||
|
||||
- [Ubuntu Women](http://wiki.ubuntu-women.org/)
|
||||
|
||||
The Ubuntu Women Project was founded in 2006 and aims to foster Women contributors and community involvement through mentoring and inspiration. The Ubuntu Women Team has many projects with which we attempt to boost the visibility of women within all areas of Ubuntu, and we invite you to help out.
|
||||
|
||||
### Mentorship
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects with mentoring opportunities.
|
||||
|
||||
- [Chick Tech](http://chicktech.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We facilitate hands-on technology-centric events to empower, support, and increase the confidence of women and girls. Through our events, we build community, empower participants to see themselves as leaders and provide networking and mentoring opportunities in the rapidly growing high-tech industry.
|
||||
|
||||
- [OS4W](https://os4w.org/)
|
||||
|
||||
OS4W is a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their contributors. The site features a directory for finding mentors and pair partners as well as a curated list of open source projects with codes of conduct.
|
||||
|
||||
- [She++](http://www.sheplusplus.org/)
|
||||
|
||||
It is a social enterprise that empowers women to make their mark on the technology industry. We believe that when women are equally represented in technology development, we accelerate innovation for those who need it most.
|
||||
|
||||
## Other Initiatives
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
### Awards
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [RedHat - Women in Open Source](https://www.redhat.com/en/about/women-in-open-source)
|
||||
|
||||
Honor. Celebrate. Inspire. We believe that open source is the future of technology—and that it's time to recognize the contributions women are making.
|
||||
|
||||
- [The Ada Awards](http://adaawards.com/)
|
||||
|
||||
The Ada Awards are an initiative of the Digital Leadership Institute, a Brussels-based international NGO with a mission to bridge the gender gap and digital divide worldwide. The Awards aim to recognize outstanding girls and women in tech, and the organizations who support them in Europe, Africa and beyond.
|
||||
|
||||
### Content
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code it Like a Girl](http://www.codeitlikeagirl.com/?lang=en) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
Code it Like a Girl is a digital media collective that creates content intended to inspire people who self-identify as female to follow their dreams. From technology news and how-to’s to remarkable stories of people all around the world, articles on feminism or just whatever we feel like talking-writing-filming about, we’ll be sharing our POV on anything that can be proven empowering, valuable, informative or entertaining to our audience.
|
||||
|
||||
- [Global Fund for Women](http://ignite.globalfundforwomen.org/about)
|
||||
|
||||
IGNITE features stories of women and girls who are leading and innovating in science, technology, engineering and math. The project also highlights the gender gap in technology and advocates for women and girls’ increased access to and control of technologies.
|
||||
|
||||
- [InspirAda na Computação](https://inspiradanacomputacao.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Collaborative blog to give voice to women in computing, science and technology. The blog aims to share content in order to inspire women to become interested in the tech area. It promotes the access to the tech knowledge and brings, as a result, the equality of opportunities.
|
||||
|
||||
- [Made with Code](https://www.madewithcode.com/)
|
||||
|
||||
Made with Code is an initiative launched by Google on 19 July 2014. Google's aim is to to empower young women in middle and high schools with computer programming skills. The website revolves around providing online activities for young girls to learn to code.
|
||||
|
||||
- [OxenTIMenina](http://oxentimenina.com.br)
|
||||
|
||||
They aim to connect girls and women with the opportunity to have experience and make technology no matter which social class they're come from, their knowlodge or anything that is considered a limitation.
|
||||
|
||||
- [PrograMaria](http://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
PrograMaria is an initiative to involve more girls and women in the tech and programming area. The content production and events are produced under three pillars: Inspire, Discuss and Learn.
|
||||
|
||||
- [WomenTechmakers](https://www.womentechmakers.com/)
|
||||
|
||||
Google's global program providing visibility, community, & resources for women in technology. Provides resources to women starting their career and women with an established career in tech to further their success.
|
||||
|
||||
- [Womoz](http://www.womoz.org/blog/)
|
||||
|
||||
The Womoz Blog. Program updates and news from the women and Mozilla project.
|
||||
|
||||
### Documentaries/Movies
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code Girls](http://www.codegirlmovie.com/)
|
||||
|
||||
Documentary about girls who code and develop app ideas for the Technovation Challenge address issues in their community and try to solve problems through the use of technology.
|
||||
|
||||
- [She started it](http://www.shestarteditfilm.com/)
|
||||
|
||||
Meet five young women determined to pursue their start-up dreams. She Started It is a documentary by Nora Poggi and Insiyah Saeed following Stacey Ferreira, Thuy Truong, Brienne Ghafourifar, Sheena Allen and Agathe Molinar over the course of 2+ years, illuminating the ups and downs these entrepreneurs face in building new businesses.
|
||||
|
||||
- [She++ The Documentary](http://sheplusplus.org/film/)
|
||||
|
||||
The Documentary (12 min: TV-14 DL; Released April 1, 2013) introduces the world of technology by following the stories of smart, creative, and trailblazing good girls gone geek.
|
||||
|
||||
### Jobs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Lane by Women 2.0](https://lane.women2.com/)
|
||||
|
||||
Lane is a hiring and job search platform created by Women 2.0. The focus is on women in tech and encouraging workplaces that care about making their companies more successful through inclusion.
|
||||
|
||||
- [Outreach Program for Women](https://www.gnome.org/opw/)
|
||||
|
||||
Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software. It provides a supportive community for beginning to contribute anytime throughout the year and offers focused internship opportunities twice a year with a number of free software organizations.
|
||||
|
||||
- [PowerToFly](https://www.powertofly.com/)
|
||||
|
||||
Connecting women with jobs that actually lead to work-life balance. Specializing in remote work for women. In addition to job boards, it contains information about time-management, self-efficacy etc.
|
||||
|
||||
- [Rewriting the Code](http://rewritingthecode.org)
|
||||
|
||||
The Rewriting the Code Fellowship is a year-long program that provides the opportunity to intern in a top tech company across a variety of industries and gain essential personal and confidence-building skills needed to excel in the tech industry.
|
||||
|
||||
- [Women in Tech](http://www.womenintechnology.co.uk/)
|
||||
|
||||
Women in Technology is a commercial organization committed to assisting suitably qualified and experienced women in their search for career opportunities in information technology.
|
||||
|
||||
### Speakers
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [CallbackWomen](http://www.callbackwomen.com/)
|
||||
|
||||
The mission of CallbackWomen is to radically expand gender diversity at the podium of professional programmers' conferences. Call for proposals (CFPs) are shared via Twitter: https://twitter.com/callbackwomen.
|
||||
|
||||
- [Mulheres Palestrantes](http://insideoutproject.xyz/mulheres-palestrantes/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Given the still small number of women speaking at events (especially technology) here in Brazil, a spreadsheet was created to give these women visibility and to encourage others to start.
|
||||
Mulheres Palestrantes is a project that keeps a list of women who talk about themes related to programming, design, entrepreneurship and technology in general, this project was born from trying to organize the data of the worksheet in a more visual, facilitating access, reducing duplication and facilitating research.
|
||||
|
||||
## Organisation toolkits
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
If you are trying to organize your own events, these resoures might help.
|
||||
|
||||
- [AdaCamp Toolkit](https://adacamp.org/)
|
||||
|
||||
Ada Camp used to be a popular conference dedicated to increasing women’s participation in open technology and culture, but it's no longer run. However, they have released all their guides and resources in the form the open source AdaCamp Toolkit for those who want to organize their own feminist conferences.
|
||||
|
||||
## Other Lists
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [awesome-diversity](https://github.com/folkswhocode/awesome-diversity)
|
||||
|
||||
A curated list of amazingly awesome articles, websites and resources about diversity in technology.
|
||||
|
||||
- [tech-gender-gap](https://github.com/apdaros/tech-gender-gap)
|
||||
|
||||
List of initiatives and information about women in tech as well as the industry's gender gap.
|
||||
|
||||
----
|
||||
|
||||
# License [](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This work is licensed under a [CC0 1.0 Universal (CC0 1.0).](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
@@ -1,641 +0,0 @@
|
||||
# awesome4girls [](https://travis-ci.org/cristianoliveira/awesome4girls) [](https://github.com/sindresorhus/awesome) [](http://contributor-covenant.org/version/1/3/0/)
|
||||
A curated list of awesome inclusive events/projects/initiatives for women in the tech area.
|
||||
|
||||
----
|
||||
|
||||
## Table of Contents
|
||||
* [Events/Meetups](#eventsmeetups)
|
||||
* [Clojure](#clojure)
|
||||
* [Design](#design)
|
||||
* [Go-lang](#go-lang)
|
||||
* [Java](#java)
|
||||
* [Javascript](#javascript)
|
||||
* [PHP](#php)
|
||||
* [Python](#python)
|
||||
* [R](#r)
|
||||
* [Ruby](#ruby)
|
||||
* [UX](#ux)
|
||||
* [General](#general)
|
||||
* [Initiatives/Programs](#initiativesprograms)
|
||||
* [Academy/Camp](#academycamp)
|
||||
* [Chatrooms](#chatrooms)
|
||||
* [Communities/Groups](#communitiesgroups)
|
||||
* [Conferences/Talks](#conferencestalks)
|
||||
* [Hackerspace/Makerspace](#hackerspace/makerspace)
|
||||
* [Linux/OpenSource](#linuxopensource)
|
||||
* [Mentorship](#mentorship)
|
||||
* [Other Initiatives](#other-initiatives)
|
||||
* [Awards](#awards)
|
||||
* [Content](#content)
|
||||
* [Documentaries/Movies](#documentariesmovies)
|
||||
* [Jobs](#jobs)
|
||||
* [Speakers](#speakers)
|
||||
* [Organisation toolkits](#organisation-toolkits)
|
||||
* [Other Lists](#other-lists)
|
||||
|
||||
----
|
||||
|
||||
## Events/Meetups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This section contains all the specifics for meetups/events.
|
||||
|
||||
### Clojure
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [ClojureBridge](http://www.clojurebridge.org)
|
||||
|
||||
ClojureBridge aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for women.
|
||||
|
||||
### Design
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ladies Wine and Design](http://ladieswinedesign.com/)
|
||||
|
||||
Monthly salon night in over 200 cities for designers identifying as female with occasional crossover coding events.
|
||||
|
||||
|
||||
### Go-lang
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Women Who Go](http://www.womenwhogo.org/)
|
||||
|
||||
Golang based community for Women. (Twitter: https://twitter.com/womenwhogo).
|
||||
|
||||
### Java
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [JDuchess](https://www.facebook.com/jduchess.org/)
|
||||
|
||||
Duchess is a global organization for women in Java technology with members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get more involved in the Java community.
|
||||
|
||||
### Javascript
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Js-Girls](http://js-girls.org/)
|
||||
|
||||
Js-Girls is a 1-day workshop for girls who want to learn Javascript.
|
||||
|
||||
- [Js4Girls](https://github.com/Webschool-io/js4girls) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A Brazilian initiative to provide free javascript classes to women in a male-free environment.
|
||||
|
||||
- [JsLadies BR](https://github.com/jsladiesbr) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A group for women interested in web development and javascript with open and free meetings, workshops and talks.
|
||||
|
||||
- [NodeGirls](https://nodegirls.com/)
|
||||
|
||||
Node Girls runs free 1 day Node.js workshops. They provide a friendly environment for women who are learning to code, supported by a community of experienced female mentors.
|
||||
|
||||
### PHP
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [PHPWomen](https://phpwomen.org/)
|
||||
|
||||
An inclusive, global user-group providing a support network within the PHP community.
|
||||
|
||||
### Python
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Django Girls](https://djangogirls.org/)
|
||||
|
||||
Free Python and Django workshops, they also create open-source online tutorials and curate amazing first experiences with technology.
|
||||
|
||||
- [PyLadies](http://www.pyladies.com/)
|
||||
|
||||
An international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community.
|
||||
|
||||
### R
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [R-Ladies](https://rladies.org/)
|
||||
|
||||
R-Ladies is a worldwide organization whose mission is to promote Gender Diversity in the R community.
|
||||
|
||||
- [R-Ladies São Paulo - Brazil](https://www.meetup.com/R-Ladies-Sao-Paulo)- *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">)
|
||||
|
||||
### Ruby
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Rails Bridge](http://www.railsbridge.org/)
|
||||
|
||||
Workshops are a free and fun way to get started or level up with Rails, Ruby, and other web technologies. Our events focus on increasing diversity in tech so that people of all backgrounds can feel welcome and comfortable in our industry.
|
||||
|
||||
- [RailsGirls](http://railsgirls.com/)
|
||||
|
||||
RailsGirls is a multinational community which provides tools for girls and women to build their ideas.
|
||||
|
||||
- [RailsGirls Summer of Code](http://railsgirlssummerofcode.org/)
|
||||
|
||||
Rails Girls Summer of Code is a global fellowship program for women and non-binary coders. Students receive a three-month scholarship to work on existing Open Source projects and expand their skill set.
|
||||
|
||||
|
||||
### UX
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Hexagon UX](https://hexagonux.com/)
|
||||
|
||||
Hexagon aims to build a supportive community that fosters diversity, support, empowerment, and mentorship for women.
|
||||
The first Hexagon UX event was held at Google HQ in October 2013, where attendees created “story cards” that represented themselves or their journey into UX.
|
||||
|
||||
- [Ladies that UX](http://ladiesthatux.com/)
|
||||
|
||||
Ladies that UX is a monthly meetup that creates a welcoming, transparent community of women who work in UX, who positively promote and teach each other.
|
||||
|
||||
## General
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ada Lovelace Day](https://findingada.com/)
|
||||
|
||||
Ada Lovelace Day, a yearly holiday held on the second Tuesday in the month of October, is an international holiday to celebrate women in STEM fields. It is a day to celebrate contributions made in STEM fields by women, and to encourage other women to pursue those fields by raising awareness of those contributions. There is a main event, held in London, England, but anyone can celebrate ALD by organizing an event or sharing their own story online.
|
||||
|
||||
- [AnitaB.org](https://anitab.org/)
|
||||
|
||||
AnitaB.org is a social enterprise founded by Anita Borg that supports women in technical fields, as well as the organisations that employ them and the academic institutions training the next generation. Their GitHub projects are very beginner friendly for anyone interested in getting started on open source projects (lots of first timer issues).
|
||||
|
||||
- [Anitas](http://anitas.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
Anitas is a group of women engaged with female empowerment in the fields of technology and entrepreneurship, based on the exchange of ideias, knowledge and experience. In order to do so, Anitas organize courses, workshops, talks, and also participate of initiatives which aim at including women in technology and entrepreneurship.
|
||||
|
||||
- [Bay Area Girls](http://girlgeek.io/about/)
|
||||
|
||||
Sponsored dinners in San Francisco where the women coming from all over are invited to share their experiences, alongside prominent speakers from the female tech communities. The events also offer networking and potential recruiting by the sponsoring company. It has been hosted by 100+ companies and has several events per month.
|
||||
|
||||
- [Byte Girl](http://bytegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Byte Girl is a nonprofit, open event organized by volunteers focused on females who like tech. Its goal is to empower women via talks from professionals who share valuable knowledge and experiences in technology.
|
||||
|
||||
- [Byte Hacks](http://bytehacks.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
ByteHacks is a 24-hour hackathon on September 1st and 2nd at Thoughtworks NYC that encourages women of all ages and skillsets to form teams and create tech projects that have positive social impact.
|
||||
The hackathon will have workshops, tech talks, mentors, sponsors, and free food. Whether you are a designer, entrepreneur, artist, or coder, ByteHacks welcomes you. We even have a keynote from Limor Fried, founder and CEO of Adafruit.
|
||||
|
||||
- [Code Girl](http://www.codegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Code Girl is an event featuring motivational talks about overcoming challenges faced by women who work in the technology industry. The event features female speakers who aim to inspire women in the industry.
|
||||
|
||||
- [Czechitas](https://www.czechitas.cz/) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg" alt="Czech Republic" width="30">
|
||||
|
||||
Czechitas is a nonprofit organization based in the Czech Republic which organizes events, courses, and summer camps to help women, girls and children to explore the world of IT. The events cover topics from programming, web development, graphic design, digital marketing, and data analytics.
|
||||
|
||||
- [Geek Girls Carrots](http://gocarrots.org) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Flag_of_Poland_%28normative%29.svg/1280px-Flag_of_Poland_%28normative%29.svg.png" alt="Poland" width="30">
|
||||
|
||||
Geek Girls Carrots is a global grassroots organisation focused on women in tech and female entrepreneurs. Carrots change the current situation in the IT industry by increasing women’s participation in new technologies. Diversity within teams contributes to boosting innovation and better economic results for the companies. GGC create an international community, by continuous group support, mutual motivation and a friendly environment for personal growth.
|
||||
|
||||
- [Girls4Tech](https://girls4tech.ebanx.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Girls 4 Tech is an online programming course, totally free and made by women. The language is accessible, does not require previous knowledge and is open for everyone.
|
||||
|
||||
- [League of Women Coders](http://lwc.tech/)
|
||||
|
||||
League of Women Coders (formerly Ladies Who Code, est. June 2011) is a meetup that focuses on coding, hacking, and learning collaboratively. The group meets up at least once a month in New York City and Boston. The meetups focus on talks, technical questions and ideation, and occasionally feature female speakers.
|
||||
|
||||
- [RodAda Hacker](http://rodadahacker.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
The RodAda Hacker is a Brazilian network that provides collaborative workshops of programming specially designed for girls and women. It is a space for those who want to dream, build awesome projects and rethink about existing technology.
|
||||
|
||||
- [Tech Ladies Brasil](http://www.techladies.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Tech Ladies Brasil network is a space driven by women who dedicate their time through volunteer work for the exchange of knowledge, professional advancement, personal development and appreciation of women. We hold workshops and an annual event, From Ladies To Ladies, that bring three fronts: lectures, workshops and round tables; discuss topics aligned with the purpose of Tech Ladies Brazil, women's empowerment in technology.
|
||||
|
||||
- [Technovation](http://www.technovationchallenge.org/)
|
||||
|
||||
The global technology entrepreneurship program for girls. Students work in teams to develop mobile app startups to solve real problems in their communities.
|
||||
|
||||
- [Women of Silicon Roundabout](http://www.women-in-technology.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Women of Silicon Roundabout enables people and organisations to connect, learn and take action on gender diversity and inclusion. We do not shy away from controversy and we look to open people's minds to new ideas by pushing boundaries.
|
||||
Through inspirational keynotes, panel discussions on business strategy, technical classes, and career development workshops, this conference provides all the content and networking opportunities needed to flourish in the tech sector.
|
||||
|
||||
- [Women Who Code](https://www.womenwhocode.com) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Women Who Code (WWCode) is a U.S. based 501(c)(3) nonprofit dedicated to inspiring women to excel in technology careers. WWCpde connects amazing women with other like minded amazing women around the globe who unite under one simple notion – the world of technology is much better with women in it.
|
||||
|
||||
- [Wonder Women Tech Summit](https://wonderwomentech.com/)
|
||||
|
||||
Wonder Women Tech’s mission is to highlight, celebrate and educate women and the underrepresented in STEM industries. Conferences events and workshops bring together changemakers, pioneers, innovators, high-level speakers and attendees to explore ideas, discussions, and solutions for women and the underrepresented to succeed and thrive.
|
||||
|
||||
## Initiatives/Programs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Initiatives that have the goal to prepare women for a tech career.
|
||||
|
||||
### Academy/Camp
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects that have any kind of Academy/Summer Camp in its activities.
|
||||
|
||||
- [ACM-W](https://women.acm.org/)
|
||||
|
||||
The Association for Computing Machinery's Women in Computing Program supports, celebrates, and advocates internationally for the full engagement of women in all aspects of the computing field, providing a wide range of programs and services to ACM members and working in the larger community to advance the contributions of technical women.
|
||||
|
||||
- [Ada Developers Academy](http://adadevelopersacademy.org/)
|
||||
|
||||
A year-long tuition-free intensive program for women transitioning into software development. One of the most comprehensive developer training programs available: seven months of full-time classroom instruction plus five months of on-the-ground training (similar to an internship).
|
||||
|
||||
- [App Camp 4 Girls](http://appcamp4girls.com/)
|
||||
|
||||
App Camp For Girls is a place where girls can put their creative powers to work by designing and building apps, while learning more about the business of software and being inspired by women mentors in the field.
|
||||
|
||||
- [Black Girls Code](http://www.blackgirlscode.com/)
|
||||
|
||||
The focus of Black Girls Code is to increase the number of women of color in the digital space by empowering girls of color ages 7 to 17 to become innovators in STEM fields, leaders in their communities, and builders of their own futures through exposure to computer science and technology.
|
||||
|
||||
- [BlackHoodie](https://www.blackhoodie.re/)
|
||||
|
||||
BlackHoodie is a free, women only reverse engineering workshop. The motivation behind this workshop is to give female engineers the prospect of a comfortable learning environment. Mostly the topic is complex and comes with a steep learning curve which often demotivates students in the beginning. Thus the idea to host events which would support one of infosec’s minorities, the ladies.
|
||||
|
||||
- [Chicas Poderosas](https://chicaspoderosas.org/home/)
|
||||
|
||||
Chicas Poderosas is a community working to bring Latina women in the Americas into the forefront of digital journalism. Through events, meetups and mentoring, Chicas aims to engage more women in developing news applications, producing interactive content, and integrating new tools into their newsrooms.
|
||||
|
||||
- [Code First Girl](http://www.codefirstgirls.org.uk) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Code First Girl runs free part-time coding courses for young women across the UK, from St Andrews to Southampton. Most courses are run as University chapters, with graduate courses run in London.
|
||||
|
||||
- [DigiGirlz Day](https://www.microsoft.com/en-us/diversity/programs/digigirlz/digigirlzday.aspx)
|
||||
|
||||
DigiGirlz Day is a Microsoft-sponsored, one-day event designed to provide middle and high school girls with a better understanding of career opportunities. This opportunity offers attendees career planning assistance, exercises, and Microsoft product demonstrations -- all while interacting with real Microsoft employees and managers. Previously, this event has taken place across the globe at Microsoft locations like Nashville, TN; San Diego, CA; and Cairo, Egypt, with future sites listed.
|
||||
|
||||
- [DIY Girls](http://www.diygirls.org/)
|
||||
|
||||
DIY (“Do-It-Yourself”) Girls’ mission is to increase girls’ interest and success in technology, engineering and making through innovative educational experiences and mentor relationships. DIY Girls develops and implements educational programs and events designed to encourage engagement with technology, promote self-confidence and support aspiration to technical careers.
|
||||
|
||||
- [Girl Develop It](https://www.girldevelopit.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Girl Develop It is a nonprofit organization that provides affordable programs for adult women interested in learning web and software development in a judgment-free environment.
|
||||
|
||||
- [Girls Can Code](https://gcc.prologin.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/thumb/c/c3/Flag_of_France.svg/250px-Flag_of_France.svg.png" alt="French" width="30">
|
||||
|
||||
The Girls Can Code is an internship that takes place in 3 different cities and is the perfect opportunity to meet other girls motivated by the programming and to progress together, each at its own pace. The internship will include programming exercises and some lectures given by women working in computer science.
|
||||
|
||||
- [Girls In Tech](http://www.girlsintech.org/)
|
||||
|
||||
GIT is a global nonprofit focused on the engagement, education and empowerment of girls and women who are passionate about technology. Our aim is to accelerate the growth of innovative women who are entering into the high-tech industry and building successful startups.
|
||||
|
||||
- [Girls Teaching Girls to Code](https://www.girlsteachinggirlstocode.org/)
|
||||
|
||||
Girls Teaching Girls to Code is a program that connects women pursuing Computer Science and Engineering degrees with high school girls who want to learn and apply their new skills to CS-related projects. GTC has an immersive annual Code Camp as well as smaller events like workshops and office tours throughout the year.
|
||||
|
||||
- [Girls Who Code](http://girlswhocode.com/)
|
||||
|
||||
We are a national nonprofit organization working to close the gender gap in the technology and engineering sectors.The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that embeds classrooms in technology companies and universities.
|
||||
|
||||
- [Hackbright Academy](https://hackbrightacademy.com/)
|
||||
|
||||
Hackbright Academy is the leading software engineering school for women founded in San Francisco in 2012. The academy graduates more female engineers than Stanford and UC Berkeley each year.
|
||||
|
||||
- [Ladies Learning Code](http://ladieslearningcode.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/c/cf/Flag_of_Canada.svg" alt="Canada" width="30">
|
||||
|
||||
We are a not-for-profit organization with the mission to be the leading resource for women and youth to become passionate builders - not just consumers - of technology by learning technical skills in a hands-on, social, and collaborative way.
|
||||
|
||||
- [Minas Program](http://minasprogramam.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Minas Program offers a two-week introductory programming course in Avenida Paulista, São Paulo each summer. It includes 51 hours of training in 13 days, and is free. This course is open to all but specifically geared toward women who with less access to technical training.
|
||||
|
||||
- [Tech Girlz](http://www.techgirlz.org/)
|
||||
|
||||
We are a nonprofit dedicated to reducing — and, we hope, ultimately eliminating — the gender gap in technology occupations. We hold workshops and an annual entrepreneurial summer camp aimed at giving middle-school girls hands-on experience with different kinds of technology and enable them to interact with women who have carved out successful careers in technology fields.
|
||||
|
||||
- [Women in Computer Science](http://web.stanford.edu/group/wics/)
|
||||
|
||||
WICS is a Stanford University student organization that promotes and supports women in CS and technology through networking and professionalization events. They have industry sponsorship from companies like Google, Oracle, and Facebook. The WICS website also regularly updates a list of events, conferences, and scholarships for both undergraduate and graduate students (including non-Stanford affiliated students).
|
||||
|
||||
- [Women’s Technology Program at MIT](http://wtp.mit.edu/)
|
||||
|
||||
The Women's Technology Program at MIT is a a four-week summer program that introduces high school seniors to engineering and computer science. The program is aimed at empowering students from historically underrepresented and underserved communities as well as those who will be the first in their family to attend college.
|
||||
|
||||
### Chatrooms
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online chatrooms such as slack teams, gitter, IRC etc.
|
||||
|
||||
- [Systers](https://anitab.org/systers/)
|
||||
|
||||
A community of Anita Borg Institute members. It provides a space to discuss and contribute towards Open Source projects, participate in events and discuss any aspect of technology.
|
||||
|
||||
- [Women in Tech](http://witchat.github.io/)
|
||||
|
||||
A safe, confidential space for women who work in technology to chat and support each other.
|
||||
|
||||
### Communities/Groups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online communities and groups.
|
||||
|
||||
- [AspireIT](https://www.aspirations.org/aspireit)
|
||||
|
||||
AspireIT is a National Center for Women and Information Technology education program and network for K-12 girls. The program connects nearly 700 programming and computer science organizations in schools in 45 US states, DC, the US Virgin Islands and Puerto Rico. AspireIT also offers student awards and local program development support for educators.
|
||||
|
||||
- [Association for Women in Science](https://www.awis.org/)
|
||||
|
||||
AWIS is a global network that inspires bold leadership, research, and solutions that advance women in STEM, spark innovation, promote organizational success and drive systemic change. In addition to their networking and career growth support they publish a magazine, offer scholarships and grants, and host events.
|
||||
|
||||
- [Built by Girls](https://www.builtbygirls.com/)
|
||||
|
||||
Built by Girls is an early career community supporting women and non-binary tech professionals. The group maintains a calendar of workshops, panels, office tours and networking events. The WAVE mentorship program matches participants with a different industry professional as an advisor every three months.
|
||||
|
||||
- [Chicago WomenTech](https://www.meetup.com/Chicago-WomenTech/)
|
||||
|
||||
Chicago WomenTech is a Meetup group with over 4500 members for women in tech to collaborate and network in the Chicago area.
|
||||
|
||||
- [Code Girls](http://codegirls.de/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg" alt="Germany" width="30"> - *Lang: Deutsch Only*
|
||||
|
||||
An enthusiastic group of ladies with a focus on web-technologies who want to learn to code, need support in coding, or simply want to understand how the web is made. They meet regularly every two weeks. Everyone is welcome.
|
||||
|
||||
- [Codess](https://www.codess.net/)
|
||||
|
||||
Codess is an international community for female coders initiated by Microsoft. Codess was established to explore ways to promote gender diversity in the engineering field. They offer networking events and mentorship opportunities for women in tech.
|
||||
|
||||
- [Lambda Ladies](http://www.lambdaladies.com/)
|
||||
|
||||
Lambda Ladies is an online community for anyone who identifies as a girl or woman and is interested in functional programming. Complete beginners are welcome.
|
||||
|
||||
- [Oracle Women in Technology](https://community.oracle.com/groups/otn-women-in-technology/overview)
|
||||
|
||||
Oracle WIT Community Group - a place to share experiences and mentor women in high tech roles. They share knowledge and technical resources and engage with other women throughout the Oracle technical community.
|
||||
|
||||
- [San Francisco Women in Tech](https://www.meetup.com/SanFranciscoWomenandDiversityInTech/)
|
||||
|
||||
San Francisco Women in Tech is a Meetup group with over 3200 members for women in San Francisco and Silicon Valley to network and learn about new technologies and opportunities in a context that values diversity in the industry.
|
||||
|
||||
- [Women Hack For Non-Profits (WHFNP)](http://www.womenhackfornonprofits.com/)
|
||||
|
||||
Women Hack for Non-Profits (WHFNP) is a volunteer community that enhances the skills of women in technology, supports their development and provides opportunities to explore open source. The group matches skilled women to open source projects that are being developed for non-profits, charities and individuals to create a positive social impact.
|
||||
|
||||
### Conferences/Talks
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Conferences featuring talks, workshops, networking and other events.
|
||||
|
||||
- [ACT-W](https://act-w.org/)
|
||||
|
||||
Presented by ChickTech, ACT-W: Advancing the Careers of Technical Womxn is an action-packed conference where talented womxn and allies can build skills, grow their communities, and accelarate their career paths. All proceeds from the conference go towards ChickTech's programs providing local high school young womxn with STEM education and spreading ChickTech's reach to create a culture of inclusion for all.
|
||||
|
||||
- [AlterConf](https://alterconf.com/)
|
||||
|
||||
AlterConf is a traveling conference series that provides safe opportunities for marginalized people and those who support them in the tech and gaming industries.
|
||||
|
||||
- [Ela Conf](http://elaconf.com) *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" width="30" />
|
||||
|
||||
A safe, inclusive tech leadership conference and community for adult (18+) women (cis and trans), trans men, and genderqueer people to connect with and empower one another.
|
||||
|
||||
- [European Women In Technology](http://www.europeanwomenintech.com)
|
||||
|
||||
A conference to inspire and connect women working in the tech industry. It offers interactive panels and deep-dive workshops, delivered by industry pioneers. Both men and women can attend to discuss issues relating to women in tech leadership, female founders, bridging the gender gap, non-technical women in tech and inspiring future generations of girls into the sector.
|
||||
|
||||
- [Female Founders Conference](http://www.femalefoundersconference.org/)
|
||||
|
||||
An annual conference organized by accelerator Y Combinator and targeted at female founders and entrepreneurs. The event features talks and panels, including sessions where female founders share their experiences and offer startup guidance.
|
||||
|
||||
- [Girls in Tech Catalyst Conference](http://catalystsf.girlsintech.org/)
|
||||
|
||||
The highlight of Girls in Tech Catalyst is inspiring keynotes from female leaders. The conference also offers attendees authentic networking opportunities, a platform to exchange ideas and connect with other inspiring women. We’ll be layering in meaningful workshops and evening fun, including a kick-off cocktail party.
|
||||
|
||||
- [Global Tech Women's Annual Voices Conference](http://www.globaltechwomen.com/voices-global-conference.html/)
|
||||
|
||||
This annual free event is the only conference for women in technology held around the globe offering complete access for everyone to attend and to participate physically or virtually removing all barriers to participation. Representatives present individually and collectively to discuss, collaborate and celebrate the contributions of technical women.
|
||||
|
||||
- [Grace Hopper Celebration of Women in Computing](https://ghc.anitab.org/)
|
||||
|
||||
The Grace Hopper Celebration of Women in Computing is the world's largest gathering of women technologists. It is produced by the Anita Borg Institute and presented in partnership with ACM.
|
||||
|
||||
- [Johnson Women in Technology Conference](http://www.johnsonwomenintech.com)
|
||||
|
||||
The Johnson Women in Technology Conference (JWiT) is organized by the students of the Johnson Graduate School of Management at Cornell University. Designed to attract students and professionals alike, the event features engrossing panel discussions, valuable networking events, a pre-revenue pitch competition and more.
|
||||
|
||||
- [Lesbians Who Tech](http://lesbianswhotech.org//)
|
||||
|
||||
Lesbians Who Tech is a Community of Queer Women in or around tech (and the people who love them).
|
||||
|
||||
- [She's Geeky](http://shesgeeky.org/)
|
||||
|
||||
The *unConference* for women geeks of all kinds to share, connect, network, learn, inspire and have lots of fun.
|
||||
|
||||
- [SheSharp](http://www.shesharp.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
A Greek community of people dedicated to promoting women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with other tech communities and local chapters of Thessaloniki.
|
||||
|
||||
- [SWE](http://societyofwomenengineers.swe.org/)
|
||||
|
||||
The Society of Women Engineers (SWE) is a not-for-profit educational and service organization that empowers women to succeed and advance in the field of engineering and to be recognized for their life-changing contributions as engineers and leaders. It promotes the annual conference for women engineers.
|
||||
|
||||
- [Tech Up for Women](https://corporatelearninghub.com/techupforwomen/)
|
||||
|
||||
Tech Up for Women is a one-day event for the advancement of women in technology through education, resourcing and networking. The event will focus on new technological advances, cyber security and different financing avenues for startups and privately held companies. This event will provide resources and opportunities for women to improve their digital literacy and successfully compete and disrupt gender imbalance in work environments.
|
||||
The purpose of the event is to take the fear factor out of technology and empower women.
|
||||
|
||||
- [Watermark Conference for Women](http://www.watermarkconferenceforwomen.org) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
The mission of the Conference for Women is to promote, communicate and amplify the influence of women in the workplace and beyond. At the annual nonpartisan, nonprofit conferences, it brings together thousands of active professionals to connect, renew, and find inspiration in the community.
|
||||
|
||||
- [We RISE](https://werise.tech/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We RISE is all about growing and showcasing women in technology. For two days, We RISE features women and allies doing amazing work from all over the world.
|
||||
|
||||
- [WECode](http://www.wecodeharvard.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
WECode is "the largest student-run Women in Computer Science conference, held at Harvard University each February. Our mission is to expand the skills, network, and community of technical women worldwide. We bring together women over the course of two amazing days to share ideas and conversations on technology and innovation." Live at https://live.cs50.net/wecode on February 27 and February 28.
|
||||
|
||||
- [WITI](http://www.witi.com/)
|
||||
|
||||
WITI is the premier global organization helping tech-savvy women attain their professional goals. WITI organizes events and summits for women.
|
||||
|
||||
- [Women in Tech Summit Series](http://womenintechsummit.net/)
|
||||
|
||||
The Women in Tech Summit is a series of events that inspire, educate and connect women in the technology industry, from every level from students to senior executives. Events are held in Denver, Philadelphia, Raleigh-Durham, and Washington, D.C.
|
||||
|
||||
- [Women of the Channel Leadership Summit WEST](http://www.thechannelco.com/events/wotcw17/about) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Female leaders from across the channel — management, sales, marketing, technology and operations — come together to learn from one another and build new relationships.
|
||||
|
||||
- [Women Who Tech](http://womenwhotech.com/)
|
||||
|
||||
Organizers of the yearly Women Who Tech TeleSummit, with talks by women in technology, startups, and social media. Creators of the #Women2Follow hashtag on Twitter.
|
||||
|
||||
- [Write/Speak/Code](http://www.writespeakcode.com/)
|
||||
|
||||
Write/Speak/Code is on a mission to empower women software developers to become thought leaders, conference speakers, and open source contributors. They run conferences and events across the US.
|
||||
|
||||
### Hackerspace/Makerspace
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Collaboratives Spaces with hacker/maker culture for facility making, learning, exploring and sharing knowledge.
|
||||
|
||||
|
||||
- [Maria Lab](https://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It is a hackerspace/makerspace and is focused to teach and spread and technology with women's empowerment in a safety environment. Maria Lab promote diversity and union of the womens.
|
||||
|
||||
- [Mothership HackerMoms](https://mothership.hackermoms.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It was the first all-women hackerspace, this space is located in Berkeley and have the goal to explore the culture hacker/maker and learn about entrepreneurship, design, DIY crafts all of that in hands-on workshops. Those workshops could be towards for moms of every gender or for the kids.
|
||||
|
||||
### Linux/OpenSource
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects where an open source organization is behind it.
|
||||
|
||||
- [Debian Women](https://www.debian.org/women/)
|
||||
|
||||
The Debian Women project was founded in May 2004. We seek to balance and diversify the Debian Project by actively engaging with interested women and encouraging them to become more involved with Debian.
|
||||
|
||||
- [Fedora Women](https://fedoraproject.org/wiki/Women)
|
||||
|
||||
Fedora Women is a project designed to connect and assist women who are interested in using and contributing to Fedora.
|
||||
|
||||
- [KDE Women](https://community.kde.org/KDE_Women)
|
||||
|
||||
KDE Women is a group of women in the KDE community. We are here to help increase the number of women in Open Source and to support each other.
|
||||
|
||||
- [Linux Chix](https://en.wikipedia.org/wiki/LinuxChix)
|
||||
|
||||
It is a women-oriented Linux community. It is designed to provide both technical and social support for women Linux users, although men are encouraged to help and contribute.
|
||||
|
||||
- [Ubuntu Women](http://wiki.ubuntu-women.org/)
|
||||
|
||||
The Ubuntu Women Project was founded in 2006 and aims to foster Women contributors and community involvement through mentoring and inspiration. The Ubuntu Women Team has many projects with which we attempt to boost the visibility of women within all areas of Ubuntu, and we invite you to help out.
|
||||
|
||||
### Mentorship
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects with mentoring opportunities.
|
||||
|
||||
- [Chick Tech](http://chicktech.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We facilitate hands-on technology-centric events to empower, support, and increase the confidence of women and girls. Through our events, we build community, empower participants to see themselves as leaders and provide networking and mentoring opportunities in the rapidly growing high-tech industry.
|
||||
|
||||
- [OS4W](https://os4w.org/)
|
||||
|
||||
OS4W is a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their contributors. The site features a directory for finding mentors and pair partners as well as a curated list of open source projects with codes of conduct.
|
||||
|
||||
- [She++](http://www.sheplusplus.org/)
|
||||
|
||||
It is a social enterprise that empowers women to make their mark on the technology industry. We believe that when women are equally represented in technology development, we accelerate innovation for those who need it most.
|
||||
|
||||
## Other Initiatives
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
### Awards
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [RedHat - Women in Open Source](https://www.redhat.com/en/about/women-in-open-source)
|
||||
|
||||
Honor. Celebrate. Inspire. We believe that open source is the future of technology—and that it's time to recognize the contributions women are making.
|
||||
|
||||
- [The Ada Awards](http://adaawards.com/)
|
||||
|
||||
The Ada Awards are an initiative of the Digital Leadership Institute, a Brussels-based international NGO with a mission to bridge the gender gap and digital divide worldwide. The Awards aim to recognize outstanding girls and women in tech, and the organizations who support them in Europe, Africa and beyond.
|
||||
|
||||
### Content
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code it Like a Girl](http://www.codeitlikeagirl.com/?lang=en) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
Code it Like a Girl is a digital media collective that creates content intended to inspire people who self-identify as female to follow their dreams. From technology news and how-to’s to remarkable stories of people all around the world, articles on feminism or just whatever we feel like talking-writing-filming about, we’ll be sharing our POV on anything that can be proven empowering, valuable, informative or entertaining to our audience.
|
||||
|
||||
- [Global Fund for Women](http://ignite.globalfundforwomen.org/about)
|
||||
|
||||
IGNITE features stories of women and girls who are leading and innovating in science, technology, engineering and math. The project also highlights the gender gap in technology and advocates for women and girls’ increased access to and control of technologies.
|
||||
|
||||
- [InspirAda na Computação](https://inspiradanacomputacao.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Collaborative blog to give voice to women in computing, science and technology. The blog aims to share content in order to inspire women to become interested in the tech area. It promotes the access to the tech knowledge and brings, as a result, the equality of opportunities.
|
||||
|
||||
- [Made with Code](https://www.madewithcode.com/)
|
||||
|
||||
Made with Code is an initiative launched by Google on 19 July 2014. Google's aim is to to empower young women in middle and high schools with computer programming skills. The website revolves around providing online activities for young girls to learn to code.
|
||||
|
||||
- [OxenTIMenina](http://oxentimenina.com.br)
|
||||
|
||||
They aim to connect girls and women with the opportunity to have experience and make technology no matter which social class they're come from, their knowlodge or anything that is considered a limitation.
|
||||
|
||||
- [PrograMaria](http://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
PrograMaria is an initiative to involve more girls and women in the tech and programming area. The content production and events are produced under three pillars: Inspire, Discuss and Learn.
|
||||
|
||||
- [WomenTechmakers](https://www.womentechmakers.com/)
|
||||
|
||||
Google's global program providing visibility, community, & resources for women in technology. Provides resources to women starting their career and women with an established career in tech to further their success.
|
||||
|
||||
- [Womoz](http://www.womoz.org/blog/)
|
||||
|
||||
The Womoz Blog. Program updates and news from the women and Mozilla project.
|
||||
|
||||
### Documentaries/Movies
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code Girls](http://www.codegirlmovie.com/)
|
||||
|
||||
Documentary about girls who code and develop app ideas for the Technovation Challenge address issues in their community and try to solve problems through the use of technology.
|
||||
|
||||
- [She started it](http://www.shestarteditfilm.com/)
|
||||
|
||||
Meet five young women determined to pursue their start-up dreams. She Started It is a documentary by Nora Poggi and Insiyah Saeed following Stacey Ferreira, Thuy Truong, Brienne Ghafourifar, Sheena Allen and Agathe Molinar over the course of 2+ years, illuminating the ups and downs these entrepreneurs face in building new businesses.
|
||||
|
||||
- [She++ The Documentary](http://sheplusplus.org/film/)
|
||||
|
||||
The Documentary (12 min: TV-14 DL; Released April 1, 2013) introduces the world of technology by following the stories of smart, creative, and trailblazing good girls gone geek.
|
||||
|
||||
### Jobs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Lane by Women 2.0](https://lane.women2.com/)
|
||||
|
||||
Lane is a hiring and job search platform created by Women 2.0. The focus is on women in tech and encouraging workplaces that care about making their companies more successful through inclusion.
|
||||
|
||||
- [Outreach Program for Women](https://www.gnome.org/opw/)
|
||||
|
||||
Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software. It provides a supportive community for beginning to contribute anytime throughout the year and offers focused internship opportunities twice a year with a number of free software organizations.
|
||||
|
||||
- [PowerToFly](https://www.powertofly.com/)
|
||||
|
||||
Connecting women with jobs that actually lead to work-life balance. Specializing in remote work for women. In addition to job boards, it contains information about time-management, self-efficacy etc.
|
||||
|
||||
- [Rewriting the Code](http://rewritingthecode.org)
|
||||
|
||||
The Rewriting the Code Fellowship is a year-long program that provides the opportunity to intern in a top tech company across a variety of industries and gain essential personal and confidence-building skills needed to excel in the tech industry.
|
||||
|
||||
- [Women in Tech](http://www.womenintechnology.co.uk/)
|
||||
|
||||
Women in Technology is a commercial organization committed to assisting suitably qualified and experienced women in their search for career opportunities in information technology.
|
||||
|
||||
### Speakers
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [CallbackWomen](http://www.callbackwomen.com/)
|
||||
|
||||
The mission of CallbackWomen is to radically expand gender diversity at the podium of professional programmers' conferences. Call for proposals (CFPs) are shared via Twitter: https://twitter.com/callbackwomen.
|
||||
|
||||
- [Mulheres Palestrantes](http://insideoutproject.xyz/mulheres-palestrantes/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Given the still small number of women speaking at events (especially technology) here in Brazil, a spreadsheet was created to give these women visibility and to encourage others to start.
|
||||
Mulheres Palestrantes is a project that keeps a list of women who talk about themes related to programming, design, entrepreneurship and technology in general, this project was born from trying to organize the data of the worksheet in a more visual, facilitating access, reducing duplication and facilitating research.
|
||||
|
||||
## Organisation toolkits
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
If you are trying to organize your own events, these resoures might help.
|
||||
|
||||
- [AdaCamp Toolkit](https://adacamp.org/)
|
||||
|
||||
Ada Camp used to be a popular conference dedicated to increasing women’s participation in open technology and culture, but it's no longer run. However, they have released all their guides and resources in the form the open source AdaCamp Toolkit for those who want to organize their own feminist conferences.
|
||||
|
||||
## Other Lists
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [awesome-diversity](https://github.com/folkswhocode/awesome-diversity)
|
||||
|
||||
A curated list of amazingly awesome articles, websites and resources about diversity in technology.
|
||||
|
||||
- [tech-gender-gap](https://github.com/apdaros/tech-gender-gap)
|
||||
|
||||
List of initiatives and information about women in tech as well as the industry's gender gap.
|
||||
|
||||
----
|
||||
|
||||
# License [](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This work is licensed under a [CC0 1.0 Universal (CC0 1.0).](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
@@ -1,641 +0,0 @@
|
||||
# awesome4girls [](https://travis-ci.org/cristianoliveira/awesome4girls) [](https://github.com/sindresorhus/awesome) [](http://contributor-covenant.org/version/1/3/0/)
|
||||
A curated list of awesome inclusive events/projects/initiatives for women in the tech area.
|
||||
|
||||
----
|
||||
|
||||
## Table of Contents
|
||||
* [Events/Meetups](#eventsmeetups)
|
||||
* [Clojure](#clojure)
|
||||
* [Design](#design)
|
||||
* [Go-lang](#go-lang)
|
||||
* [Java](#java)
|
||||
* [Javascript](#javascript)
|
||||
* [PHP](#php)
|
||||
* [Python](#python)
|
||||
* [R](#r)
|
||||
* [Ruby](#ruby)
|
||||
* [UX](#ux)
|
||||
* [General](#general)
|
||||
* [Initiatives/Programs](#initiativesprograms)
|
||||
* [Academy/Camp](#academycamp)
|
||||
* [Chatrooms](#chatrooms)
|
||||
* [Communities/Groups](#communitiesgroups)
|
||||
* [Conferences/Talks](#conferencestalks)
|
||||
* [Hackerspace/Makerspace](#hackerspace/makerspace)
|
||||
* [Linux/OpenSource](#linuxopensource)
|
||||
* [Mentorship](#mentorship)
|
||||
* [Other Initiatives](#other-initiatives)
|
||||
* [Awards](#awards)
|
||||
* [Content](#content)
|
||||
* [Documentaries/Movies](#documentariesmovies)
|
||||
* [Jobs](#jobs)
|
||||
* [Speakers](#speakers)
|
||||
* [Organisation toolkits](#organisation-toolkits)
|
||||
* [Other Lists](#other-lists)
|
||||
|
||||
----
|
||||
|
||||
## Events/Meetups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This section contains all the specifics for meetups/events.
|
||||
|
||||
### Clojure
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [ClojureBridge](http://www.clojurebridge.org)
|
||||
|
||||
ClojureBridge aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for women.
|
||||
|
||||
### Design
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ladies Wine and Design](http://ladieswinedesign.com/)
|
||||
|
||||
Monthly salon night in over 200 cities for designers identifying as female with occasional crossover coding events.
|
||||
|
||||
|
||||
### Go-lang
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Women Who Go](http://www.womenwhogo.org/)
|
||||
|
||||
Golang based community for Women. (Twitter: https://twitter.com/womenwhogo).
|
||||
|
||||
### Java
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [JDuchess](https://www.facebook.com/jduchess.org/)
|
||||
|
||||
Duchess is a global organization for women in Java technology with members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get more involved in the Java community.
|
||||
|
||||
### Javascript
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Js-Girls](http://js-girls.org/)
|
||||
|
||||
Js-Girls is a 1-day workshop for girls who want to learn Javascript.
|
||||
|
||||
- [Js4Girls](https://github.com/Webschool-io/js4girls) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A Brazilian initiative to provide free javascript classes to women in a male-free environment.
|
||||
|
||||
- [JsLadies BR](https://github.com/jsladiesbr) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A group for women interested in web development and javascript with open and free meetings, workshops and talks.
|
||||
|
||||
- [NodeGirls](https://nodegirls.com/)
|
||||
|
||||
Node Girls runs free 1 day Node.js workshops. They provide a friendly environment for women who are learning to code, supported by a community of experienced female mentors.
|
||||
|
||||
### PHP
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [PHPWomen](https://phpwomen.org/)
|
||||
|
||||
An inclusive, global user-group providing a support network within the PHP community.
|
||||
|
||||
### Python
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Django Girls](https://djangogirls.org/)
|
||||
|
||||
Free Python and Django workshops, they also create open-source online tutorials and curate amazing first experiences with technology.
|
||||
|
||||
- [PyLadies](http://www.pyladies.com/)
|
||||
|
||||
An international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community.
|
||||
|
||||
### R
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [R-Ladies](https://rladies.org/)
|
||||
|
||||
R-Ladies is a worldwide organization whose mission is to promote Gender Diversity in the R community.
|
||||
|
||||
- [R-Ladies São Paulo - Brazil](https://www.meetup.com/R-Ladies-Sao-Paulo)- *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">)
|
||||
|
||||
### Ruby
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Rails Bridge](http://www.railsbridge.org/)
|
||||
|
||||
Workshops are a free and fun way to get started or level up with Rails, Ruby, and other web technologies. Our events focus on increasing diversity in tech so that people of all backgrounds can feel welcome and comfortable in our industry.
|
||||
|
||||
- [RailsGirls](http://railsgirls.com/)
|
||||
|
||||
RailsGirls is a multinational community which provides tools for girls and women to build their ideas.
|
||||
|
||||
- [RailsGirls Summer of Code](http://railsgirlssummerofcode.org/)
|
||||
|
||||
Rails Girls Summer of Code is a global fellowship program for women and non-binary coders. Students receive a three-month scholarship to work on existing Open Source projects and expand their skill set.
|
||||
|
||||
|
||||
### UX
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Hexagon UX](https://hexagonux.com/)
|
||||
|
||||
Hexagon aims to build a supportive community that fosters diversity, support, empowerment, and mentorship for women.
|
||||
The first Hexagon UX event was held at Google HQ in October 2013, where attendees created “story cards” that represented themselves or their journey into UX.
|
||||
|
||||
- [Ladies that UX](http://ladiesthatux.com/)
|
||||
|
||||
Ladies that UX is a monthly meetup that creates a welcoming, transparent community of women who work in UX, who positively promote and teach each other.
|
||||
|
||||
## General
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ada Lovelace Day](https://findingada.com/)
|
||||
|
||||
Ada Lovelace Day, a yearly holiday held on the second Tuesday in the month of October, is an international holiday to celebrate women in STEM fields. It is a day to celebrate contributions made in STEM fields by women, and to encourage other women to pursue those fields by raising awareness of those contributions. There is a main event, held in London, England, but anyone can celebrate ALD by organizing an event or sharing their own story online.
|
||||
|
||||
- [AnitaB.org](https://anitab.org/)
|
||||
|
||||
AnitaB.org is a social enterprise founded by Anita Borg that supports women in technical fields, as well as the organisations that employ them and the academic institutions training the next generation. Their GitHub projects are very beginner friendly for anyone interested in getting started on open source projects (lots of first timer issues).
|
||||
|
||||
- [Anitas](http://anitas.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
Anitas is a group of women engaged with female empowerment in the fields of technology and entrepreneurship, based on the exchange of ideias, knowledge and experience. In order to do so, Anitas organize courses, workshops, talks, and also participate of initiatives which aim at including women in technology and entrepreneurship.
|
||||
|
||||
- [Bay Area Girls](http://girlgeek.io/about/)
|
||||
|
||||
Sponsored dinners in San Francisco where the women coming from all over are invited to share their experiences, alongside prominent speakers from the female tech communities. The events also offer networking and potential recruiting by the sponsoring company. It has been hosted by 100+ companies and has several events per month.
|
||||
|
||||
- [Byte Girl](http://bytegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Byte Girl is a nonprofit, open event organized by volunteers focused on females who like tech. Its goal is to empower women via talks from professionals who share valuable knowledge and experiences in technology.
|
||||
|
||||
- [Byte Hacks](http://bytehacks.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
ByteHacks is a 24-hour hackathon on September 1st and 2nd at Thoughtworks NYC that encourages women of all ages and skillsets to form teams and create tech projects that have positive social impact.
|
||||
The hackathon will have workshops, tech talks, mentors, sponsors, and free food. Whether you are a designer, entrepreneur, artist, or coder, ByteHacks welcomes you. We even have a keynote from Limor Fried, founder and CEO of Adafruit.
|
||||
|
||||
- [Code Girl](http://www.codegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Code Girl is an event featuring motivational talks about overcoming challenges faced by women who work in the technology industry. The event features female speakers who aim to inspire women in the industry.
|
||||
|
||||
- [Czechitas](https://www.czechitas.cz/) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg" alt="Czech Republic" width="30">
|
||||
|
||||
Czechitas is a nonprofit organization based in the Czech Republic which organizes events, courses, and summer camps to help women, girls and children to explore the world of IT. The events cover topics from programming, web development, graphic design, digital marketing, and data analytics.
|
||||
|
||||
- [Geek Girls Carrots](http://gocarrots.org) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Flag_of_Poland_%28normative%29.svg/1280px-Flag_of_Poland_%28normative%29.svg.png" alt="Poland" width="30">
|
||||
|
||||
Geek Girls Carrots is a global grassroots organisation focused on women in tech and female entrepreneurs. Carrots change the current situation in the IT industry by increasing women’s participation in new technologies. Diversity within teams contributes to boosting innovation and better economic results for the companies. GGC create an international community, by continuous group support, mutual motivation and a friendly environment for personal growth.
|
||||
|
||||
- [Girls4Tech](https://girls4tech.ebanx.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Girls 4 Tech is an online programming course, totally free and made by women. The language is accessible, does not require previous knowledge and is open for everyone.
|
||||
|
||||
- [League of Women Coders](http://lwc.tech/)
|
||||
|
||||
League of Women Coders (formerly Ladies Who Code, est. June 2011) is a meetup that focuses on coding, hacking, and learning collaboratively. The group meets up at least once a month in New York City and Boston. The meetups focus on talks, technical questions and ideation, and occasionally feature female speakers.
|
||||
|
||||
- [RodAda Hacker](http://rodadahacker.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
The RodAda Hacker is a Brazilian network that provides collaborative workshops of programming specially designed for girls and women. It is a space for those who want to dream, build awesome projects and rethink about existing technology.
|
||||
|
||||
- [Tech Ladies Brasil](http://www.techladies.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Tech Ladies Brasil network is a space driven by women who dedicate their time through volunteer work for the exchange of knowledge, professional advancement, personal development and appreciation of women. We hold workshops and an annual event, From Ladies To Ladies, that bring three fronts: lectures, workshops and round tables; discuss topics aligned with the purpose of Tech Ladies Brazil, women's empowerment in technology.
|
||||
|
||||
- [Technovation](http://www.technovationchallenge.org/)
|
||||
|
||||
The global technology entrepreneurship program for girls. Students work in teams to develop mobile app startups to solve real problems in their communities.
|
||||
|
||||
- [Women of Silicon Roundabout](http://www.women-in-technology.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Women of Silicon Roundabout enables people and organisations to connect, learn and take action on gender diversity and inclusion. We do not shy away from controversy and we look to open people's minds to new ideas by pushing boundaries.
|
||||
Through inspirational keynotes, panel discussions on business strategy, technical classes, and career development workshops, this conference provides all the content and networking opportunities needed to flourish in the tech sector.
|
||||
|
||||
- [Women Who Code](https://www.womenwhocode.com) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Women Who Code (WWCode) is a U.S. based 501(c)(3) nonprofit dedicated to inspiring women to excel in technology careers. WWCpde connects amazing women with other like minded amazing women around the globe who unite under one simple notion – the world of technology is much better with women in it.
|
||||
|
||||
- [Wonder Women Tech Summit](https://wonderwomentech.com/)
|
||||
|
||||
Wonder Women Tech’s mission is to highlight, celebrate and educate women and the underrepresented in STEM industries. Conferences events and workshops bring together changemakers, pioneers, innovators, high-level speakers and attendees to explore ideas, discussions, and solutions for women and the underrepresented to succeed and thrive.
|
||||
|
||||
## Initiatives/Programs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Initiatives that have the goal to prepare women for a tech career.
|
||||
|
||||
### Academy/Camp
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects that have any kind of Academy/Summer Camp in its activities.
|
||||
|
||||
- [ACM-W](https://women.acm.org/)
|
||||
|
||||
The Association for Computing Machinery's Women in Computing Program supports, celebrates, and advocates internationally for the full engagement of women in all aspects of the computing field, providing a wide range of programs and services to ACM members and working in the larger community to advance the contributions of technical women.
|
||||
|
||||
- [Ada Developers Academy](http://adadevelopersacademy.org/)
|
||||
|
||||
A year-long tuition-free intensive program for women transitioning into software development. One of the most comprehensive developer training programs available: seven months of full-time classroom instruction plus five months of on-the-ground training (similar to an internship).
|
||||
|
||||
- [App Camp 4 Girls](http://appcamp4girls.com/)
|
||||
|
||||
App Camp For Girls is a place where girls can put their creative powers to work by designing and building apps, while learning more about the business of software and being inspired by women mentors in the field.
|
||||
|
||||
- [Black Girls Code](http://www.blackgirlscode.com/)
|
||||
|
||||
The focus of Black Girls Code is to increase the number of women of color in the digital space by empowering girls of color ages 7 to 17 to become innovators in STEM fields, leaders in their communities, and builders of their own futures through exposure to computer science and technology.
|
||||
|
||||
- [BlackHoodie](https://www.blackhoodie.re/)
|
||||
|
||||
BlackHoodie is a free, women only reverse engineering workshop. The motivation behind this workshop is to give female engineers the prospect of a comfortable learning environment. Mostly the topic is complex and comes with a steep learning curve which often demotivates students in the beginning. Thus the idea to host events which would support one of infosec’s minorities, the ladies.
|
||||
|
||||
- [Chicas Poderosas](https://chicaspoderosas.org/home/)
|
||||
|
||||
Chicas Poderosas is a community working to bring Latina women in the Americas into the forefront of digital journalism. Through events, meetups and mentoring, Chicas aims to engage more women in developing news applications, producing interactive content, and integrating new tools into their newsrooms.
|
||||
|
||||
- [Code First Girl](http://www.codefirstgirls.org.uk) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Code First Girl runs free part-time coding courses for young women across the UK, from St Andrews to Southampton. Most courses are run as University chapters, with graduate courses run in London.
|
||||
|
||||
- [DigiGirlz Day](https://www.microsoft.com/en-us/diversity/programs/digigirlz/digigirlzday.aspx)
|
||||
|
||||
DigiGirlz Day is a Microsoft-sponsored, one-day event designed to provide middle and high school girls with a better understanding of career opportunities. This opportunity offers attendees career planning assistance, exercises, and Microsoft product demonstrations -- all while interacting with real Microsoft employees and managers. Previously, this event has taken place across the globe at Microsoft locations like Nashville, TN; San Diego, CA; and Cairo, Egypt, with future sites listed.
|
||||
|
||||
- [DIY Girls](http://www.diygirls.org/)
|
||||
|
||||
DIY (“Do-It-Yourself”) Girls’ mission is to increase girls’ interest and success in technology, engineering and making through innovative educational experiences and mentor relationships. DIY Girls develops and implements educational programs and events designed to encourage engagement with technology, promote self-confidence and support aspiration to technical careers.
|
||||
|
||||
- [Girl Develop It](https://www.girldevelopit.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Girl Develop It is a nonprofit organization that provides affordable programs for adult women interested in learning web and software development in a judgment-free environment.
|
||||
|
||||
- [Girls Can Code](https://gcc.prologin.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/thumb/c/c3/Flag_of_France.svg/250px-Flag_of_France.svg.png" alt="French" width="30">
|
||||
|
||||
The Girls Can Code is an internship that takes place in 3 different cities and is the perfect opportunity to meet other girls motivated by the programming and to progress together, each at its own pace. The internship will include programming exercises and some lectures given by women working in computer science.
|
||||
|
||||
- [Girls In Tech](http://www.girlsintech.org/)
|
||||
|
||||
GIT is a global nonprofit focused on the engagement, education and empowerment of girls and women who are passionate about technology. Our aim is to accelerate the growth of innovative women who are entering into the high-tech industry and building successful startups.
|
||||
|
||||
- [Girls Teaching Girls to Code](https://www.girlsteachinggirlstocode.org/)
|
||||
|
||||
Girls Teaching Girls to Code is a program that connects women pursuing Computer Science and Engineering degrees with high school girls who want to learn and apply their new skills to CS-related projects. GTC has an immersive annual Code Camp as well as smaller events like workshops and office tours throughout the year.
|
||||
|
||||
- [Girls Who Code](http://girlswhocode.com/)
|
||||
|
||||
We are a national nonprofit organization working to close the gender gap in the technology and engineering sectors.The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that embeds classrooms in technology companies and universities.
|
||||
|
||||
- [Hackbright Academy](https://hackbrightacademy.com/)
|
||||
|
||||
Hackbright Academy is the leading software engineering school for women founded in San Francisco in 2012. The academy graduates more female engineers than Stanford and UC Berkeley each year.
|
||||
|
||||
- [Ladies Learning Code](http://ladieslearningcode.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/c/cf/Flag_of_Canada.svg" alt="Canada" width="30">
|
||||
|
||||
We are a not-for-profit organization with the mission to be the leading resource for women and youth to become passionate builders - not just consumers - of technology by learning technical skills in a hands-on, social, and collaborative way.
|
||||
|
||||
- [Minas Program](http://minasprogramam.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Minas Program offers a two-week introductory programming course in Avenida Paulista, São Paulo each summer. It includes 51 hours of training in 13 days, and is free. This course is open to all but specifically geared toward women who with less access to technical training.
|
||||
|
||||
- [Tech Girlz](http://www.techgirlz.org/)
|
||||
|
||||
We are a nonprofit dedicated to reducing — and, we hope, ultimately eliminating — the gender gap in technology occupations. We hold workshops and an annual entrepreneurial summer camp aimed at giving middle-school girls hands-on experience with different kinds of technology and enable them to interact with women who have carved out successful careers in technology fields.
|
||||
|
||||
- [Women in Computer Science](http://web.stanford.edu/group/wics/)
|
||||
|
||||
WICS is a Stanford University student organization that promotes and supports women in CS and technology through networking and professionalization events. They have industry sponsorship from companies like Google, Oracle, and Facebook. The WICS website also regularly updates a list of events, conferences, and scholarships for both undergraduate and graduate students (including non-Stanford affiliated students).
|
||||
|
||||
- [Women’s Technology Program at MIT](http://wtp.mit.edu/)
|
||||
|
||||
The Women's Technology Program at MIT is a a four-week summer program that introduces high school seniors to engineering and computer science. The program is aimed at empowering students from historically underrepresented and underserved communities as well as those who will be the first in their family to attend college.
|
||||
|
||||
### Chatrooms
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online chatrooms such as slack teams, gitter, IRC etc.
|
||||
|
||||
- [Systers](https://anitab.org/systers/)
|
||||
|
||||
A community of Anita Borg Institute members. It provides a space to discuss and contribute towards Open Source projects, participate in events and discuss any aspect of technology.
|
||||
|
||||
- [Women in Tech](http://witchat.github.io/)
|
||||
|
||||
A safe, confidential space for women who work in technology to chat and support each other.
|
||||
|
||||
### Communities/Groups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online communities and groups.
|
||||
|
||||
- [AspireIT](https://www.aspirations.org/aspireit)
|
||||
|
||||
AspireIT is a National Center for Women and Information Technology education program and network for K-12 girls. The program connects nearly 700 programming and computer science organizations in schools in 45 US states, DC, the US Virgin Islands and Puerto Rico. AspireIT also offers student awards and local program development support for educators.
|
||||
|
||||
- [Association for Women in Science](https://www.awis.org/)
|
||||
|
||||
AWIS is a global network that inspires bold leadership, research, and solutions that advance women in STEM, spark innovation, promote organizational success and drive systemic change. In addition to their networking and career growth support they publish a magazine, offer scholarships and grants, and host events.
|
||||
|
||||
- [Built by Girls](https://www.builtbygirls.com/)
|
||||
|
||||
Built by Girls is an early career community supporting women and non-binary tech professionals. The group maintains a calendar of workshops, panels, office tours and networking events. The WAVE mentorship program matches participants with a different industry professional as an advisor every three months.
|
||||
|
||||
- [Chicago WomenTech](https://www.meetup.com/Chicago-WomenTech/)
|
||||
|
||||
Chicago WomenTech is a Meetup group with over 4500 members for women in tech to collaborate and network in the Chicago area.
|
||||
|
||||
- [Code Girls](http://codegirls.de/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg" alt="Germany" width="30"> - *Lang: Deutsch Only*
|
||||
|
||||
An enthusiastic group of ladies with a focus on web-technologies who want to learn to code, need support in coding, or simply want to understand how the web is made. They meet regularly every two weeks. Everyone is welcome.
|
||||
|
||||
- [Codess](https://www.codess.net/)
|
||||
|
||||
Codess is an international community for female coders initiated by Microsoft. Codess was established to explore ways to promote gender diversity in the engineering field. They offer networking events and mentorship opportunities for women in tech.
|
||||
|
||||
- [Lambda Ladies](http://www.lambdaladies.com/)
|
||||
|
||||
Lambda Ladies is an online community for anyone who identifies as a girl or woman and is interested in functional programming. Complete beginners are welcome.
|
||||
|
||||
- [Oracle Women in Technology](https://community.oracle.com/groups/otn-women-in-technology/overview)
|
||||
|
||||
Oracle WIT Community Group - a place to share experiences and mentor women in high tech roles. They share knowledge and technical resources and engage with other women throughout the Oracle technical community.
|
||||
|
||||
- [San Francisco Women in Tech](https://www.meetup.com/SanFranciscoWomenandDiversityInTech/)
|
||||
|
||||
San Francisco Women in Tech is a Meetup group with over 3200 members for women in San Francisco and Silicon Valley to network and learn about new technologies and opportunities in a context that values diversity in the industry.
|
||||
|
||||
- [Women Hack For Non-Profits (WHFNP)](http://www.womenhackfornonprofits.com/)
|
||||
|
||||
Women Hack for Non-Profits (WHFNP) is a volunteer community that enhances the skills of women in technology, supports their development and provides opportunities to explore open source. The group matches skilled women to open source projects that are being developed for non-profits, charities and individuals to create a positive social impact.
|
||||
|
||||
### Conferences/Talks
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Conferences featuring talks, workshops, networking and other events.
|
||||
|
||||
- [ACT-W](https://act-w.org/)
|
||||
|
||||
Presented by ChickTech, ACT-W: Advancing the Careers of Technical Womxn is an action-packed conference where talented womxn and allies can build skills, grow their communities, and accelarate their career paths. All proceeds from the conference go towards ChickTech's programs providing local high school young womxn with STEM education and spreading ChickTech's reach to create a culture of inclusion for all.
|
||||
|
||||
- [AlterConf](https://alterconf.com/)
|
||||
|
||||
AlterConf is a traveling conference series that provides safe opportunities for marginalized people and those who support them in the tech and gaming industries.
|
||||
|
||||
- [Ela Conf](http://elaconf.com) *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" width="30" />
|
||||
|
||||
A safe, inclusive tech leadership conference and community for adult (18+) women (cis and trans), trans men, and genderqueer people to connect with and empower one another.
|
||||
|
||||
- [European Women In Technology](http://www.europeanwomenintech.com)
|
||||
|
||||
A conference to inspire and connect women working in the tech industry. It offers interactive panels and deep-dive workshops, delivered by industry pioneers. Both men and women can attend to discuss issues relating to women in tech leadership, female founders, bridging the gender gap, non-technical women in tech and inspiring future generations of girls into the sector.
|
||||
|
||||
- [Female Founders Conference](http://www.femalefoundersconference.org/)
|
||||
|
||||
An annual conference organized by accelerator Y Combinator and targeted at female founders and entrepreneurs. The event features talks and panels, including sessions where female founders share their experiences and offer startup guidance.
|
||||
|
||||
- [Girls in Tech Catalyst Conference](http://catalystsf.girlsintech.org/)
|
||||
|
||||
The highlight of Girls in Tech Catalyst is inspiring keynotes from female leaders. The conference also offers attendees authentic networking opportunities, a platform to exchange ideas and connect with other inspiring women. We’ll be layering in meaningful workshops and evening fun, including a kick-off cocktail party.
|
||||
|
||||
- [Global Tech Women's Annual Voices Conference](http://www.globaltechwomen.com/voices-global-conference.html/)
|
||||
|
||||
This annual free event is the only conference for women in technology held around the globe offering complete access for everyone to attend and to participate physically or virtually removing all barriers to participation. Representatives present individually and collectively to discuss, collaborate and celebrate the contributions of technical women.
|
||||
|
||||
- [Grace Hopper Celebration of Women in Computing](https://ghc.anitab.org/)
|
||||
|
||||
The Grace Hopper Celebration of Women in Computing is the world's largest gathering of women technologists. It is produced by the Anita Borg Institute and presented in partnership with ACM.
|
||||
|
||||
- [Johnson Women in Technology Conference](http://www.johnsonwomenintech.com)
|
||||
|
||||
The Johnson Women in Technology Conference (JWiT) is organized by the students of the Johnson Graduate School of Management at Cornell University. Designed to attract students and professionals alike, the event features engrossing panel discussions, valuable networking events, a pre-revenue pitch competition and more.
|
||||
|
||||
- [Lesbians Who Tech](http://lesbianswhotech.org//)
|
||||
|
||||
Lesbians Who Tech is a Community of Queer Women in or around tech (and the people who love them).
|
||||
|
||||
- [She's Geeky](http://shesgeeky.org/)
|
||||
|
||||
The *unConference* for women geeks of all kinds to share, connect, network, learn, inspire and have lots of fun.
|
||||
|
||||
- [SheSharp](http://www.shesharp.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
A Greek community of people dedicated to promoting women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with other tech communities and local chapters of Thessaloniki.
|
||||
|
||||
- [SWE](http://societyofwomenengineers.swe.org/)
|
||||
|
||||
The Society of Women Engineers (SWE) is a not-for-profit educational and service organization that empowers women to succeed and advance in the field of engineering and to be recognized for their life-changing contributions as engineers and leaders. It promotes the annual conference for women engineers.
|
||||
|
||||
- [Tech Up for Women](https://corporatelearninghub.com/techupforwomen/)
|
||||
|
||||
Tech Up for Women is a one-day event for the advancement of women in technology through education, resourcing and networking. The event will focus on new technological advances, cyber security and different financing avenues for startups and privately held companies. This event will provide resources and opportunities for women to improve their digital literacy and successfully compete and disrupt gender imbalance in work environments.
|
||||
The purpose of the event is to take the fear factor out of technology and empower women.
|
||||
|
||||
- [Watermark Conference for Women](http://www.watermarkconferenceforwomen.org) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
The mission of the Conference for Women is to promote, communicate and amplify the influence of women in the workplace and beyond. At the annual nonpartisan, nonprofit conferences, it brings together thousands of active professionals to connect, renew, and find inspiration in the community.
|
||||
|
||||
- [We RISE](https://werise.tech/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We RISE is all about growing and showcasing women in technology. For two days, We RISE features women and allies doing amazing work from all over the world.
|
||||
|
||||
- [WECode](http://www.wecodeharvard.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
WECode is "the largest student-run Women in Computer Science conference, held at Harvard University each February. Our mission is to expand the skills, network, and community of technical women worldwide. We bring together women over the course of two amazing days to share ideas and conversations on technology and innovation." Live at https://live.cs50.net/wecode on February 27 and February 28.
|
||||
|
||||
- [WITI](http://www.witi.com/)
|
||||
|
||||
WITI is the premier global organization helping tech-savvy women attain their professional goals. WITI organizes events and summits for women.
|
||||
|
||||
- [Women in Tech Summit Series](http://womenintechsummit.net/)
|
||||
|
||||
The Women in Tech Summit is a series of events that inspire, educate and connect women in the technology industry, from every level from students to senior executives. Events are held in Denver, Philadelphia, Raleigh-Durham, and Washington, D.C.
|
||||
|
||||
- [Women of the Channel Leadership Summit WEST](http://www.thechannelco.com/events/wotcw17/about) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Female leaders from across the channel — management, sales, marketing, technology and operations — come together to learn from one another and build new relationships.
|
||||
|
||||
- [Women Who Tech](http://womenwhotech.com/)
|
||||
|
||||
Organizers of the yearly Women Who Tech TeleSummit, with talks by women in technology, startups, and social media. Creators of the #Women2Follow hashtag on Twitter.
|
||||
|
||||
- [Write/Speak/Code](http://www.writespeakcode.com/)
|
||||
|
||||
Write/Speak/Code is on a mission to empower women software developers to become thought leaders, conference speakers, and open source contributors. They run conferences and events across the US.
|
||||
|
||||
### Hackerspace/Makerspace
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Collaboratives Spaces with hacker/maker culture for facility making, learning, exploring and sharing knowledge.
|
||||
|
||||
|
||||
- [Maria Lab](https://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It is a hackerspace/makerspace and is focused to teach and spread and technology with women's empowerment in a safety environment. Maria Lab promote diversity and union of the womens.
|
||||
|
||||
- [Mothership HackerMoms](https://mothership.hackermoms.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It was the first all-women hackerspace, this space is located in Berkeley and have the goal to explore the culture hacker/maker and learn about entrepreneurship, design, DIY crafts all of that in hands-on workshops. Those workshops could be towards for moms of every gender or for the kids.
|
||||
|
||||
### Linux/OpenSource
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects where an open source organization is behind it.
|
||||
|
||||
- [Debian Women](https://www.debian.org/women/)
|
||||
|
||||
The Debian Women project was founded in May 2004. We seek to balance and diversify the Debian Project by actively engaging with interested women and encouraging them to become more involved with Debian.
|
||||
|
||||
- [Fedora Women](https://fedoraproject.org/wiki/Women)
|
||||
|
||||
Fedora Women is a project designed to connect and assist women who are interested in using and contributing to Fedora.
|
||||
|
||||
- [KDE Women](https://community.kde.org/KDE_Women)
|
||||
|
||||
KDE Women is a group of women in the KDE community. We are here to help increase the number of women in Open Source and to support each other.
|
||||
|
||||
- [Linux Chix](https://en.wikipedia.org/wiki/LinuxChix)
|
||||
|
||||
It is a women-oriented Linux community. It is designed to provide both technical and social support for women Linux users, although men are encouraged to help and contribute.
|
||||
|
||||
- [Ubuntu Women](http://wiki.ubuntu-women.org/)
|
||||
|
||||
The Ubuntu Women Project was founded in 2006 and aims to foster Women contributors and community involvement through mentoring and inspiration. The Ubuntu Women Team has many projects with which we attempt to boost the visibility of women within all areas of Ubuntu, and we invite you to help out.
|
||||
|
||||
### Mentorship
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects with mentoring opportunities.
|
||||
|
||||
- [Chick Tech](http://chicktech.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We facilitate hands-on technology-centric events to empower, support, and increase the confidence of women and girls. Through our events, we build community, empower participants to see themselves as leaders and provide networking and mentoring opportunities in the rapidly growing high-tech industry.
|
||||
|
||||
- [OS4W](https://os4w.org/)
|
||||
|
||||
OS4W is a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their contributors. The site features a directory for finding mentors and pair partners as well as a curated list of open source projects with codes of conduct.
|
||||
|
||||
- [She++](http://www.sheplusplus.org/)
|
||||
|
||||
It is a social enterprise that empowers women to make their mark on the technology industry. We believe that when women are equally represented in technology development, we accelerate innovation for those who need it most.
|
||||
|
||||
## Other Initiatives
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
### Awards
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [RedHat - Women in Open Source](https://www.redhat.com/en/about/women-in-open-source)
|
||||
|
||||
Honor. Celebrate. Inspire. We believe that open source is the future of technology—and that it's time to recognize the contributions women are making.
|
||||
|
||||
- [The Ada Awards](http://adaawards.com/)
|
||||
|
||||
The Ada Awards are an initiative of the Digital Leadership Institute, a Brussels-based international NGO with a mission to bridge the gender gap and digital divide worldwide. The Awards aim to recognize outstanding girls and women in tech, and the organizations who support them in Europe, Africa and beyond.
|
||||
|
||||
### Content
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code it Like a Girl](http://www.codeitlikeagirl.com/?lang=en) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
Code it Like a Girl is a digital media collective that creates content intended to inspire people who self-identify as female to follow their dreams. From technology news and how-to’s to remarkable stories of people all around the world, articles on feminism or just whatever we feel like talking-writing-filming about, we’ll be sharing our POV on anything that can be proven empowering, valuable, informative or entertaining to our audience.
|
||||
|
||||
- [Global Fund for Women](http://ignite.globalfundforwomen.org/about)
|
||||
|
||||
IGNITE features stories of women and girls who are leading and innovating in science, technology, engineering and math. The project also highlights the gender gap in technology and advocates for women and girls’ increased access to and control of technologies.
|
||||
|
||||
- [InspirAda na Computação](https://inspiradanacomputacao.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Collaborative blog to give voice to women in computing, science and technology. The blog aims to share content in order to inspire women to become interested in the tech area. It promotes the access to the tech knowledge and brings, as a result, the equality of opportunities.
|
||||
|
||||
- [Made with Code](https://www.madewithcode.com/)
|
||||
|
||||
Made with Code is an initiative launched by Google on 19 July 2014. Google's aim is to to empower young women in middle and high schools with computer programming skills. The website revolves around providing online activities for young girls to learn to code.
|
||||
|
||||
- [OxenTIMenina](http://oxentimenina.com.br)
|
||||
|
||||
They aim to connect girls and women with the opportunity to have experience and make technology no matter which social class they're come from, their knowlodge or anything that is considered a limitation.
|
||||
|
||||
- [PrograMaria](http://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
PrograMaria is an initiative to involve more girls and women in the tech and programming area. The content production and events are produced under three pillars: Inspire, Discuss and Learn.
|
||||
|
||||
- [WomenTechmakers](https://www.womentechmakers.com/)
|
||||
|
||||
Google's global program providing visibility, community, & resources for women in technology. Provides resources to women starting their career and women with an established career in tech to further their success.
|
||||
|
||||
- [Womoz](http://www.womoz.org/blog/)
|
||||
|
||||
The Womoz Blog. Program updates and news from the women and Mozilla project.
|
||||
|
||||
### Documentaries/Movies
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code Girls](http://www.codegirlmovie.com/)
|
||||
|
||||
Documentary about girls who code and develop app ideas for the Technovation Challenge address issues in their community and try to solve problems through the use of technology.
|
||||
|
||||
- [She started it](http://www.shestarteditfilm.com/)
|
||||
|
||||
Meet five young women determined to pursue their start-up dreams. She Started It is a documentary by Nora Poggi and Insiyah Saeed following Stacey Ferreira, Thuy Truong, Brienne Ghafourifar, Sheena Allen and Agathe Molinar over the course of 2+ years, illuminating the ups and downs these entrepreneurs face in building new businesses.
|
||||
|
||||
- [She++ The Documentary](http://sheplusplus.org/film/)
|
||||
|
||||
The Documentary (12 min: TV-14 DL; Released April 1, 2013) introduces the world of technology by following the stories of smart, creative, and trailblazing good girls gone geek.
|
||||
|
||||
### Jobs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Lane by Women 2.0](https://lane.women2.com/)
|
||||
|
||||
Lane is a hiring and job search platform created by Women 2.0. The focus is on women in tech and encouraging workplaces that care about making their companies more successful through inclusion.
|
||||
|
||||
- [Outreach Program for Women](https://www.gnome.org/opw/)
|
||||
|
||||
Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software. It provides a supportive community for beginning to contribute anytime throughout the year and offers focused internship opportunities twice a year with a number of free software organizations.
|
||||
|
||||
- [PowerToFly](https://www.powertofly.com/)
|
||||
|
||||
Connecting women with jobs that actually lead to work-life balance. Specializing in remote work for women. In addition to job boards, it contains information about time-management, self-efficacy etc.
|
||||
|
||||
- [Rewriting the Code](http://rewritingthecode.org)
|
||||
|
||||
The Rewriting the Code Fellowship is a year-long program that provides the opportunity to intern in a top tech company across a variety of industries and gain essential personal and confidence-building skills needed to excel in the tech industry.
|
||||
|
||||
- [Women in Tech](http://www.womenintechnology.co.uk/)
|
||||
|
||||
Women in Technology is a commercial organization committed to assisting suitably qualified and experienced women in their search for career opportunities in information technology.
|
||||
|
||||
### Speakers
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [CallbackWomen](http://www.callbackwomen.com/)
|
||||
|
||||
The mission of CallbackWomen is to radically expand gender diversity at the podium of professional programmers' conferences. Call for proposals (CFPs) are shared via Twitter: https://twitter.com/callbackwomen.
|
||||
|
||||
- [Mulheres Palestrantes](http://insideoutproject.xyz/mulheres-palestrantes/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Given the still small number of women speaking at events (especially technology) here in Brazil, a spreadsheet was created to give these women visibility and to encourage others to start.
|
||||
Mulheres Palestrantes is a project that keeps a list of women who talk about themes related to programming, design, entrepreneurship and technology in general, this project was born from trying to organize the data of the worksheet in a more visual, facilitating access, reducing duplication and facilitating research.
|
||||
|
||||
## Organisation toolkits
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
If you are trying to organize your own events, these resoures might help.
|
||||
|
||||
- [AdaCamp Toolkit](https://adacamp.org/)
|
||||
|
||||
Ada Camp used to be a popular conference dedicated to increasing women’s participation in open technology and culture, but it's no longer run. However, they have released all their guides and resources in the form the open source AdaCamp Toolkit for those who want to organize their own feminist conferences.
|
||||
|
||||
## Other Lists
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [awesome-diversity](https://github.com/folkswhocode/awesome-diversity)
|
||||
|
||||
A curated list of amazingly awesome articles, websites and resources about diversity in technology.
|
||||
|
||||
- [tech-gender-gap](https://github.com/apdaros/tech-gender-gap)
|
||||
|
||||
List of initiatives and information about women in tech as well as the industry's gender gap.
|
||||
|
||||
----
|
||||
|
||||
# License [](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This work is licensed under a [CC0 1.0 Universal (CC0 1.0).](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
@@ -1,641 +0,0 @@
|
||||
# awesome4girls [](https://travis-ci.org/cristianoliveira/awesome4girls) [](https://github.com/sindresorhus/awesome) [](http://contributor-covenant.org/version/1/3/0/)
|
||||
A curated list of awesome inclusive events/projects/initiatives for women in the tech area.
|
||||
|
||||
----
|
||||
|
||||
## Table of Contents
|
||||
* [Events/Meetups](#eventsmeetups)
|
||||
* [Clojure](#clojure)
|
||||
* [Design](#design)
|
||||
* [Go-lang](#go-lang)
|
||||
* [Java](#java)
|
||||
* [Javascript](#javascript)
|
||||
* [PHP](#php)
|
||||
* [Python](#python)
|
||||
* [R](#r)
|
||||
* [Ruby](#ruby)
|
||||
* [UX](#ux)
|
||||
* [General](#general)
|
||||
* [Initiatives/Programs](#initiativesprograms)
|
||||
* [Academy/Camp](#academycamp)
|
||||
* [Chatrooms](#chatrooms)
|
||||
* [Communities/Groups](#communitiesgroups)
|
||||
* [Conferences/Talks](#conferencestalks)
|
||||
* [Hackerspace/Makerspace](#hackerspace/makerspace)
|
||||
* [Linux/OpenSource](#linuxopensource)
|
||||
* [Mentorship](#mentorship)
|
||||
* [Other Initiatives](#other-initiatives)
|
||||
* [Awards](#awards)
|
||||
* [Content](#content)
|
||||
* [Documentaries/Movies](#documentariesmovies)
|
||||
* [Jobs](#jobs)
|
||||
* [Speakers](#speakers)
|
||||
* [Organisation toolkits](#organisation-toolkits)
|
||||
* [Other Lists](#other-lists)
|
||||
|
||||
----
|
||||
|
||||
## Events/Meetups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This section contains all the specifics for meetups/events.
|
||||
|
||||
### Clojure
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [ClojureBridge](http://www.clojurebridge.org)
|
||||
|
||||
ClojureBridge aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for women.
|
||||
|
||||
### Design
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ladies Wine and Design](http://ladieswinedesign.com/)
|
||||
|
||||
Monthly salon night in over 200 cities for designers identifying as female with occasional crossover coding events.
|
||||
|
||||
|
||||
### Go-lang
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Women Who Go](http://www.womenwhogo.org/)
|
||||
|
||||
Golang based community for Women. (Twitter: https://twitter.com/womenwhogo).
|
||||
|
||||
### Java
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [JDuchess](https://www.facebook.com/jduchess.org/)
|
||||
|
||||
Duchess is a global organization for women in Java technology with members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get more involved in the Java community.
|
||||
|
||||
### Javascript
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Js-Girls](http://js-girls.org/)
|
||||
|
||||
Js-Girls is a 1-day workshop for girls who want to learn Javascript.
|
||||
|
||||
- [Js4Girls](https://github.com/Webschool-io/js4girls) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A Brazilian initiative to provide free javascript classes to women in a male-free environment.
|
||||
|
||||
- [JsLadies BR](https://github.com/jsladiesbr) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A group for women interested in web development and javascript with open and free meetings, workshops and talks.
|
||||
|
||||
- [NodeGirls](https://nodegirls.com/)
|
||||
|
||||
Node Girls runs free 1 day Node.js workshops. They provide a friendly environment for women who are learning to code, supported by a community of experienced female mentors.
|
||||
|
||||
### PHP
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [PHPWomen](https://phpwomen.org/)
|
||||
|
||||
An inclusive, global user-group providing a support network within the PHP community.
|
||||
|
||||
### Python
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Django Girls](https://djangogirls.org/)
|
||||
|
||||
Free Python and Django workshops, they also create open-source online tutorials and curate amazing first experiences with technology.
|
||||
|
||||
- [PyLadies](http://www.pyladies.com/)
|
||||
|
||||
An international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community.
|
||||
|
||||
### R
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [R-Ladies](https://rladies.org/)
|
||||
|
||||
R-Ladies is a worldwide organization whose mission is to promote Gender Diversity in the R community.
|
||||
|
||||
- [R-Ladies São Paulo - Brazil](https://www.meetup.com/R-Ladies-Sao-Paulo)- *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">)
|
||||
|
||||
### Ruby
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Rails Bridge](http://www.railsbridge.org/)
|
||||
|
||||
Workshops are a free and fun way to get started or level up with Rails, Ruby, and other web technologies. Our events focus on increasing diversity in tech so that people of all backgrounds can feel welcome and comfortable in our industry.
|
||||
|
||||
- [RailsGirls](http://railsgirls.com/)
|
||||
|
||||
RailsGirls is a multinational community which provides tools for girls and women to build their ideas.
|
||||
|
||||
- [RailsGirls Summer of Code](http://railsgirlssummerofcode.org/)
|
||||
|
||||
Rails Girls Summer of Code is a global fellowship program for women and non-binary coders. Students receive a three-month scholarship to work on existing Open Source projects and expand their skill set.
|
||||
|
||||
|
||||
### UX
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Hexagon UX](https://hexagonux.com/)
|
||||
|
||||
Hexagon aims to build a supportive community that fosters diversity, support, empowerment, and mentorship for women.
|
||||
The first Hexagon UX event was held at Google HQ in October 2013, where attendees created “story cards” that represented themselves or their journey into UX.
|
||||
|
||||
- [Ladies that UX](http://ladiesthatux.com/)
|
||||
|
||||
Ladies that UX is a monthly meetup that creates a welcoming, transparent community of women who work in UX, who positively promote and teach each other.
|
||||
|
||||
## General
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ada Lovelace Day](https://findingada.com/)
|
||||
|
||||
Ada Lovelace Day, a yearly holiday held on the second Tuesday in the month of October, is an international holiday to celebrate women in STEM fields. It is a day to celebrate contributions made in STEM fields by women, and to encourage other women to pursue those fields by raising awareness of those contributions. There is a main event, held in London, England, but anyone can celebrate ALD by organizing an event or sharing their own story online.
|
||||
|
||||
- [AnitaB.org](https://anitab.org/)
|
||||
|
||||
AnitaB.org is a social enterprise founded by Anita Borg that supports women in technical fields, as well as the organisations that employ them and the academic institutions training the next generation. Their GitHub projects are very beginner friendly for anyone interested in getting started on open source projects (lots of first timer issues).
|
||||
|
||||
- [Anitas](http://anitas.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
Anitas is a group of women engaged with female empowerment in the fields of technology and entrepreneurship, based on the exchange of ideias, knowledge and experience. In order to do so, Anitas organize courses, workshops, talks, and also participate of initiatives which aim at including women in technology and entrepreneurship.
|
||||
|
||||
- [Bay Area Girls](http://girlgeek.io/about/)
|
||||
|
||||
Sponsored dinners in San Francisco where the women coming from all over are invited to share their experiences, alongside prominent speakers from the female tech communities. The events also offer networking and potential recruiting by the sponsoring company. It has been hosted by 100+ companies and has several events per month.
|
||||
|
||||
- [Byte Girl](http://bytegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Byte Girl is a nonprofit, open event organized by volunteers focused on females who like tech. Its goal is to empower women via talks from professionals who share valuable knowledge and experiences in technology.
|
||||
|
||||
- [Byte Hacks](http://bytehacks.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
ByteHacks is a 24-hour hackathon on September 1st and 2nd at Thoughtworks NYC that encourages women of all ages and skillsets to form teams and create tech projects that have positive social impact.
|
||||
The hackathon will have workshops, tech talks, mentors, sponsors, and free food. Whether you are a designer, entrepreneur, artist, or coder, ByteHacks welcomes you. We even have a keynote from Limor Fried, founder and CEO of Adafruit.
|
||||
|
||||
- [Code Girl](http://www.codegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Code Girl is an event featuring motivational talks about overcoming challenges faced by women who work in the technology industry. The event features female speakers who aim to inspire women in the industry.
|
||||
|
||||
- [Czechitas](https://www.czechitas.cz/) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg" alt="Czech Republic" width="30">
|
||||
|
||||
Czechitas is a nonprofit organization based in the Czech Republic which organizes events, courses, and summer camps to help women, girls and children to explore the world of IT. The events cover topics from programming, web development, graphic design, digital marketing, and data analytics.
|
||||
|
||||
- [Geek Girls Carrots](http://gocarrots.org) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Flag_of_Poland_%28normative%29.svg/1280px-Flag_of_Poland_%28normative%29.svg.png" alt="Poland" width="30">
|
||||
|
||||
Geek Girls Carrots is a global grassroots organisation focused on women in tech and female entrepreneurs. Carrots change the current situation in the IT industry by increasing women’s participation in new technologies. Diversity within teams contributes to boosting innovation and better economic results for the companies. GGC create an international community, by continuous group support, mutual motivation and a friendly environment for personal growth.
|
||||
|
||||
- [Girls4Tech](https://girls4tech.ebanx.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Girls 4 Tech is an online programming course, totally free and made by women. The language is accessible, does not require previous knowledge and is open for everyone.
|
||||
|
||||
- [League of Women Coders](http://lwc.tech/)
|
||||
|
||||
League of Women Coders (formerly Ladies Who Code, est. June 2011) is a meetup that focuses on coding, hacking, and learning collaboratively. The group meets up at least once a month in New York City and Boston. The meetups focus on talks, technical questions and ideation, and occasionally feature female speakers.
|
||||
|
||||
- [RodAda Hacker](http://rodadahacker.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
The RodAda Hacker is a Brazilian network that provides collaborative workshops of programming specially designed for girls and women. It is a space for those who want to dream, build awesome projects and rethink about existing technology.
|
||||
|
||||
- [Tech Ladies Brasil](http://www.techladies.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Tech Ladies Brasil network is a space driven by women who dedicate their time through volunteer work for the exchange of knowledge, professional advancement, personal development and appreciation of women. We hold workshops and an annual event, From Ladies To Ladies, that bring three fronts: lectures, workshops and round tables; discuss topics aligned with the purpose of Tech Ladies Brazil, women's empowerment in technology.
|
||||
|
||||
- [Technovation](http://www.technovationchallenge.org/)
|
||||
|
||||
The global technology entrepreneurship program for girls. Students work in teams to develop mobile app startups to solve real problems in their communities.
|
||||
|
||||
- [Women of Silicon Roundabout](http://www.women-in-technology.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Women of Silicon Roundabout enables people and organisations to connect, learn and take action on gender diversity and inclusion. We do not shy away from controversy and we look to open people's minds to new ideas by pushing boundaries.
|
||||
Through inspirational keynotes, panel discussions on business strategy, technical classes, and career development workshops, this conference provides all the content and networking opportunities needed to flourish in the tech sector.
|
||||
|
||||
- [Women Who Code](https://www.womenwhocode.com) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Women Who Code (WWCode) is a U.S. based 501(c)(3) nonprofit dedicated to inspiring women to excel in technology careers. WWCpde connects amazing women with other like minded amazing women around the globe who unite under one simple notion – the world of technology is much better with women in it.
|
||||
|
||||
- [Wonder Women Tech Summit](https://wonderwomentech.com/)
|
||||
|
||||
Wonder Women Tech’s mission is to highlight, celebrate and educate women and the underrepresented in STEM industries. Conferences events and workshops bring together changemakers, pioneers, innovators, high-level speakers and attendees to explore ideas, discussions, and solutions for women and the underrepresented to succeed and thrive.
|
||||
|
||||
## Initiatives/Programs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Initiatives that have the goal to prepare women for a tech career.
|
||||
|
||||
### Academy/Camp
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects that have any kind of Academy/Summer Camp in its activities.
|
||||
|
||||
- [ACM-W](https://women.acm.org/)
|
||||
|
||||
The Association for Computing Machinery's Women in Computing Program supports, celebrates, and advocates internationally for the full engagement of women in all aspects of the computing field, providing a wide range of programs and services to ACM members and working in the larger community to advance the contributions of technical women.
|
||||
|
||||
- [Ada Developers Academy](http://adadevelopersacademy.org/)
|
||||
|
||||
A year-long tuition-free intensive program for women transitioning into software development. One of the most comprehensive developer training programs available: seven months of full-time classroom instruction plus five months of on-the-ground training (similar to an internship).
|
||||
|
||||
- [App Camp 4 Girls](http://appcamp4girls.com/)
|
||||
|
||||
App Camp For Girls is a place where girls can put their creative powers to work by designing and building apps, while learning more about the business of software and being inspired by women mentors in the field.
|
||||
|
||||
- [Black Girls Code](http://www.blackgirlscode.com/)
|
||||
|
||||
The focus of Black Girls Code is to increase the number of women of color in the digital space by empowering girls of color ages 7 to 17 to become innovators in STEM fields, leaders in their communities, and builders of their own futures through exposure to computer science and technology.
|
||||
|
||||
- [BlackHoodie](https://www.blackhoodie.re/)
|
||||
|
||||
BlackHoodie is a free, women only reverse engineering workshop. The motivation behind this workshop is to give female engineers the prospect of a comfortable learning environment. Mostly the topic is complex and comes with a steep learning curve which often demotivates students in the beginning. Thus the idea to host events which would support one of infosec’s minorities, the ladies.
|
||||
|
||||
- [Chicas Poderosas](https://chicaspoderosas.org/home/)
|
||||
|
||||
Chicas Poderosas is a community working to bring Latina women in the Americas into the forefront of digital journalism. Through events, meetups and mentoring, Chicas aims to engage more women in developing news applications, producing interactive content, and integrating new tools into their newsrooms.
|
||||
|
||||
- [Code First Girl](http://www.codefirstgirls.org.uk) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Code First Girl runs free part-time coding courses for young women across the UK, from St Andrews to Southampton. Most courses are run as University chapters, with graduate courses run in London.
|
||||
|
||||
- [DigiGirlz Day](https://www.microsoft.com/en-us/diversity/programs/digigirlz/digigirlzday.aspx)
|
||||
|
||||
DigiGirlz Day is a Microsoft-sponsored, one-day event designed to provide middle and high school girls with a better understanding of career opportunities. This opportunity offers attendees career planning assistance, exercises, and Microsoft product demonstrations -- all while interacting with real Microsoft employees and managers. Previously, this event has taken place across the globe at Microsoft locations like Nashville, TN; San Diego, CA; and Cairo, Egypt, with future sites listed.
|
||||
|
||||
- [DIY Girls](http://www.diygirls.org/)
|
||||
|
||||
DIY (“Do-It-Yourself”) Girls’ mission is to increase girls’ interest and success in technology, engineering and making through innovative educational experiences and mentor relationships. DIY Girls develops and implements educational programs and events designed to encourage engagement with technology, promote self-confidence and support aspiration to technical careers.
|
||||
|
||||
- [Girl Develop It](https://www.girldevelopit.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Girl Develop It is a nonprofit organization that provides affordable programs for adult women interested in learning web and software development in a judgment-free environment.
|
||||
|
||||
- [Girls Can Code](https://gcc.prologin.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/thumb/c/c3/Flag_of_France.svg/250px-Flag_of_France.svg.png" alt="French" width="30">
|
||||
|
||||
The Girls Can Code is an internship that takes place in 3 different cities and is the perfect opportunity to meet other girls motivated by the programming and to progress together, each at its own pace. The internship will include programming exercises and some lectures given by women working in computer science.
|
||||
|
||||
- [Girls In Tech](http://www.girlsintech.org/)
|
||||
|
||||
GIT is a global nonprofit focused on the engagement, education and empowerment of girls and women who are passionate about technology. Our aim is to accelerate the growth of innovative women who are entering into the high-tech industry and building successful startups.
|
||||
|
||||
- [Girls Teaching Girls to Code](https://www.girlsteachinggirlstocode.org/)
|
||||
|
||||
Girls Teaching Girls to Code is a program that connects women pursuing Computer Science and Engineering degrees with high school girls who want to learn and apply their new skills to CS-related projects. GTC has an immersive annual Code Camp as well as smaller events like workshops and office tours throughout the year.
|
||||
|
||||
- [Girls Who Code](http://girlswhocode.com/)
|
||||
|
||||
We are a national nonprofit organization working to close the gender gap in the technology and engineering sectors.The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that embeds classrooms in technology companies and universities.
|
||||
|
||||
- [Hackbright Academy](https://hackbrightacademy.com/)
|
||||
|
||||
Hackbright Academy is the leading software engineering school for women founded in San Francisco in 2012. The academy graduates more female engineers than Stanford and UC Berkeley each year.
|
||||
|
||||
- [Ladies Learning Code](http://ladieslearningcode.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/c/cf/Flag_of_Canada.svg" alt="Canada" width="30">
|
||||
|
||||
We are a not-for-profit organization with the mission to be the leading resource for women and youth to become passionate builders - not just consumers - of technology by learning technical skills in a hands-on, social, and collaborative way.
|
||||
|
||||
- [Minas Program](http://minasprogramam.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Minas Program offers a two-week introductory programming course in Avenida Paulista, São Paulo each summer. It includes 51 hours of training in 13 days, and is free. This course is open to all but specifically geared toward women who with less access to technical training.
|
||||
|
||||
- [Tech Girlz](http://www.techgirlz.org/)
|
||||
|
||||
We are a nonprofit dedicated to reducing — and, we hope, ultimately eliminating — the gender gap in technology occupations. We hold workshops and an annual entrepreneurial summer camp aimed at giving middle-school girls hands-on experience with different kinds of technology and enable them to interact with women who have carved out successful careers in technology fields.
|
||||
|
||||
- [Women in Computer Science](http://web.stanford.edu/group/wics/)
|
||||
|
||||
WICS is a Stanford University student organization that promotes and supports women in CS and technology through networking and professionalization events. They have industry sponsorship from companies like Google, Oracle, and Facebook. The WICS website also regularly updates a list of events, conferences, and scholarships for both undergraduate and graduate students (including non-Stanford affiliated students).
|
||||
|
||||
- [Women’s Technology Program at MIT](http://wtp.mit.edu/)
|
||||
|
||||
The Women's Technology Program at MIT is a a four-week summer program that introduces high school seniors to engineering and computer science. The program is aimed at empowering students from historically underrepresented and underserved communities as well as those who will be the first in their family to attend college.
|
||||
|
||||
### Chatrooms
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online chatrooms such as slack teams, gitter, IRC etc.
|
||||
|
||||
- [Systers](https://anitab.org/systers/)
|
||||
|
||||
A community of Anita Borg Institute members. It provides a space to discuss and contribute towards Open Source projects, participate in events and discuss any aspect of technology.
|
||||
|
||||
- [Women in Tech](http://witchat.github.io/)
|
||||
|
||||
A safe, confidential space for women who work in technology to chat and support each other.
|
||||
|
||||
### Communities/Groups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online communities and groups.
|
||||
|
||||
- [AspireIT](https://www.aspirations.org/aspireit)
|
||||
|
||||
AspireIT is a National Center for Women and Information Technology education program and network for K-12 girls. The program connects nearly 700 programming and computer science organizations in schools in 45 US states, DC, the US Virgin Islands and Puerto Rico. AspireIT also offers student awards and local program development support for educators.
|
||||
|
||||
- [Association for Women in Science](https://www.awis.org/)
|
||||
|
||||
AWIS is a global network that inspires bold leadership, research, and solutions that advance women in STEM, spark innovation, promote organizational success and drive systemic change. In addition to their networking and career growth support they publish a magazine, offer scholarships and grants, and host events.
|
||||
|
||||
- [Built by Girls](https://www.builtbygirls.com/)
|
||||
|
||||
Built by Girls is an early career community supporting women and non-binary tech professionals. The group maintains a calendar of workshops, panels, office tours and networking events. The WAVE mentorship program matches participants with a different industry professional as an advisor every three months.
|
||||
|
||||
- [Chicago WomenTech](https://www.meetup.com/Chicago-WomenTech/)
|
||||
|
||||
Chicago WomenTech is a Meetup group with over 4500 members for women in tech to collaborate and network in the Chicago area.
|
||||
|
||||
- [Code Girls](http://codegirls.de/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg" alt="Germany" width="30"> - *Lang: Deutsch Only*
|
||||
|
||||
An enthusiastic group of ladies with a focus on web-technologies who want to learn to code, need support in coding, or simply want to understand how the web is made. They meet regularly every two weeks. Everyone is welcome.
|
||||
|
||||
- [Codess](https://www.codess.net/)
|
||||
|
||||
Codess is an international community for female coders initiated by Microsoft. Codess was established to explore ways to promote gender diversity in the engineering field. They offer networking events and mentorship opportunities for women in tech.
|
||||
|
||||
- [Lambda Ladies](http://www.lambdaladies.com/)
|
||||
|
||||
Lambda Ladies is an online community for anyone who identifies as a girl or woman and is interested in functional programming. Complete beginners are welcome.
|
||||
|
||||
- [Oracle Women in Technology](https://community.oracle.com/groups/otn-women-in-technology/overview)
|
||||
|
||||
Oracle WIT Community Group - a place to share experiences and mentor women in high tech roles. They share knowledge and technical resources and engage with other women throughout the Oracle technical community.
|
||||
|
||||
- [San Francisco Women in Tech](https://www.meetup.com/SanFranciscoWomenandDiversityInTech/)
|
||||
|
||||
San Francisco Women in Tech is a Meetup group with over 3200 members for women in San Francisco and Silicon Valley to network and learn about new technologies and opportunities in a context that values diversity in the industry.
|
||||
|
||||
- [Women Hack For Non-Profits (WHFNP)](http://www.womenhackfornonprofits.com/)
|
||||
|
||||
Women Hack for Non-Profits (WHFNP) is a volunteer community that enhances the skills of women in technology, supports their development and provides opportunities to explore open source. The group matches skilled women to open source projects that are being developed for non-profits, charities and individuals to create a positive social impact.
|
||||
|
||||
### Conferences/Talks
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Conferences featuring talks, workshops, networking and other events.
|
||||
|
||||
- [ACT-W](https://act-w.org/)
|
||||
|
||||
Presented by ChickTech, ACT-W: Advancing the Careers of Technical Womxn is an action-packed conference where talented womxn and allies can build skills, grow their communities, and accelarate their career paths. All proceeds from the conference go towards ChickTech's programs providing local high school young womxn with STEM education and spreading ChickTech's reach to create a culture of inclusion for all.
|
||||
|
||||
- [AlterConf](https://alterconf.com/)
|
||||
|
||||
AlterConf is a traveling conference series that provides safe opportunities for marginalized people and those who support them in the tech and gaming industries.
|
||||
|
||||
- [Ela Conf](http://elaconf.com) *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" width="30" />
|
||||
|
||||
A safe, inclusive tech leadership conference and community for adult (18+) women (cis and trans), trans men, and genderqueer people to connect with and empower one another.
|
||||
|
||||
- [European Women In Technology](http://www.europeanwomenintech.com)
|
||||
|
||||
A conference to inspire and connect women working in the tech industry. It offers interactive panels and deep-dive workshops, delivered by industry pioneers. Both men and women can attend to discuss issues relating to women in tech leadership, female founders, bridging the gender gap, non-technical women in tech and inspiring future generations of girls into the sector.
|
||||
|
||||
- [Female Founders Conference](http://www.femalefoundersconference.org/)
|
||||
|
||||
An annual conference organized by accelerator Y Combinator and targeted at female founders and entrepreneurs. The event features talks and panels, including sessions where female founders share their experiences and offer startup guidance.
|
||||
|
||||
- [Girls in Tech Catalyst Conference](http://catalystsf.girlsintech.org/)
|
||||
|
||||
The highlight of Girls in Tech Catalyst is inspiring keynotes from female leaders. The conference also offers attendees authentic networking opportunities, a platform to exchange ideas and connect with other inspiring women. We’ll be layering in meaningful workshops and evening fun, including a kick-off cocktail party.
|
||||
|
||||
- [Global Tech Women's Annual Voices Conference](http://www.globaltechwomen.com/voices-global-conference.html/)
|
||||
|
||||
This annual free event is the only conference for women in technology held around the globe offering complete access for everyone to attend and to participate physically or virtually removing all barriers to participation. Representatives present individually and collectively to discuss, collaborate and celebrate the contributions of technical women.
|
||||
|
||||
- [Grace Hopper Celebration of Women in Computing](https://ghc.anitab.org/)
|
||||
|
||||
The Grace Hopper Celebration of Women in Computing is the world's largest gathering of women technologists. It is produced by the Anita Borg Institute and presented in partnership with ACM.
|
||||
|
||||
- [Johnson Women in Technology Conference](http://www.johnsonwomenintech.com)
|
||||
|
||||
The Johnson Women in Technology Conference (JWiT) is organized by the students of the Johnson Graduate School of Management at Cornell University. Designed to attract students and professionals alike, the event features engrossing panel discussions, valuable networking events, a pre-revenue pitch competition and more.
|
||||
|
||||
- [Lesbians Who Tech](http://lesbianswhotech.org//)
|
||||
|
||||
Lesbians Who Tech is a Community of Queer Women in or around tech (and the people who love them).
|
||||
|
||||
- [She's Geeky](http://shesgeeky.org/)
|
||||
|
||||
The *unConference* for women geeks of all kinds to share, connect, network, learn, inspire and have lots of fun.
|
||||
|
||||
- [SheSharp](http://www.shesharp.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
A Greek community of people dedicated to promoting women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with other tech communities and local chapters of Thessaloniki.
|
||||
|
||||
- [SWE](http://societyofwomenengineers.swe.org/)
|
||||
|
||||
The Society of Women Engineers (SWE) is a not-for-profit educational and service organization that empowers women to succeed and advance in the field of engineering and to be recognized for their life-changing contributions as engineers and leaders. It promotes the annual conference for women engineers.
|
||||
|
||||
- [Tech Up for Women](https://corporatelearninghub.com/techupforwomen/)
|
||||
|
||||
Tech Up for Women is a one-day event for the advancement of women in technology through education, resourcing and networking. The event will focus on new technological advances, cyber security and different financing avenues for startups and privately held companies. This event will provide resources and opportunities for women to improve their digital literacy and successfully compete and disrupt gender imbalance in work environments.
|
||||
The purpose of the event is to take the fear factor out of technology and empower women.
|
||||
|
||||
- [Watermark Conference for Women](http://www.watermarkconferenceforwomen.org) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
The mission of the Conference for Women is to promote, communicate and amplify the influence of women in the workplace and beyond. At the annual nonpartisan, nonprofit conferences, it brings together thousands of active professionals to connect, renew, and find inspiration in the community.
|
||||
|
||||
- [We RISE](https://werise.tech/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We RISE is all about growing and showcasing women in technology. For two days, We RISE features women and allies doing amazing work from all over the world.
|
||||
|
||||
- [WECode](http://www.wecodeharvard.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
WECode is "the largest student-run Women in Computer Science conference, held at Harvard University each February. Our mission is to expand the skills, network, and community of technical women worldwide. We bring together women over the course of two amazing days to share ideas and conversations on technology and innovation." Live at https://live.cs50.net/wecode on February 27 and February 28.
|
||||
|
||||
- [WITI](http://www.witi.com/)
|
||||
|
||||
WITI is the premier global organization helping tech-savvy women attain their professional goals. WITI organizes events and summits for women.
|
||||
|
||||
- [Women in Tech Summit Series](http://womenintechsummit.net/)
|
||||
|
||||
The Women in Tech Summit is a series of events that inspire, educate and connect women in the technology industry, from every level from students to senior executives. Events are held in Denver, Philadelphia, Raleigh-Durham, and Washington, D.C.
|
||||
|
||||
- [Women of the Channel Leadership Summit WEST](http://www.thechannelco.com/events/wotcw17/about) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Female leaders from across the channel — management, sales, marketing, technology and operations — come together to learn from one another and build new relationships.
|
||||
|
||||
- [Women Who Tech](http://womenwhotech.com/)
|
||||
|
||||
Organizers of the yearly Women Who Tech TeleSummit, with talks by women in technology, startups, and social media. Creators of the #Women2Follow hashtag on Twitter.
|
||||
|
||||
- [Write/Speak/Code](http://www.writespeakcode.com/)
|
||||
|
||||
Write/Speak/Code is on a mission to empower women software developers to become thought leaders, conference speakers, and open source contributors. They run conferences and events across the US.
|
||||
|
||||
### Hackerspace/Makerspace
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Collaboratives Spaces with hacker/maker culture for facility making, learning, exploring and sharing knowledge.
|
||||
|
||||
|
||||
- [Maria Lab](https://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It is a hackerspace/makerspace and is focused to teach and spread and technology with women's empowerment in a safety environment. Maria Lab promote diversity and union of the womens.
|
||||
|
||||
- [Mothership HackerMoms](https://mothership.hackermoms.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It was the first all-women hackerspace, this space is located in Berkeley and have the goal to explore the culture hacker/maker and learn about entrepreneurship, design, DIY crafts all of that in hands-on workshops. Those workshops could be towards for moms of every gender or for the kids.
|
||||
|
||||
### Linux/OpenSource
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects where an open source organization is behind it.
|
||||
|
||||
- [Debian Women](https://www.debian.org/women/)
|
||||
|
||||
The Debian Women project was founded in May 2004. We seek to balance and diversify the Debian Project by actively engaging with interested women and encouraging them to become more involved with Debian.
|
||||
|
||||
- [Fedora Women](https://fedoraproject.org/wiki/Women)
|
||||
|
||||
Fedora Women is a project designed to connect and assist women who are interested in using and contributing to Fedora.
|
||||
|
||||
- [KDE Women](https://community.kde.org/KDE_Women)
|
||||
|
||||
KDE Women is a group of women in the KDE community. We are here to help increase the number of women in Open Source and to support each other.
|
||||
|
||||
- [Linux Chix](https://en.wikipedia.org/wiki/LinuxChix)
|
||||
|
||||
It is a women-oriented Linux community. It is designed to provide both technical and social support for women Linux users, although men are encouraged to help and contribute.
|
||||
|
||||
- [Ubuntu Women](http://wiki.ubuntu-women.org/)
|
||||
|
||||
The Ubuntu Women Project was founded in 2006 and aims to foster Women contributors and community involvement through mentoring and inspiration. The Ubuntu Women Team has many projects with which we attempt to boost the visibility of women within all areas of Ubuntu, and we invite you to help out.
|
||||
|
||||
### Mentorship
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects with mentoring opportunities.
|
||||
|
||||
- [Chick Tech](http://chicktech.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We facilitate hands-on technology-centric events to empower, support, and increase the confidence of women and girls. Through our events, we build community, empower participants to see themselves as leaders and provide networking and mentoring opportunities in the rapidly growing high-tech industry.
|
||||
|
||||
- [OS4W](https://os4w.org/)
|
||||
|
||||
OS4W is a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their contributors. The site features a directory for finding mentors and pair partners as well as a curated list of open source projects with codes of conduct.
|
||||
|
||||
- [She++](http://www.sheplusplus.org/)
|
||||
|
||||
It is a social enterprise that empowers women to make their mark on the technology industry. We believe that when women are equally represented in technology development, we accelerate innovation for those who need it most.
|
||||
|
||||
## Other Initiatives
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
### Awards
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [RedHat - Women in Open Source](https://www.redhat.com/en/about/women-in-open-source)
|
||||
|
||||
Honor. Celebrate. Inspire. We believe that open source is the future of technology—and that it's time to recognize the contributions women are making.
|
||||
|
||||
- [The Ada Awards](http://adaawards.com/)
|
||||
|
||||
The Ada Awards are an initiative of the Digital Leadership Institute, a Brussels-based international NGO with a mission to bridge the gender gap and digital divide worldwide. The Awards aim to recognize outstanding girls and women in tech, and the organizations who support them in Europe, Africa and beyond.
|
||||
|
||||
### Content
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code it Like a Girl](http://www.codeitlikeagirl.com/?lang=en) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
Code it Like a Girl is a digital media collective that creates content intended to inspire people who self-identify as female to follow their dreams. From technology news and how-to’s to remarkable stories of people all around the world, articles on feminism or just whatever we feel like talking-writing-filming about, we’ll be sharing our POV on anything that can be proven empowering, valuable, informative or entertaining to our audience.
|
||||
|
||||
- [Global Fund for Women](http://ignite.globalfundforwomen.org/about)
|
||||
|
||||
IGNITE features stories of women and girls who are leading and innovating in science, technology, engineering and math. The project also highlights the gender gap in technology and advocates for women and girls’ increased access to and control of technologies.
|
||||
|
||||
- [InspirAda na Computação](https://inspiradanacomputacao.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Collaborative blog to give voice to women in computing, science and technology. The blog aims to share content in order to inspire women to become interested in the tech area. It promotes the access to the tech knowledge and brings, as a result, the equality of opportunities.
|
||||
|
||||
- [Made with Code](https://www.madewithcode.com/)
|
||||
|
||||
Made with Code is an initiative launched by Google on 19 July 2014. Google's aim is to to empower young women in middle and high schools with computer programming skills. The website revolves around providing online activities for young girls to learn to code.
|
||||
|
||||
- [OxenTIMenina](http://oxentimenina.com.br)
|
||||
|
||||
They aim to connect girls and women with the opportunity to have experience and make technology no matter which social class they're come from, their knowlodge or anything that is considered a limitation.
|
||||
|
||||
- [PrograMaria](http://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
PrograMaria is an initiative to involve more girls and women in the tech and programming area. The content production and events are produced under three pillars: Inspire, Discuss and Learn.
|
||||
|
||||
- [WomenTechmakers](https://www.womentechmakers.com/)
|
||||
|
||||
Google's global program providing visibility, community, & resources for women in technology. Provides resources to women starting their career and women with an established career in tech to further their success.
|
||||
|
||||
- [Womoz](http://www.womoz.org/blog/)
|
||||
|
||||
The Womoz Blog. Program updates and news from the women and Mozilla project.
|
||||
|
||||
### Documentaries/Movies
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code Girls](http://www.codegirlmovie.com/)
|
||||
|
||||
Documentary about girls who code and develop app ideas for the Technovation Challenge address issues in their community and try to solve problems through the use of technology.
|
||||
|
||||
- [She started it](http://www.shestarteditfilm.com/)
|
||||
|
||||
Meet five young women determined to pursue their start-up dreams. She Started It is a documentary by Nora Poggi and Insiyah Saeed following Stacey Ferreira, Thuy Truong, Brienne Ghafourifar, Sheena Allen and Agathe Molinar over the course of 2+ years, illuminating the ups and downs these entrepreneurs face in building new businesses.
|
||||
|
||||
- [She++ The Documentary](http://sheplusplus.org/film/)
|
||||
|
||||
The Documentary (12 min: TV-14 DL; Released April 1, 2013) introduces the world of technology by following the stories of smart, creative, and trailblazing good girls gone geek.
|
||||
|
||||
### Jobs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Lane by Women 2.0](https://lane.women2.com/)
|
||||
|
||||
Lane is a hiring and job search platform created by Women 2.0. The focus is on women in tech and encouraging workplaces that care about making their companies more successful through inclusion.
|
||||
|
||||
- [Outreach Program for Women](https://www.gnome.org/opw/)
|
||||
|
||||
Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software. It provides a supportive community for beginning to contribute anytime throughout the year and offers focused internship opportunities twice a year with a number of free software organizations.
|
||||
|
||||
- [PowerToFly](https://www.powertofly.com/)
|
||||
|
||||
Connecting women with jobs that actually lead to work-life balance. Specializing in remote work for women. In addition to job boards, it contains information about time-management, self-efficacy etc.
|
||||
|
||||
- [Rewriting the Code](http://rewritingthecode.org)
|
||||
|
||||
The Rewriting the Code Fellowship is a year-long program that provides the opportunity to intern in a top tech company across a variety of industries and gain essential personal and confidence-building skills needed to excel in the tech industry.
|
||||
|
||||
- [Women in Tech](http://www.womenintechnology.co.uk/)
|
||||
|
||||
Women in Technology is a commercial organization committed to assisting suitably qualified and experienced women in their search for career opportunities in information technology.
|
||||
|
||||
### Speakers
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [CallbackWomen](http://www.callbackwomen.com/)
|
||||
|
||||
The mission of CallbackWomen is to radically expand gender diversity at the podium of professional programmers' conferences. Call for proposals (CFPs) are shared via Twitter: https://twitter.com/callbackwomen.
|
||||
|
||||
- [Mulheres Palestrantes](http://insideoutproject.xyz/mulheres-palestrantes/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Given the still small number of women speaking at events (especially technology) here in Brazil, a spreadsheet was created to give these women visibility and to encourage others to start.
|
||||
Mulheres Palestrantes is a project that keeps a list of women who talk about themes related to programming, design, entrepreneurship and technology in general, this project was born from trying to organize the data of the worksheet in a more visual, facilitating access, reducing duplication and facilitating research.
|
||||
|
||||
## Organisation toolkits
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
If you are trying to organize your own events, these resoures might help.
|
||||
|
||||
- [AdaCamp Toolkit](https://adacamp.org/)
|
||||
|
||||
Ada Camp used to be a popular conference dedicated to increasing women’s participation in open technology and culture, but it's no longer run. However, they have released all their guides and resources in the form the open source AdaCamp Toolkit for those who want to organize their own feminist conferences.
|
||||
|
||||
## Other Lists
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [awesome-diversity](https://github.com/folkswhocode/awesome-diversity)
|
||||
|
||||
A curated list of amazingly awesome articles, websites and resources about diversity in technology.
|
||||
|
||||
- [tech-gender-gap](https://github.com/apdaros/tech-gender-gap)
|
||||
|
||||
List of initiatives and information about women in tech as well as the industry's gender gap.
|
||||
|
||||
----
|
||||
|
||||
# License [](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This work is licensed under a [CC0 1.0 Universal (CC0 1.0).](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
@@ -1,641 +0,0 @@
|
||||
# awesome4girls [](https://travis-ci.org/cristianoliveira/awesome4girls) [](https://github.com/sindresorhus/awesome) [](http://contributor-covenant.org/version/1/3/0/)
|
||||
A curated list of awesome inclusive events/projects/initiatives for women in the tech area.
|
||||
|
||||
----
|
||||
|
||||
## Table of Contents
|
||||
* [Events/Meetups](#eventsmeetups)
|
||||
* [Clojure](#clojure)
|
||||
* [Design](#design)
|
||||
* [Go-lang](#go-lang)
|
||||
* [Java](#java)
|
||||
* [Javascript](#javascript)
|
||||
* [PHP](#php)
|
||||
* [Python](#python)
|
||||
* [R](#r)
|
||||
* [Ruby](#ruby)
|
||||
* [UX](#ux)
|
||||
* [General](#general)
|
||||
* [Initiatives/Programs](#initiativesprograms)
|
||||
* [Academy/Camp](#academycamp)
|
||||
* [Chatrooms](#chatrooms)
|
||||
* [Communities/Groups](#communitiesgroups)
|
||||
* [Conferences/Talks](#conferencestalks)
|
||||
* [Hackerspace/Makerspace](#hackerspace/makerspace)
|
||||
* [Linux/OpenSource](#linuxopensource)
|
||||
* [Mentorship](#mentorship)
|
||||
* [Other Initiatives](#other-initiatives)
|
||||
* [Awards](#awards)
|
||||
* [Content](#content)
|
||||
* [Documentaries/Movies](#documentariesmovies)
|
||||
* [Jobs](#jobs)
|
||||
* [Speakers](#speakers)
|
||||
* [Organisation toolkits](#organisation-toolkits)
|
||||
* [Other Lists](#other-lists)
|
||||
|
||||
----
|
||||
|
||||
## Events/Meetups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This section contains all the specifics for meetups/events.
|
||||
|
||||
### Clojure
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [ClojureBridge](http://www.clojurebridge.org)
|
||||
|
||||
ClojureBridge aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for women.
|
||||
|
||||
### Design
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ladies Wine and Design](http://ladieswinedesign.com/)
|
||||
|
||||
Monthly salon night in over 200 cities for designers identifying as female with occasional crossover coding events.
|
||||
|
||||
|
||||
### Go-lang
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Women Who Go](http://www.womenwhogo.org/)
|
||||
|
||||
Golang based community for Women. (Twitter: https://twitter.com/womenwhogo).
|
||||
|
||||
### Java
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [JDuchess](https://www.facebook.com/jduchess.org/)
|
||||
|
||||
Duchess is a global organization for women in Java technology with members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get more involved in the Java community.
|
||||
|
||||
### Javascript
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Js-Girls](http://js-girls.org/)
|
||||
|
||||
Js-Girls is a 1-day workshop for girls who want to learn Javascript.
|
||||
|
||||
- [Js4Girls](https://github.com/Webschool-io/js4girls) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A Brazilian initiative to provide free javascript classes to women in a male-free environment.
|
||||
|
||||
- [JsLadies BR](https://github.com/jsladiesbr) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A group for women interested in web development and javascript with open and free meetings, workshops and talks.
|
||||
|
||||
- [NodeGirls](https://nodegirls.com/)
|
||||
|
||||
Node Girls runs free 1 day Node.js workshops. They provide a friendly environment for women who are learning to code, supported by a community of experienced female mentors.
|
||||
|
||||
### PHP
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [PHPWomen](https://phpwomen.org/)
|
||||
|
||||
An inclusive, global user-group providing a support network within the PHP community.
|
||||
|
||||
### Python
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Django Girls](https://djangogirls.org/)
|
||||
|
||||
Free Python and Django workshops, they also create open-source online tutorials and curate amazing first experiences with technology.
|
||||
|
||||
- [PyLadies](http://www.pyladies.com/)
|
||||
|
||||
An international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community.
|
||||
|
||||
### R
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [R-Ladies](https://rladies.org/)
|
||||
|
||||
R-Ladies is a worldwide organization whose mission is to promote Gender Diversity in the R community.
|
||||
|
||||
- [R-Ladies São Paulo - Brazil](https://www.meetup.com/R-Ladies-Sao-Paulo)- *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">)
|
||||
|
||||
### Ruby
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Rails Bridge](http://www.railsbridge.org/)
|
||||
|
||||
Workshops are a free and fun way to get started or level up with Rails, Ruby, and other web technologies. Our events focus on increasing diversity in tech so that people of all backgrounds can feel welcome and comfortable in our industry.
|
||||
|
||||
- [RailsGirls](http://railsgirls.com/)
|
||||
|
||||
RailsGirls is a multinational community which provides tools for girls and women to build their ideas.
|
||||
|
||||
- [RailsGirls Summer of Code](http://railsgirlssummerofcode.org/)
|
||||
|
||||
Rails Girls Summer of Code is a global fellowship program for women and non-binary coders. Students receive a three-month scholarship to work on existing Open Source projects and expand their skill set.
|
||||
|
||||
|
||||
### UX
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Hexagon UX](https://hexagonux.com/)
|
||||
|
||||
Hexagon aims to build a supportive community that fosters diversity, support, empowerment, and mentorship for women.
|
||||
The first Hexagon UX event was held at Google HQ in October 2013, where attendees created “story cards” that represented themselves or their journey into UX.
|
||||
|
||||
- [Ladies that UX](http://ladiesthatux.com/)
|
||||
|
||||
Ladies that UX is a monthly meetup that creates a welcoming, transparent community of women who work in UX, who positively promote and teach each other.
|
||||
|
||||
## General
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ada Lovelace Day](https://findingada.com/)
|
||||
|
||||
Ada Lovelace Day, a yearly holiday held on the second Tuesday in the month of October, is an international holiday to celebrate women in STEM fields. It is a day to celebrate contributions made in STEM fields by women, and to encourage other women to pursue those fields by raising awareness of those contributions. There is a main event, held in London, England, but anyone can celebrate ALD by organizing an event or sharing their own story online.
|
||||
|
||||
- [AnitaB.org](https://anitab.org/)
|
||||
|
||||
AnitaB.org is a social enterprise founded by Anita Borg that supports women in technical fields, as well as the organisations that employ them and the academic institutions training the next generation. Their GitHub projects are very beginner friendly for anyone interested in getting started on open source projects (lots of first timer issues).
|
||||
|
||||
- [Anitas](http://anitas.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
Anitas is a group of women engaged with female empowerment in the fields of technology and entrepreneurship, based on the exchange of ideias, knowledge and experience. In order to do so, Anitas organize courses, workshops, talks, and also participate of initiatives which aim at including women in technology and entrepreneurship.
|
||||
|
||||
- [Bay Area Girls](http://girlgeek.io/about/)
|
||||
|
||||
Sponsored dinners in San Francisco where the women coming from all over are invited to share their experiences, alongside prominent speakers from the female tech communities. The events also offer networking and potential recruiting by the sponsoring company. It has been hosted by 100+ companies and has several events per month.
|
||||
|
||||
- [Byte Girl](http://bytegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Byte Girl is a nonprofit, open event organized by volunteers focused on females who like tech. Its goal is to empower women via talks from professionals who share valuable knowledge and experiences in technology.
|
||||
|
||||
- [Byte Hacks](http://bytehacks.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
ByteHacks is a 24-hour hackathon on September 1st and 2nd at Thoughtworks NYC that encourages women of all ages and skillsets to form teams and create tech projects that have positive social impact.
|
||||
The hackathon will have workshops, tech talks, mentors, sponsors, and free food. Whether you are a designer, entrepreneur, artist, or coder, ByteHacks welcomes you. We even have a keynote from Limor Fried, founder and CEO of Adafruit.
|
||||
|
||||
- [Code Girl](http://www.codegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Code Girl is an event featuring motivational talks about overcoming challenges faced by women who work in the technology industry. The event features female speakers who aim to inspire women in the industry.
|
||||
|
||||
- [Czechitas](https://www.czechitas.cz/) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg" alt="Czech Republic" width="30">
|
||||
|
||||
Czechitas is a nonprofit organization based in the Czech Republic which organizes events, courses, and summer camps to help women, girls and children to explore the world of IT. The events cover topics from programming, web development, graphic design, digital marketing, and data analytics.
|
||||
|
||||
- [Geek Girls Carrots](http://gocarrots.org) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Flag_of_Poland_%28normative%29.svg/1280px-Flag_of_Poland_%28normative%29.svg.png" alt="Poland" width="30">
|
||||
|
||||
Geek Girls Carrots is a global grassroots organisation focused on women in tech and female entrepreneurs. Carrots change the current situation in the IT industry by increasing women’s participation in new technologies. Diversity within teams contributes to boosting innovation and better economic results for the companies. GGC create an international community, by continuous group support, mutual motivation and a friendly environment for personal growth.
|
||||
|
||||
- [Girls4Tech](https://girls4tech.ebanx.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Girls 4 Tech is an online programming course, totally free and made by women. The language is accessible, does not require previous knowledge and is open for everyone.
|
||||
|
||||
- [League of Women Coders](http://lwc.tech/)
|
||||
|
||||
League of Women Coders (formerly Ladies Who Code, est. June 2011) is a meetup that focuses on coding, hacking, and learning collaboratively. The group meets up at least once a month in New York City and Boston. The meetups focus on talks, technical questions and ideation, and occasionally feature female speakers.
|
||||
|
||||
- [RodAda Hacker](http://rodadahacker.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
The RodAda Hacker is a Brazilian network that provides collaborative workshops of programming specially designed for girls and women. It is a space for those who want to dream, build awesome projects and rethink about existing technology.
|
||||
|
||||
- [Tech Ladies Brasil](http://www.techladies.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Tech Ladies Brasil network is a space driven by women who dedicate their time through volunteer work for the exchange of knowledge, professional advancement, personal development and appreciation of women. We hold workshops and an annual event, From Ladies To Ladies, that bring three fronts: lectures, workshops and round tables; discuss topics aligned with the purpose of Tech Ladies Brazil, women's empowerment in technology.
|
||||
|
||||
- [Technovation](http://www.technovationchallenge.org/)
|
||||
|
||||
The global technology entrepreneurship program for girls. Students work in teams to develop mobile app startups to solve real problems in their communities.
|
||||
|
||||
- [Women of Silicon Roundabout](http://www.women-in-technology.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Women of Silicon Roundabout enables people and organisations to connect, learn and take action on gender diversity and inclusion. We do not shy away from controversy and we look to open people's minds to new ideas by pushing boundaries.
|
||||
Through inspirational keynotes, panel discussions on business strategy, technical classes, and career development workshops, this conference provides all the content and networking opportunities needed to flourish in the tech sector.
|
||||
|
||||
- [Women Who Code](https://www.womenwhocode.com) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Women Who Code (WWCode) is a U.S. based 501(c)(3) nonprofit dedicated to inspiring women to excel in technology careers. WWCpde connects amazing women with other like minded amazing women around the globe who unite under one simple notion – the world of technology is much better with women in it.
|
||||
|
||||
- [Wonder Women Tech Summit](https://wonderwomentech.com/)
|
||||
|
||||
Wonder Women Tech’s mission is to highlight, celebrate and educate women and the underrepresented in STEM industries. Conferences events and workshops bring together changemakers, pioneers, innovators, high-level speakers and attendees to explore ideas, discussions, and solutions for women and the underrepresented to succeed and thrive.
|
||||
|
||||
## Initiatives/Programs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Initiatives that have the goal to prepare women for a tech career.
|
||||
|
||||
### Academy/Camp
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects that have any kind of Academy/Summer Camp in its activities.
|
||||
|
||||
- [ACM-W](https://women.acm.org/)
|
||||
|
||||
The Association for Computing Machinery's Women in Computing Program supports, celebrates, and advocates internationally for the full engagement of women in all aspects of the computing field, providing a wide range of programs and services to ACM members and working in the larger community to advance the contributions of technical women.
|
||||
|
||||
- [Ada Developers Academy](http://adadevelopersacademy.org/)
|
||||
|
||||
A year-long tuition-free intensive program for women transitioning into software development. One of the most comprehensive developer training programs available: seven months of full-time classroom instruction plus five months of on-the-ground training (similar to an internship).
|
||||
|
||||
- [App Camp 4 Girls](http://appcamp4girls.com/)
|
||||
|
||||
App Camp For Girls is a place where girls can put their creative powers to work by designing and building apps, while learning more about the business of software and being inspired by women mentors in the field.
|
||||
|
||||
- [Black Girls Code](http://www.blackgirlscode.com/)
|
||||
|
||||
The focus of Black Girls Code is to increase the number of women of color in the digital space by empowering girls of color ages 7 to 17 to become innovators in STEM fields, leaders in their communities, and builders of their own futures through exposure to computer science and technology.
|
||||
|
||||
- [BlackHoodie](https://www.blackhoodie.re/)
|
||||
|
||||
BlackHoodie is a free, women only reverse engineering workshop. The motivation behind this workshop is to give female engineers the prospect of a comfortable learning environment. Mostly the topic is complex and comes with a steep learning curve which often demotivates students in the beginning. Thus the idea to host events which would support one of infosec’s minorities, the ladies.
|
||||
|
||||
- [Chicas Poderosas](https://chicaspoderosas.org/home/)
|
||||
|
||||
Chicas Poderosas is a community working to bring Latina women in the Americas into the forefront of digital journalism. Through events, meetups and mentoring, Chicas aims to engage more women in developing news applications, producing interactive content, and integrating new tools into their newsrooms.
|
||||
|
||||
- [Code First Girl](http://www.codefirstgirls.org.uk) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Code First Girl runs free part-time coding courses for young women across the UK, from St Andrews to Southampton. Most courses are run as University chapters, with graduate courses run in London.
|
||||
|
||||
- [DigiGirlz Day](https://www.microsoft.com/en-us/diversity/programs/digigirlz/digigirlzday.aspx)
|
||||
|
||||
DigiGirlz Day is a Microsoft-sponsored, one-day event designed to provide middle and high school girls with a better understanding of career opportunities. This opportunity offers attendees career planning assistance, exercises, and Microsoft product demonstrations -- all while interacting with real Microsoft employees and managers. Previously, this event has taken place across the globe at Microsoft locations like Nashville, TN; San Diego, CA; and Cairo, Egypt, with future sites listed.
|
||||
|
||||
- [DIY Girls](http://www.diygirls.org/)
|
||||
|
||||
DIY (“Do-It-Yourself”) Girls’ mission is to increase girls’ interest and success in technology, engineering and making through innovative educational experiences and mentor relationships. DIY Girls develops and implements educational programs and events designed to encourage engagement with technology, promote self-confidence and support aspiration to technical careers.
|
||||
|
||||
- [Girl Develop It](https://www.girldevelopit.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Girl Develop It is a nonprofit organization that provides affordable programs for adult women interested in learning web and software development in a judgment-free environment.
|
||||
|
||||
- [Girls Can Code](https://gcc.prologin.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/thumb/c/c3/Flag_of_France.svg/250px-Flag_of_France.svg.png" alt="French" width="30">
|
||||
|
||||
The Girls Can Code is an internship that takes place in 3 different cities and is the perfect opportunity to meet other girls motivated by the programming and to progress together, each at its own pace. The internship will include programming exercises and some lectures given by women working in computer science.
|
||||
|
||||
- [Girls In Tech](http://www.girlsintech.org/)
|
||||
|
||||
GIT is a global nonprofit focused on the engagement, education and empowerment of girls and women who are passionate about technology. Our aim is to accelerate the growth of innovative women who are entering into the high-tech industry and building successful startups.
|
||||
|
||||
- [Girls Teaching Girls to Code](https://www.girlsteachinggirlstocode.org/)
|
||||
|
||||
Girls Teaching Girls to Code is a program that connects women pursuing Computer Science and Engineering degrees with high school girls who want to learn and apply their new skills to CS-related projects. GTC has an immersive annual Code Camp as well as smaller events like workshops and office tours throughout the year.
|
||||
|
||||
- [Girls Who Code](http://girlswhocode.com/)
|
||||
|
||||
We are a national nonprofit organization working to close the gender gap in the technology and engineering sectors.The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that embeds classrooms in technology companies and universities.
|
||||
|
||||
- [Hackbright Academy](https://hackbrightacademy.com/)
|
||||
|
||||
Hackbright Academy is the leading software engineering school for women founded in San Francisco in 2012. The academy graduates more female engineers than Stanford and UC Berkeley each year.
|
||||
|
||||
- [Ladies Learning Code](http://ladieslearningcode.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/c/cf/Flag_of_Canada.svg" alt="Canada" width="30">
|
||||
|
||||
We are a not-for-profit organization with the mission to be the leading resource for women and youth to become passionate builders - not just consumers - of technology by learning technical skills in a hands-on, social, and collaborative way.
|
||||
|
||||
- [Minas Program](http://minasprogramam.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Minas Program offers a two-week introductory programming course in Avenida Paulista, São Paulo each summer. It includes 51 hours of training in 13 days, and is free. This course is open to all but specifically geared toward women who with less access to technical training.
|
||||
|
||||
- [Tech Girlz](http://www.techgirlz.org/)
|
||||
|
||||
We are a nonprofit dedicated to reducing — and, we hope, ultimately eliminating — the gender gap in technology occupations. We hold workshops and an annual entrepreneurial summer camp aimed at giving middle-school girls hands-on experience with different kinds of technology and enable them to interact with women who have carved out successful careers in technology fields.
|
||||
|
||||
- [Women in Computer Science](http://web.stanford.edu/group/wics/)
|
||||
|
||||
WICS is a Stanford University student organization that promotes and supports women in CS and technology through networking and professionalization events. They have industry sponsorship from companies like Google, Oracle, and Facebook. The WICS website also regularly updates a list of events, conferences, and scholarships for both undergraduate and graduate students (including non-Stanford affiliated students).
|
||||
|
||||
- [Women’s Technology Program at MIT](http://wtp.mit.edu/)
|
||||
|
||||
The Women's Technology Program at MIT is a a four-week summer program that introduces high school seniors to engineering and computer science. The program is aimed at empowering students from historically underrepresented and underserved communities as well as those who will be the first in their family to attend college.
|
||||
|
||||
### Chatrooms
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online chatrooms such as slack teams, gitter, IRC etc.
|
||||
|
||||
- [Systers](https://anitab.org/systers/)
|
||||
|
||||
A community of Anita Borg Institute members. It provides a space to discuss and contribute towards Open Source projects, participate in events and discuss any aspect of technology.
|
||||
|
||||
- [Women in Tech](http://witchat.github.io/)
|
||||
|
||||
A safe, confidential space for women who work in technology to chat and support each other.
|
||||
|
||||
### Communities/Groups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online communities and groups.
|
||||
|
||||
- [AspireIT](https://www.aspirations.org/aspireit)
|
||||
|
||||
AspireIT is a National Center for Women and Information Technology education program and network for K-12 girls. The program connects nearly 700 programming and computer science organizations in schools in 45 US states, DC, the US Virgin Islands and Puerto Rico. AspireIT also offers student awards and local program development support for educators.
|
||||
|
||||
- [Association for Women in Science](https://www.awis.org/)
|
||||
|
||||
AWIS is a global network that inspires bold leadership, research, and solutions that advance women in STEM, spark innovation, promote organizational success and drive systemic change. In addition to their networking and career growth support they publish a magazine, offer scholarships and grants, and host events.
|
||||
|
||||
- [Built by Girls](https://www.builtbygirls.com/)
|
||||
|
||||
Built by Girls is an early career community supporting women and non-binary tech professionals. The group maintains a calendar of workshops, panels, office tours and networking events. The WAVE mentorship program matches participants with a different industry professional as an advisor every three months.
|
||||
|
||||
- [Chicago WomenTech](https://www.meetup.com/Chicago-WomenTech/)
|
||||
|
||||
Chicago WomenTech is a Meetup group with over 4500 members for women in tech to collaborate and network in the Chicago area.
|
||||
|
||||
- [Code Girls](http://codegirls.de/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg" alt="Germany" width="30"> - *Lang: Deutsch Only*
|
||||
|
||||
An enthusiastic group of ladies with a focus on web-technologies who want to learn to code, need support in coding, or simply want to understand how the web is made. They meet regularly every two weeks. Everyone is welcome.
|
||||
|
||||
- [Codess](https://www.codess.net/)
|
||||
|
||||
Codess is an international community for female coders initiated by Microsoft. Codess was established to explore ways to promote gender diversity in the engineering field. They offer networking events and mentorship opportunities for women in tech.
|
||||
|
||||
- [Lambda Ladies](http://www.lambdaladies.com/)
|
||||
|
||||
Lambda Ladies is an online community for anyone who identifies as a girl or woman and is interested in functional programming. Complete beginners are welcome.
|
||||
|
||||
- [Oracle Women in Technology](https://community.oracle.com/groups/otn-women-in-technology/overview)
|
||||
|
||||
Oracle WIT Community Group - a place to share experiences and mentor women in high tech roles. They share knowledge and technical resources and engage with other women throughout the Oracle technical community.
|
||||
|
||||
- [San Francisco Women in Tech](https://www.meetup.com/SanFranciscoWomenandDiversityInTech/)
|
||||
|
||||
San Francisco Women in Tech is a Meetup group with over 3200 members for women in San Francisco and Silicon Valley to network and learn about new technologies and opportunities in a context that values diversity in the industry.
|
||||
|
||||
- [Women Hack For Non-Profits (WHFNP)](http://www.womenhackfornonprofits.com/)
|
||||
|
||||
Women Hack for Non-Profits (WHFNP) is a volunteer community that enhances the skills of women in technology, supports their development and provides opportunities to explore open source. The group matches skilled women to open source projects that are being developed for non-profits, charities and individuals to create a positive social impact.
|
||||
|
||||
### Conferences/Talks
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Conferences featuring talks, workshops, networking and other events.
|
||||
|
||||
- [ACT-W](https://act-w.org/)
|
||||
|
||||
Presented by ChickTech, ACT-W: Advancing the Careers of Technical Womxn is an action-packed conference where talented womxn and allies can build skills, grow their communities, and accelarate their career paths. All proceeds from the conference go towards ChickTech's programs providing local high school young womxn with STEM education and spreading ChickTech's reach to create a culture of inclusion for all.
|
||||
|
||||
- [AlterConf](https://alterconf.com/)
|
||||
|
||||
AlterConf is a traveling conference series that provides safe opportunities for marginalized people and those who support them in the tech and gaming industries.
|
||||
|
||||
- [Ela Conf](http://elaconf.com) *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" width="30" />
|
||||
|
||||
A safe, inclusive tech leadership conference and community for adult (18+) women (cis and trans), trans men, and genderqueer people to connect with and empower one another.
|
||||
|
||||
- [European Women In Technology](http://www.europeanwomenintech.com)
|
||||
|
||||
A conference to inspire and connect women working in the tech industry. It offers interactive panels and deep-dive workshops, delivered by industry pioneers. Both men and women can attend to discuss issues relating to women in tech leadership, female founders, bridging the gender gap, non-technical women in tech and inspiring future generations of girls into the sector.
|
||||
|
||||
- [Female Founders Conference](http://www.femalefoundersconference.org/)
|
||||
|
||||
An annual conference organized by accelerator Y Combinator and targeted at female founders and entrepreneurs. The event features talks and panels, including sessions where female founders share their experiences and offer startup guidance.
|
||||
|
||||
- [Girls in Tech Catalyst Conference](http://catalystsf.girlsintech.org/)
|
||||
|
||||
The highlight of Girls in Tech Catalyst is inspiring keynotes from female leaders. The conference also offers attendees authentic networking opportunities, a platform to exchange ideas and connect with other inspiring women. We’ll be layering in meaningful workshops and evening fun, including a kick-off cocktail party.
|
||||
|
||||
- [Global Tech Women's Annual Voices Conference](http://www.globaltechwomen.com/voices-global-conference.html/)
|
||||
|
||||
This annual free event is the only conference for women in technology held around the globe offering complete access for everyone to attend and to participate physically or virtually removing all barriers to participation. Representatives present individually and collectively to discuss, collaborate and celebrate the contributions of technical women.
|
||||
|
||||
- [Grace Hopper Celebration of Women in Computing](https://ghc.anitab.org/)
|
||||
|
||||
The Grace Hopper Celebration of Women in Computing is the world's largest gathering of women technologists. It is produced by the Anita Borg Institute and presented in partnership with ACM.
|
||||
|
||||
- [Johnson Women in Technology Conference](http://www.johnsonwomenintech.com)
|
||||
|
||||
The Johnson Women in Technology Conference (JWiT) is organized by the students of the Johnson Graduate School of Management at Cornell University. Designed to attract students and professionals alike, the event features engrossing panel discussions, valuable networking events, a pre-revenue pitch competition and more.
|
||||
|
||||
- [Lesbians Who Tech](http://lesbianswhotech.org//)
|
||||
|
||||
Lesbians Who Tech is a Community of Queer Women in or around tech (and the people who love them).
|
||||
|
||||
- [She's Geeky](http://shesgeeky.org/)
|
||||
|
||||
The *unConference* for women geeks of all kinds to share, connect, network, learn, inspire and have lots of fun.
|
||||
|
||||
- [SheSharp](http://www.shesharp.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
A Greek community of people dedicated to promoting women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with other tech communities and local chapters of Thessaloniki.
|
||||
|
||||
- [SWE](http://societyofwomenengineers.swe.org/)
|
||||
|
||||
The Society of Women Engineers (SWE) is a not-for-profit educational and service organization that empowers women to succeed and advance in the field of engineering and to be recognized for their life-changing contributions as engineers and leaders. It promotes the annual conference for women engineers.
|
||||
|
||||
- [Tech Up for Women](https://corporatelearninghub.com/techupforwomen/)
|
||||
|
||||
Tech Up for Women is a one-day event for the advancement of women in technology through education, resourcing and networking. The event will focus on new technological advances, cyber security and different financing avenues for startups and privately held companies. This event will provide resources and opportunities for women to improve their digital literacy and successfully compete and disrupt gender imbalance in work environments.
|
||||
The purpose of the event is to take the fear factor out of technology and empower women.
|
||||
|
||||
- [Watermark Conference for Women](http://www.watermarkconferenceforwomen.org) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
The mission of the Conference for Women is to promote, communicate and amplify the influence of women in the workplace and beyond. At the annual nonpartisan, nonprofit conferences, it brings together thousands of active professionals to connect, renew, and find inspiration in the community.
|
||||
|
||||
- [We RISE](https://werise.tech/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We RISE is all about growing and showcasing women in technology. For two days, We RISE features women and allies doing amazing work from all over the world.
|
||||
|
||||
- [WECode](http://www.wecodeharvard.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
WECode is "the largest student-run Women in Computer Science conference, held at Harvard University each February. Our mission is to expand the skills, network, and community of technical women worldwide. We bring together women over the course of two amazing days to share ideas and conversations on technology and innovation." Live at https://live.cs50.net/wecode on February 27 and February 28.
|
||||
|
||||
- [WITI](http://www.witi.com/)
|
||||
|
||||
WITI is the premier global organization helping tech-savvy women attain their professional goals. WITI organizes events and summits for women.
|
||||
|
||||
- [Women in Tech Summit Series](http://womenintechsummit.net/)
|
||||
|
||||
The Women in Tech Summit is a series of events that inspire, educate and connect women in the technology industry, from every level from students to senior executives. Events are held in Denver, Philadelphia, Raleigh-Durham, and Washington, D.C.
|
||||
|
||||
- [Women of the Channel Leadership Summit WEST](http://www.thechannelco.com/events/wotcw17/about) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Female leaders from across the channel — management, sales, marketing, technology and operations — come together to learn from one another and build new relationships.
|
||||
|
||||
- [Women Who Tech](http://womenwhotech.com/)
|
||||
|
||||
Organizers of the yearly Women Who Tech TeleSummit, with talks by women in technology, startups, and social media. Creators of the #Women2Follow hashtag on Twitter.
|
||||
|
||||
- [Write/Speak/Code](http://www.writespeakcode.com/)
|
||||
|
||||
Write/Speak/Code is on a mission to empower women software developers to become thought leaders, conference speakers, and open source contributors. They run conferences and events across the US.
|
||||
|
||||
### Hackerspace/Makerspace
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Collaboratives Spaces with hacker/maker culture for facility making, learning, exploring and sharing knowledge.
|
||||
|
||||
|
||||
- [Maria Lab](https://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It is a hackerspace/makerspace and is focused to teach and spread and technology with women's empowerment in a safety environment. Maria Lab promote diversity and union of the womens.
|
||||
|
||||
- [Mothership HackerMoms](https://mothership.hackermoms.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It was the first all-women hackerspace, this space is located in Berkeley and have the goal to explore the culture hacker/maker and learn about entrepreneurship, design, DIY crafts all of that in hands-on workshops. Those workshops could be towards for moms of every gender or for the kids.
|
||||
|
||||
### Linux/OpenSource
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects where an open source organization is behind it.
|
||||
|
||||
- [Debian Women](https://www.debian.org/women/)
|
||||
|
||||
The Debian Women project was founded in May 2004. We seek to balance and diversify the Debian Project by actively engaging with interested women and encouraging them to become more involved with Debian.
|
||||
|
||||
- [Fedora Women](https://fedoraproject.org/wiki/Women)
|
||||
|
||||
Fedora Women is a project designed to connect and assist women who are interested in using and contributing to Fedora.
|
||||
|
||||
- [KDE Women](https://community.kde.org/KDE_Women)
|
||||
|
||||
KDE Women is a group of women in the KDE community. We are here to help increase the number of women in Open Source and to support each other.
|
||||
|
||||
- [Linux Chix](https://en.wikipedia.org/wiki/LinuxChix)
|
||||
|
||||
It is a women-oriented Linux community. It is designed to provide both technical and social support for women Linux users, although men are encouraged to help and contribute.
|
||||
|
||||
- [Ubuntu Women](http://wiki.ubuntu-women.org/)
|
||||
|
||||
The Ubuntu Women Project was founded in 2006 and aims to foster Women contributors and community involvement through mentoring and inspiration. The Ubuntu Women Team has many projects with which we attempt to boost the visibility of women within all areas of Ubuntu, and we invite you to help out.
|
||||
|
||||
### Mentorship
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects with mentoring opportunities.
|
||||
|
||||
- [Chick Tech](http://chicktech.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We facilitate hands-on technology-centric events to empower, support, and increase the confidence of women and girls. Through our events, we build community, empower participants to see themselves as leaders and provide networking and mentoring opportunities in the rapidly growing high-tech industry.
|
||||
|
||||
- [OS4W](https://os4w.org/)
|
||||
|
||||
OS4W is a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their contributors. The site features a directory for finding mentors and pair partners as well as a curated list of open source projects with codes of conduct.
|
||||
|
||||
- [She++](http://www.sheplusplus.org/)
|
||||
|
||||
It is a social enterprise that empowers women to make their mark on the technology industry. We believe that when women are equally represented in technology development, we accelerate innovation for those who need it most.
|
||||
|
||||
## Other Initiatives
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
### Awards
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [RedHat - Women in Open Source](https://www.redhat.com/en/about/women-in-open-source)
|
||||
|
||||
Honor. Celebrate. Inspire. We believe that open source is the future of technology—and that it's time to recognize the contributions women are making.
|
||||
|
||||
- [The Ada Awards](http://adaawards.com/)
|
||||
|
||||
The Ada Awards are an initiative of the Digital Leadership Institute, a Brussels-based international NGO with a mission to bridge the gender gap and digital divide worldwide. The Awards aim to recognize outstanding girls and women in tech, and the organizations who support them in Europe, Africa and beyond.
|
||||
|
||||
### Content
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code it Like a Girl](http://www.codeitlikeagirl.com/?lang=en) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
Code it Like a Girl is a digital media collective that creates content intended to inspire people who self-identify as female to follow their dreams. From technology news and how-to’s to remarkable stories of people all around the world, articles on feminism or just whatever we feel like talking-writing-filming about, we’ll be sharing our POV on anything that can be proven empowering, valuable, informative or entertaining to our audience.
|
||||
|
||||
- [Global Fund for Women](http://ignite.globalfundforwomen.org/about)
|
||||
|
||||
IGNITE features stories of women and girls who are leading and innovating in science, technology, engineering and math. The project also highlights the gender gap in technology and advocates for women and girls’ increased access to and control of technologies.
|
||||
|
||||
- [InspirAda na Computação](https://inspiradanacomputacao.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Collaborative blog to give voice to women in computing, science and technology. The blog aims to share content in order to inspire women to become interested in the tech area. It promotes the access to the tech knowledge and brings, as a result, the equality of opportunities.
|
||||
|
||||
- [Made with Code](https://www.madewithcode.com/)
|
||||
|
||||
Made with Code is an initiative launched by Google on 19 July 2014. Google's aim is to to empower young women in middle and high schools with computer programming skills. The website revolves around providing online activities for young girls to learn to code.
|
||||
|
||||
- [OxenTIMenina](http://oxentimenina.com.br)
|
||||
|
||||
They aim to connect girls and women with the opportunity to have experience and make technology no matter which social class they're come from, their knowlodge or anything that is considered a limitation.
|
||||
|
||||
- [PrograMaria](http://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
PrograMaria is an initiative to involve more girls and women in the tech and programming area. The content production and events are produced under three pillars: Inspire, Discuss and Learn.
|
||||
|
||||
- [WomenTechmakers](https://www.womentechmakers.com/)
|
||||
|
||||
Google's global program providing visibility, community, & resources for women in technology. Provides resources to women starting their career and women with an established career in tech to further their success.
|
||||
|
||||
- [Womoz](http://www.womoz.org/blog/)
|
||||
|
||||
The Womoz Blog. Program updates and news from the women and Mozilla project.
|
||||
|
||||
### Documentaries/Movies
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code Girls](http://www.codegirlmovie.com/)
|
||||
|
||||
Documentary about girls who code and develop app ideas for the Technovation Challenge address issues in their community and try to solve problems through the use of technology.
|
||||
|
||||
- [She started it](http://www.shestarteditfilm.com/)
|
||||
|
||||
Meet five young women determined to pursue their start-up dreams. She Started It is a documentary by Nora Poggi and Insiyah Saeed following Stacey Ferreira, Thuy Truong, Brienne Ghafourifar, Sheena Allen and Agathe Molinar over the course of 2+ years, illuminating the ups and downs these entrepreneurs face in building new businesses.
|
||||
|
||||
- [She++ The Documentary](http://sheplusplus.org/film/)
|
||||
|
||||
The Documentary (12 min: TV-14 DL; Released April 1, 2013) introduces the world of technology by following the stories of smart, creative, and trailblazing good girls gone geek.
|
||||
|
||||
### Jobs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Lane by Women 2.0](https://lane.women2.com/)
|
||||
|
||||
Lane is a hiring and job search platform created by Women 2.0. The focus is on women in tech and encouraging workplaces that care about making their companies more successful through inclusion.
|
||||
|
||||
- [Outreach Program for Women](https://www.gnome.org/opw/)
|
||||
|
||||
Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software. It provides a supportive community for beginning to contribute anytime throughout the year and offers focused internship opportunities twice a year with a number of free software organizations.
|
||||
|
||||
- [PowerToFly](https://www.powertofly.com/)
|
||||
|
||||
Connecting women with jobs that actually lead to work-life balance. Specializing in remote work for women. In addition to job boards, it contains information about time-management, self-efficacy etc.
|
||||
|
||||
- [Rewriting the Code](http://rewritingthecode.org)
|
||||
|
||||
The Rewriting the Code Fellowship is a year-long program that provides the opportunity to intern in a top tech company across a variety of industries and gain essential personal and confidence-building skills needed to excel in the tech industry.
|
||||
|
||||
- [Women in Tech](http://www.womenintechnology.co.uk/)
|
||||
|
||||
Women in Technology is a commercial organization committed to assisting suitably qualified and experienced women in their search for career opportunities in information technology.
|
||||
|
||||
### Speakers
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [CallbackWomen](http://www.callbackwomen.com/)
|
||||
|
||||
The mission of CallbackWomen is to radically expand gender diversity at the podium of professional programmers' conferences. Call for proposals (CFPs) are shared via Twitter: https://twitter.com/callbackwomen.
|
||||
|
||||
- [Mulheres Palestrantes](http://insideoutproject.xyz/mulheres-palestrantes/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Given the still small number of women speaking at events (especially technology) here in Brazil, a spreadsheet was created to give these women visibility and to encourage others to start.
|
||||
Mulheres Palestrantes is a project that keeps a list of women who talk about themes related to programming, design, entrepreneurship and technology in general, this project was born from trying to organize the data of the worksheet in a more visual, facilitating access, reducing duplication and facilitating research.
|
||||
|
||||
## Organisation toolkits
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
If you are trying to organize your own events, these resoures might help.
|
||||
|
||||
- [AdaCamp Toolkit](https://adacamp.org/)
|
||||
|
||||
Ada Camp used to be a popular conference dedicated to increasing women’s participation in open technology and culture, but it's no longer run. However, they have released all their guides and resources in the form the open source AdaCamp Toolkit for those who want to organize their own feminist conferences.
|
||||
|
||||
## Other Lists
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [awesome-diversity](https://github.com/folkswhocode/awesome-diversity)
|
||||
|
||||
A curated list of amazingly awesome articles, websites and resources about diversity in technology.
|
||||
|
||||
- [tech-gender-gap](https://github.com/apdaros/tech-gender-gap)
|
||||
|
||||
List of initiatives and information about women in tech as well as the industry's gender gap.
|
||||
|
||||
----
|
||||
|
||||
# License [](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This work is licensed under a [CC0 1.0 Universal (CC0 1.0).](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
@@ -1,641 +0,0 @@
|
||||
# awesome4girls [](https://travis-ci.org/cristianoliveira/awesome4girls) [](https://github.com/sindresorhus/awesome) [](http://contributor-covenant.org/version/1/3/0/)
|
||||
A curated list of awesome inclusive events/projects/initiatives for women in the tech area.
|
||||
|
||||
----
|
||||
|
||||
## Table of Contents
|
||||
* [Events/Meetups](#eventsmeetups)
|
||||
* [Clojure](#clojure)
|
||||
* [Design](#design)
|
||||
* [Go-lang](#go-lang)
|
||||
* [Java](#java)
|
||||
* [Javascript](#javascript)
|
||||
* [PHP](#php)
|
||||
* [Python](#python)
|
||||
* [R](#r)
|
||||
* [Ruby](#ruby)
|
||||
* [UX](#ux)
|
||||
* [General](#general)
|
||||
* [Initiatives/Programs](#initiativesprograms)
|
||||
* [Academy/Camp](#academycamp)
|
||||
* [Chatrooms](#chatrooms)
|
||||
* [Communities/Groups](#communitiesgroups)
|
||||
* [Conferences/Talks](#conferencestalks)
|
||||
* [Hackerspace/Makerspace](#hackerspace/makerspace)
|
||||
* [Linux/OpenSource](#linuxopensource)
|
||||
* [Mentorship](#mentorship)
|
||||
* [Other Initiatives](#other-initiatives)
|
||||
* [Awards](#awards)
|
||||
* [Content](#content)
|
||||
* [Documentaries/Movies](#documentariesmovies)
|
||||
* [Jobs](#jobs)
|
||||
* [Speakers](#speakers)
|
||||
* [Organisation toolkits](#organisation-toolkits)
|
||||
* [Other Lists](#other-lists)
|
||||
|
||||
----
|
||||
|
||||
## Events/Meetups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This section contains all the specifics for meetups/events.
|
||||
|
||||
### Clojure
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [ClojureBridge](http://www.clojurebridge.org)
|
||||
|
||||
ClojureBridge aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for women.
|
||||
|
||||
### Design
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ladies Wine and Design](http://ladieswinedesign.com/)
|
||||
|
||||
Monthly salon night in over 200 cities for designers identifying as female with occasional crossover coding events.
|
||||
|
||||
|
||||
### Go-lang
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Women Who Go](http://www.womenwhogo.org/)
|
||||
|
||||
Golang based community for Women. (Twitter: https://twitter.com/womenwhogo).
|
||||
|
||||
### Java
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [JDuchess](https://www.facebook.com/jduchess.org/)
|
||||
|
||||
Duchess is a global organization for women in Java technology with members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get more involved in the Java community.
|
||||
|
||||
### Javascript
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Js-Girls](http://js-girls.org/)
|
||||
|
||||
Js-Girls is a 1-day workshop for girls who want to learn Javascript.
|
||||
|
||||
- [Js4Girls](https://github.com/Webschool-io/js4girls) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A Brazilian initiative to provide free javascript classes to women in a male-free environment.
|
||||
|
||||
- [JsLadies BR](https://github.com/jsladiesbr) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A group for women interested in web development and javascript with open and free meetings, workshops and talks.
|
||||
|
||||
- [NodeGirls](https://nodegirls.com/)
|
||||
|
||||
Node Girls runs free 1 day Node.js workshops. They provide a friendly environment for women who are learning to code, supported by a community of experienced female mentors.
|
||||
|
||||
### PHP
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [PHPWomen](https://phpwomen.org/)
|
||||
|
||||
An inclusive, global user-group providing a support network within the PHP community.
|
||||
|
||||
### Python
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Django Girls](https://djangogirls.org/)
|
||||
|
||||
Free Python and Django workshops, they also create open-source online tutorials and curate amazing first experiences with technology.
|
||||
|
||||
- [PyLadies](http://www.pyladies.com/)
|
||||
|
||||
An international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community.
|
||||
|
||||
### R
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [R-Ladies](https://rladies.org/)
|
||||
|
||||
R-Ladies is a worldwide organization whose mission is to promote Gender Diversity in the R community.
|
||||
|
||||
- [R-Ladies São Paulo - Brazil](https://www.meetup.com/R-Ladies-Sao-Paulo)- *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">)
|
||||
|
||||
### Ruby
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Rails Bridge](http://www.railsbridge.org/)
|
||||
|
||||
Workshops are a free and fun way to get started or level up with Rails, Ruby, and other web technologies. Our events focus on increasing diversity in tech so that people of all backgrounds can feel welcome and comfortable in our industry.
|
||||
|
||||
- [RailsGirls](http://railsgirls.com/)
|
||||
|
||||
RailsGirls is a multinational community which provides tools for girls and women to build their ideas.
|
||||
|
||||
- [RailsGirls Summer of Code](http://railsgirlssummerofcode.org/)
|
||||
|
||||
Rails Girls Summer of Code is a global fellowship program for women and non-binary coders. Students receive a three-month scholarship to work on existing Open Source projects and expand their skill set.
|
||||
|
||||
|
||||
### UX
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Hexagon UX](https://hexagonux.com/)
|
||||
|
||||
Hexagon aims to build a supportive community that fosters diversity, support, empowerment, and mentorship for women.
|
||||
The first Hexagon UX event was held at Google HQ in October 2013, where attendees created “story cards” that represented themselves or their journey into UX.
|
||||
|
||||
- [Ladies that UX](http://ladiesthatux.com/)
|
||||
|
||||
Ladies that UX is a monthly meetup that creates a welcoming, transparent community of women who work in UX, who positively promote and teach each other.
|
||||
|
||||
## General
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ada Lovelace Day](https://findingada.com/)
|
||||
|
||||
Ada Lovelace Day, a yearly holiday held on the second Tuesday in the month of October, is an international holiday to celebrate women in STEM fields. It is a day to celebrate contributions made in STEM fields by women, and to encourage other women to pursue those fields by raising awareness of those contributions. There is a main event, held in London, England, but anyone can celebrate ALD by organizing an event or sharing their own story online.
|
||||
|
||||
- [AnitaB.org](https://anitab.org/)
|
||||
|
||||
AnitaB.org is a social enterprise founded by Anita Borg that supports women in technical fields, as well as the organisations that employ them and the academic institutions training the next generation. Their GitHub projects are very beginner friendly for anyone interested in getting started on open source projects (lots of first timer issues).
|
||||
|
||||
- [Anitas](http://anitas.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
Anitas is a group of women engaged with female empowerment in the fields of technology and entrepreneurship, based on the exchange of ideias, knowledge and experience. In order to do so, Anitas organize courses, workshops, talks, and also participate of initiatives which aim at including women in technology and entrepreneurship.
|
||||
|
||||
- [Bay Area Girls](http://girlgeek.io/about/)
|
||||
|
||||
Sponsored dinners in San Francisco where the women coming from all over are invited to share their experiences, alongside prominent speakers from the female tech communities. The events also offer networking and potential recruiting by the sponsoring company. It has been hosted by 100+ companies and has several events per month.
|
||||
|
||||
- [Byte Girl](http://bytegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Byte Girl is a nonprofit, open event organized by volunteers focused on females who like tech. Its goal is to empower women via talks from professionals who share valuable knowledge and experiences in technology.
|
||||
|
||||
- [Byte Hacks](http://bytehacks.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
ByteHacks is a 24-hour hackathon on September 1st and 2nd at Thoughtworks NYC that encourages women of all ages and skillsets to form teams and create tech projects that have positive social impact.
|
||||
The hackathon will have workshops, tech talks, mentors, sponsors, and free food. Whether you are a designer, entrepreneur, artist, or coder, ByteHacks welcomes you. We even have a keynote from Limor Fried, founder and CEO of Adafruit.
|
||||
|
||||
- [Code Girl](http://www.codegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Code Girl is an event featuring motivational talks about overcoming challenges faced by women who work in the technology industry. The event features female speakers who aim to inspire women in the industry.
|
||||
|
||||
- [Czechitas](https://www.czechitas.cz/) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg" alt="Czech Republic" width="30">
|
||||
|
||||
Czechitas is a nonprofit organization based in the Czech Republic which organizes events, courses, and summer camps to help women, girls and children to explore the world of IT. The events cover topics from programming, web development, graphic design, digital marketing, and data analytics.
|
||||
|
||||
- [Geek Girls Carrots](http://gocarrots.org) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Flag_of_Poland_%28normative%29.svg/1280px-Flag_of_Poland_%28normative%29.svg.png" alt="Poland" width="30">
|
||||
|
||||
Geek Girls Carrots is a global grassroots organisation focused on women in tech and female entrepreneurs. Carrots change the current situation in the IT industry by increasing women’s participation in new technologies. Diversity within teams contributes to boosting innovation and better economic results for the companies. GGC create an international community, by continuous group support, mutual motivation and a friendly environment for personal growth.
|
||||
|
||||
- [Girls4Tech](https://girls4tech.ebanx.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Girls 4 Tech is an online programming course, totally free and made by women. The language is accessible, does not require previous knowledge and is open for everyone.
|
||||
|
||||
- [League of Women Coders](http://lwc.tech/)
|
||||
|
||||
League of Women Coders (formerly Ladies Who Code, est. June 2011) is a meetup that focuses on coding, hacking, and learning collaboratively. The group meets up at least once a month in New York City and Boston. The meetups focus on talks, technical questions and ideation, and occasionally feature female speakers.
|
||||
|
||||
- [RodAda Hacker](http://rodadahacker.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
The RodAda Hacker is a Brazilian network that provides collaborative workshops of programming specially designed for girls and women. It is a space for those who want to dream, build awesome projects and rethink about existing technology.
|
||||
|
||||
- [Tech Ladies Brasil](http://www.techladies.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Tech Ladies Brasil network is a space driven by women who dedicate their time through volunteer work for the exchange of knowledge, professional advancement, personal development and appreciation of women. We hold workshops and an annual event, From Ladies To Ladies, that bring three fronts: lectures, workshops and round tables; discuss topics aligned with the purpose of Tech Ladies Brazil, women's empowerment in technology.
|
||||
|
||||
- [Technovation](http://www.technovationchallenge.org/)
|
||||
|
||||
The global technology entrepreneurship program for girls. Students work in teams to develop mobile app startups to solve real problems in their communities.
|
||||
|
||||
- [Women of Silicon Roundabout](http://www.women-in-technology.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Women of Silicon Roundabout enables people and organisations to connect, learn and take action on gender diversity and inclusion. We do not shy away from controversy and we look to open people's minds to new ideas by pushing boundaries.
|
||||
Through inspirational keynotes, panel discussions on business strategy, technical classes, and career development workshops, this conference provides all the content and networking opportunities needed to flourish in the tech sector.
|
||||
|
||||
- [Women Who Code](https://www.womenwhocode.com) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Women Who Code (WWCode) is a U.S. based 501(c)(3) nonprofit dedicated to inspiring women to excel in technology careers. WWCpde connects amazing women with other like minded amazing women around the globe who unite under one simple notion – the world of technology is much better with women in it.
|
||||
|
||||
- [Wonder Women Tech Summit](https://wonderwomentech.com/)
|
||||
|
||||
Wonder Women Tech’s mission is to highlight, celebrate and educate women and the underrepresented in STEM industries. Conferences events and workshops bring together changemakers, pioneers, innovators, high-level speakers and attendees to explore ideas, discussions, and solutions for women and the underrepresented to succeed and thrive.
|
||||
|
||||
## Initiatives/Programs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Initiatives that have the goal to prepare women for a tech career.
|
||||
|
||||
### Academy/Camp
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects that have any kind of Academy/Summer Camp in its activities.
|
||||
|
||||
- [ACM-W](https://women.acm.org/)
|
||||
|
||||
The Association for Computing Machinery's Women in Computing Program supports, celebrates, and advocates internationally for the full engagement of women in all aspects of the computing field, providing a wide range of programs and services to ACM members and working in the larger community to advance the contributions of technical women.
|
||||
|
||||
- [Ada Developers Academy](http://adadevelopersacademy.org/)
|
||||
|
||||
A year-long tuition-free intensive program for women transitioning into software development. One of the most comprehensive developer training programs available: seven months of full-time classroom instruction plus five months of on-the-ground training (similar to an internship).
|
||||
|
||||
- [App Camp 4 Girls](http://appcamp4girls.com/)
|
||||
|
||||
App Camp For Girls is a place where girls can put their creative powers to work by designing and building apps, while learning more about the business of software and being inspired by women mentors in the field.
|
||||
|
||||
- [Black Girls Code](http://www.blackgirlscode.com/)
|
||||
|
||||
The focus of Black Girls Code is to increase the number of women of color in the digital space by empowering girls of color ages 7 to 17 to become innovators in STEM fields, leaders in their communities, and builders of their own futures through exposure to computer science and technology.
|
||||
|
||||
- [BlackHoodie](https://www.blackhoodie.re/)
|
||||
|
||||
BlackHoodie is a free, women only reverse engineering workshop. The motivation behind this workshop is to give female engineers the prospect of a comfortable learning environment. Mostly the topic is complex and comes with a steep learning curve which often demotivates students in the beginning. Thus the idea to host events which would support one of infosec’s minorities, the ladies.
|
||||
|
||||
- [Chicas Poderosas](https://chicaspoderosas.org/home/)
|
||||
|
||||
Chicas Poderosas is a community working to bring Latina women in the Americas into the forefront of digital journalism. Through events, meetups and mentoring, Chicas aims to engage more women in developing news applications, producing interactive content, and integrating new tools into their newsrooms.
|
||||
|
||||
- [Code First Girl](http://www.codefirstgirls.org.uk) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Code First Girl runs free part-time coding courses for young women across the UK, from St Andrews to Southampton. Most courses are run as University chapters, with graduate courses run in London.
|
||||
|
||||
- [DigiGirlz Day](https://www.microsoft.com/en-us/diversity/programs/digigirlz/digigirlzday.aspx)
|
||||
|
||||
DigiGirlz Day is a Microsoft-sponsored, one-day event designed to provide middle and high school girls with a better understanding of career opportunities. This opportunity offers attendees career planning assistance, exercises, and Microsoft product demonstrations -- all while interacting with real Microsoft employees and managers. Previously, this event has taken place across the globe at Microsoft locations like Nashville, TN; San Diego, CA; and Cairo, Egypt, with future sites listed.
|
||||
|
||||
- [DIY Girls](http://www.diygirls.org/)
|
||||
|
||||
DIY (“Do-It-Yourself”) Girls’ mission is to increase girls’ interest and success in technology, engineering and making through innovative educational experiences and mentor relationships. DIY Girls develops and implements educational programs and events designed to encourage engagement with technology, promote self-confidence and support aspiration to technical careers.
|
||||
|
||||
- [Girl Develop It](https://www.girldevelopit.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Girl Develop It is a nonprofit organization that provides affordable programs for adult women interested in learning web and software development in a judgment-free environment.
|
||||
|
||||
- [Girls Can Code](https://gcc.prologin.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/thumb/c/c3/Flag_of_France.svg/250px-Flag_of_France.svg.png" alt="French" width="30">
|
||||
|
||||
The Girls Can Code is an internship that takes place in 3 different cities and is the perfect opportunity to meet other girls motivated by the programming and to progress together, each at its own pace. The internship will include programming exercises and some lectures given by women working in computer science.
|
||||
|
||||
- [Girls In Tech](http://www.girlsintech.org/)
|
||||
|
||||
GIT is a global nonprofit focused on the engagement, education and empowerment of girls and women who are passionate about technology. Our aim is to accelerate the growth of innovative women who are entering into the high-tech industry and building successful startups.
|
||||
|
||||
- [Girls Teaching Girls to Code](https://www.girlsteachinggirlstocode.org/)
|
||||
|
||||
Girls Teaching Girls to Code is a program that connects women pursuing Computer Science and Engineering degrees with high school girls who want to learn and apply their new skills to CS-related projects. GTC has an immersive annual Code Camp as well as smaller events like workshops and office tours throughout the year.
|
||||
|
||||
- [Girls Who Code](http://girlswhocode.com/)
|
||||
|
||||
We are a national nonprofit organization working to close the gender gap in the technology and engineering sectors.The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that embeds classrooms in technology companies and universities.
|
||||
|
||||
- [Hackbright Academy](https://hackbrightacademy.com/)
|
||||
|
||||
Hackbright Academy is the leading software engineering school for women founded in San Francisco in 2012. The academy graduates more female engineers than Stanford and UC Berkeley each year.
|
||||
|
||||
- [Ladies Learning Code](http://ladieslearningcode.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/c/cf/Flag_of_Canada.svg" alt="Canada" width="30">
|
||||
|
||||
We are a not-for-profit organization with the mission to be the leading resource for women and youth to become passionate builders - not just consumers - of technology by learning technical skills in a hands-on, social, and collaborative way.
|
||||
|
||||
- [Minas Program](http://minasprogramam.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Minas Program offers a two-week introductory programming course in Avenida Paulista, São Paulo each summer. It includes 51 hours of training in 13 days, and is free. This course is open to all but specifically geared toward women who with less access to technical training.
|
||||
|
||||
- [Tech Girlz](http://www.techgirlz.org/)
|
||||
|
||||
We are a nonprofit dedicated to reducing — and, we hope, ultimately eliminating — the gender gap in technology occupations. We hold workshops and an annual entrepreneurial summer camp aimed at giving middle-school girls hands-on experience with different kinds of technology and enable them to interact with women who have carved out successful careers in technology fields.
|
||||
|
||||
- [Women in Computer Science](http://web.stanford.edu/group/wics/)
|
||||
|
||||
WICS is a Stanford University student organization that promotes and supports women in CS and technology through networking and professionalization events. They have industry sponsorship from companies like Google, Oracle, and Facebook. The WICS website also regularly updates a list of events, conferences, and scholarships for both undergraduate and graduate students (including non-Stanford affiliated students).
|
||||
|
||||
- [Women’s Technology Program at MIT](http://wtp.mit.edu/)
|
||||
|
||||
The Women's Technology Program at MIT is a a four-week summer program that introduces high school seniors to engineering and computer science. The program is aimed at empowering students from historically underrepresented and underserved communities as well as those who will be the first in their family to attend college.
|
||||
|
||||
### Chatrooms
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online chatrooms such as slack teams, gitter, IRC etc.
|
||||
|
||||
- [Systers](https://anitab.org/systers/)
|
||||
|
||||
A community of Anita Borg Institute members. It provides a space to discuss and contribute towards Open Source projects, participate in events and discuss any aspect of technology.
|
||||
|
||||
- [Women in Tech](http://witchat.github.io/)
|
||||
|
||||
A safe, confidential space for women who work in technology to chat and support each other.
|
||||
|
||||
### Communities/Groups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online communities and groups.
|
||||
|
||||
- [AspireIT](https://www.aspirations.org/aspireit)
|
||||
|
||||
AspireIT is a National Center for Women and Information Technology education program and network for K-12 girls. The program connects nearly 700 programming and computer science organizations in schools in 45 US states, DC, the US Virgin Islands and Puerto Rico. AspireIT also offers student awards and local program development support for educators.
|
||||
|
||||
- [Association for Women in Science](https://www.awis.org/)
|
||||
|
||||
AWIS is a global network that inspires bold leadership, research, and solutions that advance women in STEM, spark innovation, promote organizational success and drive systemic change. In addition to their networking and career growth support they publish a magazine, offer scholarships and grants, and host events.
|
||||
|
||||
- [Built by Girls](https://www.builtbygirls.com/)
|
||||
|
||||
Built by Girls is an early career community supporting women and non-binary tech professionals. The group maintains a calendar of workshops, panels, office tours and networking events. The WAVE mentorship program matches participants with a different industry professional as an advisor every three months.
|
||||
|
||||
- [Chicago WomenTech](https://www.meetup.com/Chicago-WomenTech/)
|
||||
|
||||
Chicago WomenTech is a Meetup group with over 4500 members for women in tech to collaborate and network in the Chicago area.
|
||||
|
||||
- [Code Girls](http://codegirls.de/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg" alt="Germany" width="30"> - *Lang: Deutsch Only*
|
||||
|
||||
An enthusiastic group of ladies with a focus on web-technologies who want to learn to code, need support in coding, or simply want to understand how the web is made. They meet regularly every two weeks. Everyone is welcome.
|
||||
|
||||
- [Codess](https://www.codess.net/)
|
||||
|
||||
Codess is an international community for female coders initiated by Microsoft. Codess was established to explore ways to promote gender diversity in the engineering field. They offer networking events and mentorship opportunities for women in tech.
|
||||
|
||||
- [Lambda Ladies](http://www.lambdaladies.com/)
|
||||
|
||||
Lambda Ladies is an online community for anyone who identifies as a girl or woman and is interested in functional programming. Complete beginners are welcome.
|
||||
|
||||
- [Oracle Women in Technology](https://community.oracle.com/groups/otn-women-in-technology/overview)
|
||||
|
||||
Oracle WIT Community Group - a place to share experiences and mentor women in high tech roles. They share knowledge and technical resources and engage with other women throughout the Oracle technical community.
|
||||
|
||||
- [San Francisco Women in Tech](https://www.meetup.com/SanFranciscoWomenandDiversityInTech/)
|
||||
|
||||
San Francisco Women in Tech is a Meetup group with over 3200 members for women in San Francisco and Silicon Valley to network and learn about new technologies and opportunities in a context that values diversity in the industry.
|
||||
|
||||
- [Women Hack For Non-Profits (WHFNP)](http://www.womenhackfornonprofits.com/)
|
||||
|
||||
Women Hack for Non-Profits (WHFNP) is a volunteer community that enhances the skills of women in technology, supports their development and provides opportunities to explore open source. The group matches skilled women to open source projects that are being developed for non-profits, charities and individuals to create a positive social impact.
|
||||
|
||||
### Conferences/Talks
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Conferences featuring talks, workshops, networking and other events.
|
||||
|
||||
- [ACT-W](https://act-w.org/)
|
||||
|
||||
Presented by ChickTech, ACT-W: Advancing the Careers of Technical Womxn is an action-packed conference where talented womxn and allies can build skills, grow their communities, and accelarate their career paths. All proceeds from the conference go towards ChickTech's programs providing local high school young womxn with STEM education and spreading ChickTech's reach to create a culture of inclusion for all.
|
||||
|
||||
- [AlterConf](https://alterconf.com/)
|
||||
|
||||
AlterConf is a traveling conference series that provides safe opportunities for marginalized people and those who support them in the tech and gaming industries.
|
||||
|
||||
- [Ela Conf](http://elaconf.com) *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" width="30" />
|
||||
|
||||
A safe, inclusive tech leadership conference and community for adult (18+) women (cis and trans), trans men, and genderqueer people to connect with and empower one another.
|
||||
|
||||
- [European Women In Technology](http://www.europeanwomenintech.com)
|
||||
|
||||
A conference to inspire and connect women working in the tech industry. It offers interactive panels and deep-dive workshops, delivered by industry pioneers. Both men and women can attend to discuss issues relating to women in tech leadership, female founders, bridging the gender gap, non-technical women in tech and inspiring future generations of girls into the sector.
|
||||
|
||||
- [Female Founders Conference](http://www.femalefoundersconference.org/)
|
||||
|
||||
An annual conference organized by accelerator Y Combinator and targeted at female founders and entrepreneurs. The event features talks and panels, including sessions where female founders share their experiences and offer startup guidance.
|
||||
|
||||
- [Girls in Tech Catalyst Conference](http://catalystsf.girlsintech.org/)
|
||||
|
||||
The highlight of Girls in Tech Catalyst is inspiring keynotes from female leaders. The conference also offers attendees authentic networking opportunities, a platform to exchange ideas and connect with other inspiring women. We’ll be layering in meaningful workshops and evening fun, including a kick-off cocktail party.
|
||||
|
||||
- [Global Tech Women's Annual Voices Conference](http://www.globaltechwomen.com/voices-global-conference.html/)
|
||||
|
||||
This annual free event is the only conference for women in technology held around the globe offering complete access for everyone to attend and to participate physically or virtually removing all barriers to participation. Representatives present individually and collectively to discuss, collaborate and celebrate the contributions of technical women.
|
||||
|
||||
- [Grace Hopper Celebration of Women in Computing](https://ghc.anitab.org/)
|
||||
|
||||
The Grace Hopper Celebration of Women in Computing is the world's largest gathering of women technologists. It is produced by the Anita Borg Institute and presented in partnership with ACM.
|
||||
|
||||
- [Johnson Women in Technology Conference](http://www.johnsonwomenintech.com)
|
||||
|
||||
The Johnson Women in Technology Conference (JWiT) is organized by the students of the Johnson Graduate School of Management at Cornell University. Designed to attract students and professionals alike, the event features engrossing panel discussions, valuable networking events, a pre-revenue pitch competition and more.
|
||||
|
||||
- [Lesbians Who Tech](http://lesbianswhotech.org//)
|
||||
|
||||
Lesbians Who Tech is a Community of Queer Women in or around tech (and the people who love them).
|
||||
|
||||
- [She's Geeky](http://shesgeeky.org/)
|
||||
|
||||
The *unConference* for women geeks of all kinds to share, connect, network, learn, inspire and have lots of fun.
|
||||
|
||||
- [SheSharp](http://www.shesharp.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
A Greek community of people dedicated to promoting women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with other tech communities and local chapters of Thessaloniki.
|
||||
|
||||
- [SWE](http://societyofwomenengineers.swe.org/)
|
||||
|
||||
The Society of Women Engineers (SWE) is a not-for-profit educational and service organization that empowers women to succeed and advance in the field of engineering and to be recognized for their life-changing contributions as engineers and leaders. It promotes the annual conference for women engineers.
|
||||
|
||||
- [Tech Up for Women](https://corporatelearninghub.com/techupforwomen/)
|
||||
|
||||
Tech Up for Women is a one-day event for the advancement of women in technology through education, resourcing and networking. The event will focus on new technological advances, cyber security and different financing avenues for startups and privately held companies. This event will provide resources and opportunities for women to improve their digital literacy and successfully compete and disrupt gender imbalance in work environments.
|
||||
The purpose of the event is to take the fear factor out of technology and empower women.
|
||||
|
||||
- [Watermark Conference for Women](http://www.watermarkconferenceforwomen.org) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
The mission of the Conference for Women is to promote, communicate and amplify the influence of women in the workplace and beyond. At the annual nonpartisan, nonprofit conferences, it brings together thousands of active professionals to connect, renew, and find inspiration in the community.
|
||||
|
||||
- [We RISE](https://werise.tech/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We RISE is all about growing and showcasing women in technology. For two days, We RISE features women and allies doing amazing work from all over the world.
|
||||
|
||||
- [WECode](http://www.wecodeharvard.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
WECode is "the largest student-run Women in Computer Science conference, held at Harvard University each February. Our mission is to expand the skills, network, and community of technical women worldwide. We bring together women over the course of two amazing days to share ideas and conversations on technology and innovation." Live at https://live.cs50.net/wecode on February 27 and February 28.
|
||||
|
||||
- [WITI](http://www.witi.com/)
|
||||
|
||||
WITI is the premier global organization helping tech-savvy women attain their professional goals. WITI organizes events and summits for women.
|
||||
|
||||
- [Women in Tech Summit Series](http://womenintechsummit.net/)
|
||||
|
||||
The Women in Tech Summit is a series of events that inspire, educate and connect women in the technology industry, from every level from students to senior executives. Events are held in Denver, Philadelphia, Raleigh-Durham, and Washington, D.C.
|
||||
|
||||
- [Women of the Channel Leadership Summit WEST](http://www.thechannelco.com/events/wotcw17/about) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Female leaders from across the channel — management, sales, marketing, technology and operations — come together to learn from one another and build new relationships.
|
||||
|
||||
- [Women Who Tech](http://womenwhotech.com/)
|
||||
|
||||
Organizers of the yearly Women Who Tech TeleSummit, with talks by women in technology, startups, and social media. Creators of the #Women2Follow hashtag on Twitter.
|
||||
|
||||
- [Write/Speak/Code](http://www.writespeakcode.com/)
|
||||
|
||||
Write/Speak/Code is on a mission to empower women software developers to become thought leaders, conference speakers, and open source contributors. They run conferences and events across the US.
|
||||
|
||||
### Hackerspace/Makerspace
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Collaboratives Spaces with hacker/maker culture for facility making, learning, exploring and sharing knowledge.
|
||||
|
||||
|
||||
- [Maria Lab](https://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It is a hackerspace/makerspace and is focused to teach and spread and technology with women's empowerment in a safety environment. Maria Lab promote diversity and union of the womens.
|
||||
|
||||
- [Mothership HackerMoms](https://mothership.hackermoms.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It was the first all-women hackerspace, this space is located in Berkeley and have the goal to explore the culture hacker/maker and learn about entrepreneurship, design, DIY crafts all of that in hands-on workshops. Those workshops could be towards for moms of every gender or for the kids.
|
||||
|
||||
### Linux/OpenSource
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects where an open source organization is behind it.
|
||||
|
||||
- [Debian Women](https://www.debian.org/women/)
|
||||
|
||||
The Debian Women project was founded in May 2004. We seek to balance and diversify the Debian Project by actively engaging with interested women and encouraging them to become more involved with Debian.
|
||||
|
||||
- [Fedora Women](https://fedoraproject.org/wiki/Women)
|
||||
|
||||
Fedora Women is a project designed to connect and assist women who are interested in using and contributing to Fedora.
|
||||
|
||||
- [KDE Women](https://community.kde.org/KDE_Women)
|
||||
|
||||
KDE Women is a group of women in the KDE community. We are here to help increase the number of women in Open Source and to support each other.
|
||||
|
||||
- [Linux Chix](https://en.wikipedia.org/wiki/LinuxChix)
|
||||
|
||||
It is a women-oriented Linux community. It is designed to provide both technical and social support for women Linux users, although men are encouraged to help and contribute.
|
||||
|
||||
- [Ubuntu Women](http://wiki.ubuntu-women.org/)
|
||||
|
||||
The Ubuntu Women Project was founded in 2006 and aims to foster Women contributors and community involvement through mentoring and inspiration. The Ubuntu Women Team has many projects with which we attempt to boost the visibility of women within all areas of Ubuntu, and we invite you to help out.
|
||||
|
||||
### Mentorship
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects with mentoring opportunities.
|
||||
|
||||
- [Chick Tech](http://chicktech.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We facilitate hands-on technology-centric events to empower, support, and increase the confidence of women and girls. Through our events, we build community, empower participants to see themselves as leaders and provide networking and mentoring opportunities in the rapidly growing high-tech industry.
|
||||
|
||||
- [OS4W](https://os4w.org/)
|
||||
|
||||
OS4W is a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their contributors. The site features a directory for finding mentors and pair partners as well as a curated list of open source projects with codes of conduct.
|
||||
|
||||
- [She++](http://www.sheplusplus.org/)
|
||||
|
||||
It is a social enterprise that empowers women to make their mark on the technology industry. We believe that when women are equally represented in technology development, we accelerate innovation for those who need it most.
|
||||
|
||||
## Other Initiatives
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
### Awards
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [RedHat - Women in Open Source](https://www.redhat.com/en/about/women-in-open-source)
|
||||
|
||||
Honor. Celebrate. Inspire. We believe that open source is the future of technology—and that it's time to recognize the contributions women are making.
|
||||
|
||||
- [The Ada Awards](http://adaawards.com/)
|
||||
|
||||
The Ada Awards are an initiative of the Digital Leadership Institute, a Brussels-based international NGO with a mission to bridge the gender gap and digital divide worldwide. The Awards aim to recognize outstanding girls and women in tech, and the organizations who support them in Europe, Africa and beyond.
|
||||
|
||||
### Content
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code it Like a Girl](http://www.codeitlikeagirl.com/?lang=en) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
Code it Like a Girl is a digital media collective that creates content intended to inspire people who self-identify as female to follow their dreams. From technology news and how-to’s to remarkable stories of people all around the world, articles on feminism or just whatever we feel like talking-writing-filming about, we’ll be sharing our POV on anything that can be proven empowering, valuable, informative or entertaining to our audience.
|
||||
|
||||
- [Global Fund for Women](http://ignite.globalfundforwomen.org/about)
|
||||
|
||||
IGNITE features stories of women and girls who are leading and innovating in science, technology, engineering and math. The project also highlights the gender gap in technology and advocates for women and girls’ increased access to and control of technologies.
|
||||
|
||||
- [InspirAda na Computação](https://inspiradanacomputacao.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Collaborative blog to give voice to women in computing, science and technology. The blog aims to share content in order to inspire women to become interested in the tech area. It promotes the access to the tech knowledge and brings, as a result, the equality of opportunities.
|
||||
|
||||
- [Made with Code](https://www.madewithcode.com/)
|
||||
|
||||
Made with Code is an initiative launched by Google on 19 July 2014. Google's aim is to to empower young women in middle and high schools with computer programming skills. The website revolves around providing online activities for young girls to learn to code.
|
||||
|
||||
- [OxenTIMenina](http://oxentimenina.com.br)
|
||||
|
||||
They aim to connect girls and women with the opportunity to have experience and make technology no matter which social class they're come from, their knowlodge or anything that is considered a limitation.
|
||||
|
||||
- [PrograMaria](http://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
PrograMaria is an initiative to involve more girls and women in the tech and programming area. The content production and events are produced under three pillars: Inspire, Discuss and Learn.
|
||||
|
||||
- [WomenTechmakers](https://www.womentechmakers.com/)
|
||||
|
||||
Google's global program providing visibility, community, & resources for women in technology. Provides resources to women starting their career and women with an established career in tech to further their success.
|
||||
|
||||
- [Womoz](http://www.womoz.org/blog/)
|
||||
|
||||
The Womoz Blog. Program updates and news from the women and Mozilla project.
|
||||
|
||||
### Documentaries/Movies
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code Girls](http://www.codegirlmovie.com/)
|
||||
|
||||
Documentary about girls who code and develop app ideas for the Technovation Challenge address issues in their community and try to solve problems through the use of technology.
|
||||
|
||||
- [She started it](http://www.shestarteditfilm.com/)
|
||||
|
||||
Meet five young women determined to pursue their start-up dreams. She Started It is a documentary by Nora Poggi and Insiyah Saeed following Stacey Ferreira, Thuy Truong, Brienne Ghafourifar, Sheena Allen and Agathe Molinar over the course of 2+ years, illuminating the ups and downs these entrepreneurs face in building new businesses.
|
||||
|
||||
- [She++ The Documentary](http://sheplusplus.org/film/)
|
||||
|
||||
The Documentary (12 min: TV-14 DL; Released April 1, 2013) introduces the world of technology by following the stories of smart, creative, and trailblazing good girls gone geek.
|
||||
|
||||
### Jobs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Lane by Women 2.0](https://lane.women2.com/)
|
||||
|
||||
Lane is a hiring and job search platform created by Women 2.0. The focus is on women in tech and encouraging workplaces that care about making their companies more successful through inclusion.
|
||||
|
||||
- [Outreach Program for Women](https://www.gnome.org/opw/)
|
||||
|
||||
Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software. It provides a supportive community for beginning to contribute anytime throughout the year and offers focused internship opportunities twice a year with a number of free software organizations.
|
||||
|
||||
- [PowerToFly](https://www.powertofly.com/)
|
||||
|
||||
Connecting women with jobs that actually lead to work-life balance. Specializing in remote work for women. In addition to job boards, it contains information about time-management, self-efficacy etc.
|
||||
|
||||
- [Rewriting the Code](http://rewritingthecode.org)
|
||||
|
||||
The Rewriting the Code Fellowship is a year-long program that provides the opportunity to intern in a top tech company across a variety of industries and gain essential personal and confidence-building skills needed to excel in the tech industry.
|
||||
|
||||
- [Women in Tech](http://www.womenintechnology.co.uk/)
|
||||
|
||||
Women in Technology is a commercial organization committed to assisting suitably qualified and experienced women in their search for career opportunities in information technology.
|
||||
|
||||
### Speakers
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [CallbackWomen](http://www.callbackwomen.com/)
|
||||
|
||||
The mission of CallbackWomen is to radically expand gender diversity at the podium of professional programmers' conferences. Call for proposals (CFPs) are shared via Twitter: https://twitter.com/callbackwomen.
|
||||
|
||||
- [Mulheres Palestrantes](http://insideoutproject.xyz/mulheres-palestrantes/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Given the still small number of women speaking at events (especially technology) here in Brazil, a spreadsheet was created to give these women visibility and to encourage others to start.
|
||||
Mulheres Palestrantes is a project that keeps a list of women who talk about themes related to programming, design, entrepreneurship and technology in general, this project was born from trying to organize the data of the worksheet in a more visual, facilitating access, reducing duplication and facilitating research.
|
||||
|
||||
## Organisation toolkits
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
If you are trying to organize your own events, these resoures might help.
|
||||
|
||||
- [AdaCamp Toolkit](https://adacamp.org/)
|
||||
|
||||
Ada Camp used to be a popular conference dedicated to increasing women’s participation in open technology and culture, but it's no longer run. However, they have released all their guides and resources in the form the open source AdaCamp Toolkit for those who want to organize their own feminist conferences.
|
||||
|
||||
## Other Lists
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [awesome-diversity](https://github.com/folkswhocode/awesome-diversity)
|
||||
|
||||
A curated list of amazingly awesome articles, websites and resources about diversity in technology.
|
||||
|
||||
- [tech-gender-gap](https://github.com/apdaros/tech-gender-gap)
|
||||
|
||||
List of initiatives and information about women in tech as well as the industry's gender gap.
|
||||
|
||||
----
|
||||
|
||||
# License [](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This work is licensed under a [CC0 1.0 Universal (CC0 1.0).](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
@@ -1,641 +0,0 @@
|
||||
# awesome4girls [](https://travis-ci.org/cristianoliveira/awesome4girls) [](https://github.com/sindresorhus/awesome) [](http://contributor-covenant.org/version/1/3/0/)
|
||||
A curated list of awesome inclusive events/projects/initiatives for women in the tech area.
|
||||
|
||||
----
|
||||
|
||||
## Table of Contents
|
||||
* [Events/Meetups](#eventsmeetups)
|
||||
* [Clojure](#clojure)
|
||||
* [Design](#design)
|
||||
* [Go-lang](#go-lang)
|
||||
* [Java](#java)
|
||||
* [Javascript](#javascript)
|
||||
* [PHP](#php)
|
||||
* [Python](#python)
|
||||
* [R](#r)
|
||||
* [Ruby](#ruby)
|
||||
* [UX](#ux)
|
||||
* [General](#general)
|
||||
* [Initiatives/Programs](#initiativesprograms)
|
||||
* [Academy/Camp](#academycamp)
|
||||
* [Chatrooms](#chatrooms)
|
||||
* [Communities/Groups](#communitiesgroups)
|
||||
* [Conferences/Talks](#conferencestalks)
|
||||
* [Hackerspace/Makerspace](#hackerspace/makerspace)
|
||||
* [Linux/OpenSource](#linuxopensource)
|
||||
* [Mentorship](#mentorship)
|
||||
* [Other Initiatives](#other-initiatives)
|
||||
* [Awards](#awards)
|
||||
* [Content](#content)
|
||||
* [Documentaries/Movies](#documentariesmovies)
|
||||
* [Jobs](#jobs)
|
||||
* [Speakers](#speakers)
|
||||
* [Organisation toolkits](#organisation-toolkits)
|
||||
* [Other Lists](#other-lists)
|
||||
|
||||
----
|
||||
|
||||
## Events/Meetups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This section contains all the specifics for meetups/events.
|
||||
|
||||
### Clojure
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [ClojureBridge](http://www.clojurebridge.org)
|
||||
|
||||
ClojureBridge aims to increase diversity within the Clojure community by offering free, beginner-friendly Clojure programming workshops for women.
|
||||
|
||||
### Design
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ladies Wine and Design](http://ladieswinedesign.com/)
|
||||
|
||||
Monthly salon night in over 200 cities for designers identifying as female with occasional crossover coding events.
|
||||
|
||||
|
||||
### Go-lang
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Women Who Go](http://www.womenwhogo.org/)
|
||||
|
||||
Golang based community for Women. (Twitter: https://twitter.com/womenwhogo).
|
||||
|
||||
### Java
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [JDuchess](https://www.facebook.com/jduchess.org/)
|
||||
|
||||
Duchess is a global organization for women in Java technology with members in over 60 countries. Duchess provides a platform through which women who work with Java can connect with each other and get more involved in the Java community.
|
||||
|
||||
### Javascript
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Js-Girls](http://js-girls.org/)
|
||||
|
||||
Js-Girls is a 1-day workshop for girls who want to learn Javascript.
|
||||
|
||||
- [Js4Girls](https://github.com/Webschool-io/js4girls) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A Brazilian initiative to provide free javascript classes to women in a male-free environment.
|
||||
|
||||
- [JsLadies BR](https://github.com/jsladiesbr) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
A group for women interested in web development and javascript with open and free meetings, workshops and talks.
|
||||
|
||||
- [NodeGirls](https://nodegirls.com/)
|
||||
|
||||
Node Girls runs free 1 day Node.js workshops. They provide a friendly environment for women who are learning to code, supported by a community of experienced female mentors.
|
||||
|
||||
### PHP
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [PHPWomen](https://phpwomen.org/)
|
||||
|
||||
An inclusive, global user-group providing a support network within the PHP community.
|
||||
|
||||
### Python
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Django Girls](https://djangogirls.org/)
|
||||
|
||||
Free Python and Django workshops, they also create open-source online tutorials and curate amazing first experiences with technology.
|
||||
|
||||
- [PyLadies](http://www.pyladies.com/)
|
||||
|
||||
An international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community.
|
||||
|
||||
### R
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [R-Ladies](https://rladies.org/)
|
||||
|
||||
R-Ladies is a worldwide organization whose mission is to promote Gender Diversity in the R community.
|
||||
|
||||
- [R-Ladies São Paulo - Brazil](https://www.meetup.com/R-Ladies-Sao-Paulo)- *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">)
|
||||
|
||||
### Ruby
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Rails Bridge](http://www.railsbridge.org/)
|
||||
|
||||
Workshops are a free and fun way to get started or level up with Rails, Ruby, and other web technologies. Our events focus on increasing diversity in tech so that people of all backgrounds can feel welcome and comfortable in our industry.
|
||||
|
||||
- [RailsGirls](http://railsgirls.com/)
|
||||
|
||||
RailsGirls is a multinational community which provides tools for girls and women to build their ideas.
|
||||
|
||||
- [RailsGirls Summer of Code](http://railsgirlssummerofcode.org/)
|
||||
|
||||
Rails Girls Summer of Code is a global fellowship program for women and non-binary coders. Students receive a three-month scholarship to work on existing Open Source projects and expand their skill set.
|
||||
|
||||
|
||||
### UX
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Hexagon UX](https://hexagonux.com/)
|
||||
|
||||
Hexagon aims to build a supportive community that fosters diversity, support, empowerment, and mentorship for women.
|
||||
The first Hexagon UX event was held at Google HQ in October 2013, where attendees created “story cards” that represented themselves or their journey into UX.
|
||||
|
||||
- [Ladies that UX](http://ladiesthatux.com/)
|
||||
|
||||
Ladies that UX is a monthly meetup that creates a welcoming, transparent community of women who work in UX, who positively promote and teach each other.
|
||||
|
||||
## General
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Ada Lovelace Day](https://findingada.com/)
|
||||
|
||||
Ada Lovelace Day, a yearly holiday held on the second Tuesday in the month of October, is an international holiday to celebrate women in STEM fields. It is a day to celebrate contributions made in STEM fields by women, and to encourage other women to pursue those fields by raising awareness of those contributions. There is a main event, held in London, England, but anyone can celebrate ALD by organizing an event or sharing their own story online.
|
||||
|
||||
- [AnitaB.org](https://anitab.org/)
|
||||
|
||||
AnitaB.org is a social enterprise founded by Anita Borg that supports women in technical fields, as well as the organisations that employ them and the academic institutions training the next generation. Their GitHub projects are very beginner friendly for anyone interested in getting started on open source projects (lots of first timer issues).
|
||||
|
||||
- [Anitas](http://anitas.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
Anitas is a group of women engaged with female empowerment in the fields of technology and entrepreneurship, based on the exchange of ideias, knowledge and experience. In order to do so, Anitas organize courses, workshops, talks, and also participate of initiatives which aim at including women in technology and entrepreneurship.
|
||||
|
||||
- [Bay Area Girls](http://girlgeek.io/about/)
|
||||
|
||||
Sponsored dinners in San Francisco where the women coming from all over are invited to share their experiences, alongside prominent speakers from the female tech communities. The events also offer networking and potential recruiting by the sponsoring company. It has been hosted by 100+ companies and has several events per month.
|
||||
|
||||
- [Byte Girl](http://bytegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Byte Girl is a nonprofit, open event organized by volunteers focused on females who like tech. Its goal is to empower women via talks from professionals who share valuable knowledge and experiences in technology.
|
||||
|
||||
- [Byte Hacks](http://bytehacks.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
ByteHacks is a 24-hour hackathon on September 1st and 2nd at Thoughtworks NYC that encourages women of all ages and skillsets to form teams and create tech projects that have positive social impact.
|
||||
The hackathon will have workshops, tech talks, mentors, sponsors, and free food. Whether you are a designer, entrepreneur, artist, or coder, ByteHacks welcomes you. We even have a keynote from Limor Fried, founder and CEO of Adafruit.
|
||||
|
||||
- [Code Girl](http://www.codegirl.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Code Girl is an event featuring motivational talks about overcoming challenges faced by women who work in the technology industry. The event features female speakers who aim to inspire women in the industry.
|
||||
|
||||
- [Czechitas](https://www.czechitas.cz/) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/c/cb/Flag_of_the_Czech_Republic.svg" alt="Czech Republic" width="30">
|
||||
|
||||
Czechitas is a nonprofit organization based in the Czech Republic which organizes events, courses, and summer camps to help women, girls and children to explore the world of IT. The events cover topics from programming, web development, graphic design, digital marketing, and data analytics.
|
||||
|
||||
- [Geek Girls Carrots](http://gocarrots.org) – *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Flag_of_Poland_%28normative%29.svg/1280px-Flag_of_Poland_%28normative%29.svg.png" alt="Poland" width="30">
|
||||
|
||||
Geek Girls Carrots is a global grassroots organisation focused on women in tech and female entrepreneurs. Carrots change the current situation in the IT industry by increasing women’s participation in new technologies. Diversity within teams contributes to boosting innovation and better economic results for the companies. GGC create an international community, by continuous group support, mutual motivation and a friendly environment for personal growth.
|
||||
|
||||
- [Girls4Tech](https://girls4tech.ebanx.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Girls 4 Tech is an online programming course, totally free and made by women. The language is accessible, does not require previous knowledge and is open for everyone.
|
||||
|
||||
- [League of Women Coders](http://lwc.tech/)
|
||||
|
||||
League of Women Coders (formerly Ladies Who Code, est. June 2011) is a meetup that focuses on coding, hacking, and learning collaboratively. The group meets up at least once a month in New York City and Boston. The meetups focus on talks, technical questions and ideation, and occasionally feature female speakers.
|
||||
|
||||
- [RodAda Hacker](http://rodadahacker.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
The RodAda Hacker is a Brazilian network that provides collaborative workshops of programming specially designed for girls and women. It is a space for those who want to dream, build awesome projects and rethink about existing technology.
|
||||
|
||||
- [Tech Ladies Brasil](http://www.techladies.com.br/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Tech Ladies Brasil network is a space driven by women who dedicate their time through volunteer work for the exchange of knowledge, professional advancement, personal development and appreciation of women. We hold workshops and an annual event, From Ladies To Ladies, that bring three fronts: lectures, workshops and round tables; discuss topics aligned with the purpose of Tech Ladies Brazil, women's empowerment in technology.
|
||||
|
||||
- [Technovation](http://www.technovationchallenge.org/)
|
||||
|
||||
The global technology entrepreneurship program for girls. Students work in teams to develop mobile app startups to solve real problems in their communities.
|
||||
|
||||
- [Women of Silicon Roundabout](http://www.women-in-technology.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Women of Silicon Roundabout enables people and organisations to connect, learn and take action on gender diversity and inclusion. We do not shy away from controversy and we look to open people's minds to new ideas by pushing boundaries.
|
||||
Through inspirational keynotes, panel discussions on business strategy, technical classes, and career development workshops, this conference provides all the content and networking opportunities needed to flourish in the tech sector.
|
||||
|
||||
- [Women Who Code](https://www.womenwhocode.com) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Women Who Code (WWCode) is a U.S. based 501(c)(3) nonprofit dedicated to inspiring women to excel in technology careers. WWCpde connects amazing women with other like minded amazing women around the globe who unite under one simple notion – the world of technology is much better with women in it.
|
||||
|
||||
- [Wonder Women Tech Summit](https://wonderwomentech.com/)
|
||||
|
||||
Wonder Women Tech’s mission is to highlight, celebrate and educate women and the underrepresented in STEM industries. Conferences events and workshops bring together changemakers, pioneers, innovators, high-level speakers and attendees to explore ideas, discussions, and solutions for women and the underrepresented to succeed and thrive.
|
||||
|
||||
## Initiatives/Programs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Initiatives that have the goal to prepare women for a tech career.
|
||||
|
||||
### Academy/Camp
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects that have any kind of Academy/Summer Camp in its activities.
|
||||
|
||||
- [ACM-W](https://women.acm.org/)
|
||||
|
||||
The Association for Computing Machinery's Women in Computing Program supports, celebrates, and advocates internationally for the full engagement of women in all aspects of the computing field, providing a wide range of programs and services to ACM members and working in the larger community to advance the contributions of technical women.
|
||||
|
||||
- [Ada Developers Academy](http://adadevelopersacademy.org/)
|
||||
|
||||
A year-long tuition-free intensive program for women transitioning into software development. One of the most comprehensive developer training programs available: seven months of full-time classroom instruction plus five months of on-the-ground training (similar to an internship).
|
||||
|
||||
- [App Camp 4 Girls](http://appcamp4girls.com/)
|
||||
|
||||
App Camp For Girls is a place where girls can put their creative powers to work by designing and building apps, while learning more about the business of software and being inspired by women mentors in the field.
|
||||
|
||||
- [Black Girls Code](http://www.blackgirlscode.com/)
|
||||
|
||||
The focus of Black Girls Code is to increase the number of women of color in the digital space by empowering girls of color ages 7 to 17 to become innovators in STEM fields, leaders in their communities, and builders of their own futures through exposure to computer science and technology.
|
||||
|
||||
- [BlackHoodie](https://www.blackhoodie.re/)
|
||||
|
||||
BlackHoodie is a free, women only reverse engineering workshop. The motivation behind this workshop is to give female engineers the prospect of a comfortable learning environment. Mostly the topic is complex and comes with a steep learning curve which often demotivates students in the beginning. Thus the idea to host events which would support one of infosec’s minorities, the ladies.
|
||||
|
||||
- [Chicas Poderosas](https://chicaspoderosas.org/home/)
|
||||
|
||||
Chicas Poderosas is a community working to bring Latina women in the Americas into the forefront of digital journalism. Through events, meetups and mentoring, Chicas aims to engage more women in developing news applications, producing interactive content, and integrating new tools into their newsrooms.
|
||||
|
||||
- [Code First Girl](http://www.codefirstgirls.org.uk) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="United Kingdom" width="30">
|
||||
|
||||
Code First Girl runs free part-time coding courses for young women across the UK, from St Andrews to Southampton. Most courses are run as University chapters, with graduate courses run in London.
|
||||
|
||||
- [DigiGirlz Day](https://www.microsoft.com/en-us/diversity/programs/digigirlz/digigirlzday.aspx)
|
||||
|
||||
DigiGirlz Day is a Microsoft-sponsored, one-day event designed to provide middle and high school girls with a better understanding of career opportunities. This opportunity offers attendees career planning assistance, exercises, and Microsoft product demonstrations -- all while interacting with real Microsoft employees and managers. Previously, this event has taken place across the globe at Microsoft locations like Nashville, TN; San Diego, CA; and Cairo, Egypt, with future sites listed.
|
||||
|
||||
- [DIY Girls](http://www.diygirls.org/)
|
||||
|
||||
DIY (“Do-It-Yourself”) Girls’ mission is to increase girls’ interest and success in technology, engineering and making through innovative educational experiences and mentor relationships. DIY Girls develops and implements educational programs and events designed to encourage engagement with technology, promote self-confidence and support aspiration to technical careers.
|
||||
|
||||
- [Girl Develop It](https://www.girldevelopit.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Girl Develop It is a nonprofit organization that provides affordable programs for adult women interested in learning web and software development in a judgment-free environment.
|
||||
|
||||
- [Girls Can Code](https://gcc.prologin.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/thumb/c/c3/Flag_of_France.svg/250px-Flag_of_France.svg.png" alt="French" width="30">
|
||||
|
||||
The Girls Can Code is an internship that takes place in 3 different cities and is the perfect opportunity to meet other girls motivated by the programming and to progress together, each at its own pace. The internship will include programming exercises and some lectures given by women working in computer science.
|
||||
|
||||
- [Girls In Tech](http://www.girlsintech.org/)
|
||||
|
||||
GIT is a global nonprofit focused on the engagement, education and empowerment of girls and women who are passionate about technology. Our aim is to accelerate the growth of innovative women who are entering into the high-tech industry and building successful startups.
|
||||
|
||||
- [Girls Teaching Girls to Code](https://www.girlsteachinggirlstocode.org/)
|
||||
|
||||
Girls Teaching Girls to Code is a program that connects women pursuing Computer Science and Engineering degrees with high school girls who want to learn and apply their new skills to CS-related projects. GTC has an immersive annual Code Camp as well as smaller events like workshops and office tours throughout the year.
|
||||
|
||||
- [Girls Who Code](http://girlswhocode.com/)
|
||||
|
||||
We are a national nonprofit organization working to close the gender gap in the technology and engineering sectors.The Girls Who Code Summer Immersion Program is a 7-week intensive computer science course that embeds classrooms in technology companies and universities.
|
||||
|
||||
- [Hackbright Academy](https://hackbrightacademy.com/)
|
||||
|
||||
Hackbright Academy is the leading software engineering school for women founded in San Francisco in 2012. The academy graduates more female engineers than Stanford and UC Berkeley each year.
|
||||
|
||||
- [Ladies Learning Code](http://ladieslearningcode.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/c/cf/Flag_of_Canada.svg" alt="Canada" width="30">
|
||||
|
||||
We are a not-for-profit organization with the mission to be the leading resource for women and youth to become passionate builders - not just consumers - of technology by learning technical skills in a hands-on, social, and collaborative way.
|
||||
|
||||
- [Minas Program](http://minasprogramam.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30">
|
||||
|
||||
The Minas Program offers a two-week introductory programming course in Avenida Paulista, São Paulo each summer. It includes 51 hours of training in 13 days, and is free. This course is open to all but specifically geared toward women who with less access to technical training.
|
||||
|
||||
- [Tech Girlz](http://www.techgirlz.org/)
|
||||
|
||||
We are a nonprofit dedicated to reducing — and, we hope, ultimately eliminating — the gender gap in technology occupations. We hold workshops and an annual entrepreneurial summer camp aimed at giving middle-school girls hands-on experience with different kinds of technology and enable them to interact with women who have carved out successful careers in technology fields.
|
||||
|
||||
- [Women in Computer Science](http://web.stanford.edu/group/wics/)
|
||||
|
||||
WICS is a Stanford University student organization that promotes and supports women in CS and technology through networking and professionalization events. They have industry sponsorship from companies like Google, Oracle, and Facebook. The WICS website also regularly updates a list of events, conferences, and scholarships for both undergraduate and graduate students (including non-Stanford affiliated students).
|
||||
|
||||
- [Women’s Technology Program at MIT](http://wtp.mit.edu/)
|
||||
|
||||
The Women's Technology Program at MIT is a a four-week summer program that introduces high school seniors to engineering and computer science. The program is aimed at empowering students from historically underrepresented and underserved communities as well as those who will be the first in their family to attend college.
|
||||
|
||||
### Chatrooms
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online chatrooms such as slack teams, gitter, IRC etc.
|
||||
|
||||
- [Systers](https://anitab.org/systers/)
|
||||
|
||||
A community of Anita Borg Institute members. It provides a space to discuss and contribute towards Open Source projects, participate in events and discuss any aspect of technology.
|
||||
|
||||
- [Women in Tech](http://witchat.github.io/)
|
||||
|
||||
A safe, confidential space for women who work in technology to chat and support each other.
|
||||
|
||||
### Communities/Groups
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Online communities and groups.
|
||||
|
||||
- [AspireIT](https://www.aspirations.org/aspireit)
|
||||
|
||||
AspireIT is a National Center for Women and Information Technology education program and network for K-12 girls. The program connects nearly 700 programming and computer science organizations in schools in 45 US states, DC, the US Virgin Islands and Puerto Rico. AspireIT also offers student awards and local program development support for educators.
|
||||
|
||||
- [Association for Women in Science](https://www.awis.org/)
|
||||
|
||||
AWIS is a global network that inspires bold leadership, research, and solutions that advance women in STEM, spark innovation, promote organizational success and drive systemic change. In addition to their networking and career growth support they publish a magazine, offer scholarships and grants, and host events.
|
||||
|
||||
- [Built by Girls](https://www.builtbygirls.com/)
|
||||
|
||||
Built by Girls is an early career community supporting women and non-binary tech professionals. The group maintains a calendar of workshops, panels, office tours and networking events. The WAVE mentorship program matches participants with a different industry professional as an advisor every three months.
|
||||
|
||||
- [Chicago WomenTech](https://www.meetup.com/Chicago-WomenTech/)
|
||||
|
||||
Chicago WomenTech is a Meetup group with over 4500 members for women in tech to collaborate and network in the Chicago area.
|
||||
|
||||
- [Code Girls](http://codegirls.de/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/b/ba/Flag_of_Germany.svg" alt="Germany" width="30"> - *Lang: Deutsch Only*
|
||||
|
||||
An enthusiastic group of ladies with a focus on web-technologies who want to learn to code, need support in coding, or simply want to understand how the web is made. They meet regularly every two weeks. Everyone is welcome.
|
||||
|
||||
- [Codess](https://www.codess.net/)
|
||||
|
||||
Codess is an international community for female coders initiated by Microsoft. Codess was established to explore ways to promote gender diversity in the engineering field. They offer networking events and mentorship opportunities for women in tech.
|
||||
|
||||
- [Lambda Ladies](http://www.lambdaladies.com/)
|
||||
|
||||
Lambda Ladies is an online community for anyone who identifies as a girl or woman and is interested in functional programming. Complete beginners are welcome.
|
||||
|
||||
- [Oracle Women in Technology](https://community.oracle.com/groups/otn-women-in-technology/overview)
|
||||
|
||||
Oracle WIT Community Group - a place to share experiences and mentor women in high tech roles. They share knowledge and technical resources and engage with other women throughout the Oracle technical community.
|
||||
|
||||
- [San Francisco Women in Tech](https://www.meetup.com/SanFranciscoWomenandDiversityInTech/)
|
||||
|
||||
San Francisco Women in Tech is a Meetup group with over 3200 members for women in San Francisco and Silicon Valley to network and learn about new technologies and opportunities in a context that values diversity in the industry.
|
||||
|
||||
- [Women Hack For Non-Profits (WHFNP)](http://www.womenhackfornonprofits.com/)
|
||||
|
||||
Women Hack for Non-Profits (WHFNP) is a volunteer community that enhances the skills of women in technology, supports their development and provides opportunities to explore open source. The group matches skilled women to open source projects that are being developed for non-profits, charities and individuals to create a positive social impact.
|
||||
|
||||
### Conferences/Talks
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Conferences featuring talks, workshops, networking and other events.
|
||||
|
||||
- [ACT-W](https://act-w.org/)
|
||||
|
||||
Presented by ChickTech, ACT-W: Advancing the Careers of Technical Womxn is an action-packed conference where talented womxn and allies can build skills, grow their communities, and accelarate their career paths. All proceeds from the conference go towards ChickTech's programs providing local high school young womxn with STEM education and spreading ChickTech's reach to create a culture of inclusion for all.
|
||||
|
||||
- [AlterConf](https://alterconf.com/)
|
||||
|
||||
AlterConf is a traveling conference series that provides safe opportunities for marginalized people and those who support them in the tech and gaming industries.
|
||||
|
||||
- [Ela Conf](http://elaconf.com) *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" width="30" />
|
||||
|
||||
A safe, inclusive tech leadership conference and community for adult (18+) women (cis and trans), trans men, and genderqueer people to connect with and empower one another.
|
||||
|
||||
- [European Women In Technology](http://www.europeanwomenintech.com)
|
||||
|
||||
A conference to inspire and connect women working in the tech industry. It offers interactive panels and deep-dive workshops, delivered by industry pioneers. Both men and women can attend to discuss issues relating to women in tech leadership, female founders, bridging the gender gap, non-technical women in tech and inspiring future generations of girls into the sector.
|
||||
|
||||
- [Female Founders Conference](http://www.femalefoundersconference.org/)
|
||||
|
||||
An annual conference organized by accelerator Y Combinator and targeted at female founders and entrepreneurs. The event features talks and panels, including sessions where female founders share their experiences and offer startup guidance.
|
||||
|
||||
- [Girls in Tech Catalyst Conference](http://catalystsf.girlsintech.org/)
|
||||
|
||||
The highlight of Girls in Tech Catalyst is inspiring keynotes from female leaders. The conference also offers attendees authentic networking opportunities, a platform to exchange ideas and connect with other inspiring women. We’ll be layering in meaningful workshops and evening fun, including a kick-off cocktail party.
|
||||
|
||||
- [Global Tech Women's Annual Voices Conference](http://www.globaltechwomen.com/voices-global-conference.html/)
|
||||
|
||||
This annual free event is the only conference for women in technology held around the globe offering complete access for everyone to attend and to participate physically or virtually removing all barriers to participation. Representatives present individually and collectively to discuss, collaborate and celebrate the contributions of technical women.
|
||||
|
||||
- [Grace Hopper Celebration of Women in Computing](https://ghc.anitab.org/)
|
||||
|
||||
The Grace Hopper Celebration of Women in Computing is the world's largest gathering of women technologists. It is produced by the Anita Borg Institute and presented in partnership with ACM.
|
||||
|
||||
- [Johnson Women in Technology Conference](http://www.johnsonwomenintech.com)
|
||||
|
||||
The Johnson Women in Technology Conference (JWiT) is organized by the students of the Johnson Graduate School of Management at Cornell University. Designed to attract students and professionals alike, the event features engrossing panel discussions, valuable networking events, a pre-revenue pitch competition and more.
|
||||
|
||||
- [Lesbians Who Tech](http://lesbianswhotech.org//)
|
||||
|
||||
Lesbians Who Tech is a Community of Queer Women in or around tech (and the people who love them).
|
||||
|
||||
- [She's Geeky](http://shesgeeky.org/)
|
||||
|
||||
The *unConference* for women geeks of all kinds to share, connect, network, learn, inspire and have lots of fun.
|
||||
|
||||
- [SheSharp](http://www.shesharp.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
A Greek community of people dedicated to promoting women's engagement with technology & science. Its main activities consist of free workshops, meetups open to anyone interested, as well as partnerships with other tech communities and local chapters of Thessaloniki.
|
||||
|
||||
- [SWE](http://societyofwomenengineers.swe.org/)
|
||||
|
||||
The Society of Women Engineers (SWE) is a not-for-profit educational and service organization that empowers women to succeed and advance in the field of engineering and to be recognized for their life-changing contributions as engineers and leaders. It promotes the annual conference for women engineers.
|
||||
|
||||
- [Tech Up for Women](https://corporatelearninghub.com/techupforwomen/)
|
||||
|
||||
Tech Up for Women is a one-day event for the advancement of women in technology through education, resourcing and networking. The event will focus on new technological advances, cyber security and different financing avenues for startups and privately held companies. This event will provide resources and opportunities for women to improve their digital literacy and successfully compete and disrupt gender imbalance in work environments.
|
||||
The purpose of the event is to take the fear factor out of technology and empower women.
|
||||
|
||||
- [Watermark Conference for Women](http://www.watermarkconferenceforwomen.org) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
The mission of the Conference for Women is to promote, communicate and amplify the influence of women in the workplace and beyond. At the annual nonpartisan, nonprofit conferences, it brings together thousands of active professionals to connect, renew, and find inspiration in the community.
|
||||
|
||||
- [We RISE](https://werise.tech/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We RISE is all about growing and showcasing women in technology. For two days, We RISE features women and allies doing amazing work from all over the world.
|
||||
|
||||
- [WECode](http://www.wecodeharvard.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
WECode is "the largest student-run Women in Computer Science conference, held at Harvard University each February. Our mission is to expand the skills, network, and community of technical women worldwide. We bring together women over the course of two amazing days to share ideas and conversations on technology and innovation." Live at https://live.cs50.net/wecode on February 27 and February 28.
|
||||
|
||||
- [WITI](http://www.witi.com/)
|
||||
|
||||
WITI is the premier global organization helping tech-savvy women attain their professional goals. WITI organizes events and summits for women.
|
||||
|
||||
- [Women in Tech Summit Series](http://womenintechsummit.net/)
|
||||
|
||||
The Women in Tech Summit is a series of events that inspire, educate and connect women in the technology industry, from every level from students to senior executives. Events are held in Denver, Philadelphia, Raleigh-Durham, and Washington, D.C.
|
||||
|
||||
- [Women of the Channel Leadership Summit WEST](http://www.thechannelco.com/events/wotcw17/about) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
Female leaders from across the channel — management, sales, marketing, technology and operations — come together to learn from one another and build new relationships.
|
||||
|
||||
- [Women Who Tech](http://womenwhotech.com/)
|
||||
|
||||
Organizers of the yearly Women Who Tech TeleSummit, with talks by women in technology, startups, and social media. Creators of the #Women2Follow hashtag on Twitter.
|
||||
|
||||
- [Write/Speak/Code](http://www.writespeakcode.com/)
|
||||
|
||||
Write/Speak/Code is on a mission to empower women software developers to become thought leaders, conference speakers, and open source contributors. They run conferences and events across the US.
|
||||
|
||||
### Hackerspace/Makerspace
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Collaboratives Spaces with hacker/maker culture for facility making, learning, exploring and sharing knowledge.
|
||||
|
||||
|
||||
- [Maria Lab](https://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It is a hackerspace/makerspace and is focused to teach and spread and technology with women's empowerment in a safety environment. Maria Lab promote diversity and union of the womens.
|
||||
|
||||
- [Mothership HackerMoms](https://mothership.hackermoms.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
It was the first all-women hackerspace, this space is located in Berkeley and have the goal to explore the culture hacker/maker and learn about entrepreneurship, design, DIY crafts all of that in hands-on workshops. Those workshops could be towards for moms of every gender or for the kids.
|
||||
|
||||
### Linux/OpenSource
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects where an open source organization is behind it.
|
||||
|
||||
- [Debian Women](https://www.debian.org/women/)
|
||||
|
||||
The Debian Women project was founded in May 2004. We seek to balance and diversify the Debian Project by actively engaging with interested women and encouraging them to become more involved with Debian.
|
||||
|
||||
- [Fedora Women](https://fedoraproject.org/wiki/Women)
|
||||
|
||||
Fedora Women is a project designed to connect and assist women who are interested in using and contributing to Fedora.
|
||||
|
||||
- [KDE Women](https://community.kde.org/KDE_Women)
|
||||
|
||||
KDE Women is a group of women in the KDE community. We are here to help increase the number of women in Open Source and to support each other.
|
||||
|
||||
- [Linux Chix](https://en.wikipedia.org/wiki/LinuxChix)
|
||||
|
||||
It is a women-oriented Linux community. It is designed to provide both technical and social support for women Linux users, although men are encouraged to help and contribute.
|
||||
|
||||
- [Ubuntu Women](http://wiki.ubuntu-women.org/)
|
||||
|
||||
The Ubuntu Women Project was founded in 2006 and aims to foster Women contributors and community involvement through mentoring and inspiration. The Ubuntu Women Team has many projects with which we attempt to boost the visibility of women within all areas of Ubuntu, and we invite you to help out.
|
||||
|
||||
### Mentorship
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
Projects with mentoring opportunities.
|
||||
|
||||
- [Chick Tech](http://chicktech.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" alt="United States" width="30">
|
||||
|
||||
We facilitate hands-on technology-centric events to empower, support, and increase the confidence of women and girls. Through our events, we build community, empower participants to see themselves as leaders and provide networking and mentoring opportunities in the rapidly growing high-tech industry.
|
||||
|
||||
- [OS4W](https://os4w.org/)
|
||||
|
||||
OS4W is a resource for connecting all women, including women of color and transgender women, to open source projects that are welcoming, inclusive, and appreciative of diversity in their contributors. The site features a directory for finding mentors and pair partners as well as a curated list of open source projects with codes of conduct.
|
||||
|
||||
- [She++](http://www.sheplusplus.org/)
|
||||
|
||||
It is a social enterprise that empowers women to make their mark on the technology industry. We believe that when women are equally represented in technology development, we accelerate innovation for those who need it most.
|
||||
|
||||
## Other Initiatives
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
### Awards
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [RedHat - Women in Open Source](https://www.redhat.com/en/about/women-in-open-source)
|
||||
|
||||
Honor. Celebrate. Inspire. We believe that open source is the future of technology—and that it's time to recognize the contributions women are making.
|
||||
|
||||
- [The Ada Awards](http://adaawards.com/)
|
||||
|
||||
The Ada Awards are an initiative of the Digital Leadership Institute, a Brussels-based international NGO with a mission to bridge the gender gap and digital divide worldwide. The Awards aim to recognize outstanding girls and women in tech, and the organizations who support them in Europe, Africa and beyond.
|
||||
|
||||
### Content
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code it Like a Girl](http://www.codeitlikeagirl.com/?lang=en) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/commons/5/5c/Flag_of_Greece.svg" alt="Greece" width="30">
|
||||
|
||||
Code it Like a Girl is a digital media collective that creates content intended to inspire people who self-identify as female to follow their dreams. From technology news and how-to’s to remarkable stories of people all around the world, articles on feminism or just whatever we feel like talking-writing-filming about, we’ll be sharing our POV on anything that can be proven empowering, valuable, informative or entertaining to our audience.
|
||||
|
||||
- [Global Fund for Women](http://ignite.globalfundforwomen.org/about)
|
||||
|
||||
IGNITE features stories of women and girls who are leading and innovating in science, technology, engineering and math. The project also highlights the gender gap in technology and advocates for women and girls’ increased access to and control of technologies.
|
||||
|
||||
- [InspirAda na Computação](https://inspiradanacomputacao.com/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Collaborative blog to give voice to women in computing, science and technology. The blog aims to share content in order to inspire women to become interested in the tech area. It promotes the access to the tech knowledge and brings, as a result, the equality of opportunities.
|
||||
|
||||
- [Made with Code](https://www.madewithcode.com/)
|
||||
|
||||
Made with Code is an initiative launched by Google on 19 July 2014. Google's aim is to to empower young women in middle and high schools with computer programming skills. The website revolves around providing online activities for young girls to learn to code.
|
||||
|
||||
- [OxenTIMenina](http://oxentimenina.com.br)
|
||||
|
||||
They aim to connect girls and women with the opportunity to have experience and make technology no matter which social class they're come from, their knowlodge or anything that is considered a limitation.
|
||||
|
||||
- [PrograMaria](http://www.programaria.org/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
PrograMaria is an initiative to involve more girls and women in the tech and programming area. The content production and events are produced under three pillars: Inspire, Discuss and Learn.
|
||||
|
||||
- [WomenTechmakers](https://www.womentechmakers.com/)
|
||||
|
||||
Google's global program providing visibility, community, & resources for women in technology. Provides resources to women starting their career and women with an established career in tech to further their success.
|
||||
|
||||
- [Womoz](http://www.womoz.org/blog/)
|
||||
|
||||
The Womoz Blog. Program updates and news from the women and Mozilla project.
|
||||
|
||||
### Documentaries/Movies
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Code Girls](http://www.codegirlmovie.com/)
|
||||
|
||||
Documentary about girls who code and develop app ideas for the Technovation Challenge address issues in their community and try to solve problems through the use of technology.
|
||||
|
||||
- [She started it](http://www.shestarteditfilm.com/)
|
||||
|
||||
Meet five young women determined to pursue their start-up dreams. She Started It is a documentary by Nora Poggi and Insiyah Saeed following Stacey Ferreira, Thuy Truong, Brienne Ghafourifar, Sheena Allen and Agathe Molinar over the course of 2+ years, illuminating the ups and downs these entrepreneurs face in building new businesses.
|
||||
|
||||
- [She++ The Documentary](http://sheplusplus.org/film/)
|
||||
|
||||
The Documentary (12 min: TV-14 DL; Released April 1, 2013) introduces the world of technology by following the stories of smart, creative, and trailblazing good girls gone geek.
|
||||
|
||||
### Jobs
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [Lane by Women 2.0](https://lane.women2.com/)
|
||||
|
||||
Lane is a hiring and job search platform created by Women 2.0. The focus is on women in tech and encouraging workplaces that care about making their companies more successful through inclusion.
|
||||
|
||||
- [Outreach Program for Women](https://www.gnome.org/opw/)
|
||||
|
||||
Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software. It provides a supportive community for beginning to contribute anytime throughout the year and offers focused internship opportunities twice a year with a number of free software organizations.
|
||||
|
||||
- [PowerToFly](https://www.powertofly.com/)
|
||||
|
||||
Connecting women with jobs that actually lead to work-life balance. Specializing in remote work for women. In addition to job boards, it contains information about time-management, self-efficacy etc.
|
||||
|
||||
- [Rewriting the Code](http://rewritingthecode.org)
|
||||
|
||||
The Rewriting the Code Fellowship is a year-long program that provides the opportunity to intern in a top tech company across a variety of industries and gain essential personal and confidence-building skills needed to excel in the tech industry.
|
||||
|
||||
- [Women in Tech](http://www.womenintechnology.co.uk/)
|
||||
|
||||
Women in Technology is a commercial organization committed to assisting suitably qualified and experienced women in their search for career opportunities in information technology.
|
||||
|
||||
### Speakers
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [CallbackWomen](http://www.callbackwomen.com/)
|
||||
|
||||
The mission of CallbackWomen is to radically expand gender diversity at the podium of professional programmers' conferences. Call for proposals (CFPs) are shared via Twitter: https://twitter.com/callbackwomen.
|
||||
|
||||
- [Mulheres Palestrantes](http://insideoutproject.xyz/mulheres-palestrantes/) - *Loc:* <img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" alt="Brazil" width="30"> - *Lang: PT-BR only*
|
||||
|
||||
Given the still small number of women speaking at events (especially technology) here in Brazil, a spreadsheet was created to give these women visibility and to encourage others to start.
|
||||
Mulheres Palestrantes is a project that keeps a list of women who talk about themes related to programming, design, entrepreneurship and technology in general, this project was born from trying to organize the data of the worksheet in a more visual, facilitating access, reducing duplication and facilitating research.
|
||||
|
||||
## Organisation toolkits
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
If you are trying to organize your own events, these resoures might help.
|
||||
|
||||
- [AdaCamp Toolkit](https://adacamp.org/)
|
||||
|
||||
Ada Camp used to be a popular conference dedicated to increasing women’s participation in open technology and culture, but it's no longer run. However, they have released all their guides and resources in the form the open source AdaCamp Toolkit for those who want to organize their own feminist conferences.
|
||||
|
||||
## Other Lists
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
- [awesome-diversity](https://github.com/folkswhocode/awesome-diversity)
|
||||
|
||||
A curated list of amazingly awesome articles, websites and resources about diversity in technology.
|
||||
|
||||
- [tech-gender-gap](https://github.com/apdaros/tech-gender-gap)
|
||||
|
||||
List of initiatives and information about women in tech as well as the industry's gender gap.
|
||||
|
||||
----
|
||||
|
||||
# License [](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
([Go to top](#awesome4girls---))
|
||||
|
||||
This work is licensed under a [CC0 1.0 Universal (CC0 1.0).](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
@@ -1,263 +0,0 @@
|
||||
# Awesome AI books
|
||||
|
||||
Some awesome AI related books and pdfs for downloading and learning.
|
||||
|
||||
## Preface
|
||||
|
||||
**This repo only used for learning, do not use in business.**
|
||||
|
||||
Welcome for providing great books in this repo or tell me which great book you need and I will try to append it in this repo, any idea you can create issue or PR here.
|
||||
|
||||
Due to github Large file storage limition, all books pdf stored in **Yandex.Disk**.
|
||||
|
||||
Some often used **Mathematic Symbols** can refer this [page](https://github.com/zslucky/awesome-AI-books/blob/master/math-symbols.md)
|
||||
|
||||
## Content
|
||||
- [Organization with papers/researchs](https://github.com/zslucky/awesome-AI-books#organization-with-papersresearchs)
|
||||
- [Training ground](https://github.com/zslucky/awesome-AI-books#training-ground)
|
||||
- [Books](https://github.com/zslucky/awesome-AI-books#books)
|
||||
- [Introductory theory and get start](https://github.com/zslucky/awesome-AI-books#introductory-theory-and-get-start)
|
||||
- [Mathematics](https://github.com/zslucky/awesome-AI-books#mathematics)
|
||||
- [Data mining](https://github.com/zslucky/awesome-AI-books#data-mining)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning)
|
||||
- [Philosophy](https://github.com/zslucky/awesome-AI-books#philosophy)
|
||||
- [Quantum with AI](https://github.com/zslucky/awesome-AI-books#quantum-with-ai)
|
||||
- [Quantum Basic](https://github.com/zslucky/awesome-AI-books#quantum-basic)
|
||||
- [Quantum AI](https://github.com/zslucky/awesome-AI-books#quantum-ai)
|
||||
- [Quantum Related Framework](https://github.com/zslucky/awesome-AI-books#quantum-related-framework)
|
||||
- [Libs With Online Books](https://github.com/zslucky/awesome-AI-books#libs-with-online-books)
|
||||
- [Reinforcement Learning](https://github.com/zslucky/awesome-AI-books#reinforcement-learning)
|
||||
- [Feature Selection](https://github.com/zslucky/awesome-AI-books#feature-selection)
|
||||
- [Machine Learning](https://github.com/zslucky/awesome-AI-books#machine-learning-1)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning-1)
|
||||
- [NLP](https://github.com/zslucky/awesome-AI-books#nlp)
|
||||
- [CV](https://github.com/zslucky/awesome-AI-books#cv)
|
||||
- [Meta Learning](https://github.com/zslucky/awesome-AI-books#meta-learning)
|
||||
- [Transfer Learning](https://github.com/zslucky/awesome-AI-books#transfer-learning)
|
||||
- [Auto ML](https://github.com/zslucky/awesome-AI-books#auto-ml)
|
||||
- [Dimensionality Reduction](https://github.com/zslucky/awesome-AI-books#dimensionality-reduction)
|
||||
- [Distributed training](https://github.com/zslucky/awesome-AI-books#distributed-training)
|
||||
|
||||
## Organization with papers/researchs
|
||||
|
||||
- [arxiv.org](https://arxiv.org/)
|
||||
- [Science](http://www.sciencemag.org/)
|
||||
- [Nature](https://www.nature.com/nature/)
|
||||
- [DeepMind Publications](https://deepmind.com/research/publications/)
|
||||
- [OpenAI Research](https://openai.com/research/)
|
||||
|
||||
## Training ground
|
||||
|
||||
- [OpenAI Gym](https://gym.openai.com/): A toolkit for developing and comparing reinforcement learning algorithms. (Can play with [Atari](https://en.wikipedia.org/wiki/Atari), Box2d, MuJoCo etc...)
|
||||
- [malmo](https://github.com/Microsoft/malmo): Project Malmö is a platform for Artificial Intelligence experimentation and research built on top of Minecraft.
|
||||
- [DeepMind Pysc2](https://github.com/deepmind/pysc2): StarCraft II Learning Environment.
|
||||
- [Procgen](https://github.com/openai/procgen): Procgen Benchmark: Procedurally-Generated Game-Like Gym-Environments.
|
||||
- [TorchCraftAI](https://torchcraft.github.io/TorchCraftAI/): A bot platform for machine learning research on StarCraft®: Brood War®
|
||||
- [Valve Dota2](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting): Dota2 game acessing api. ([CN doc](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting:zh-cn))
|
||||
- [Mario AI Framework](https://github.com/amidos2006/Mario-AI-Framework): A Mario AI framework for using AI methods.
|
||||
- [Google Dopamine](https://github.com/google/dopamine): Dopamine is a research framework for fast prototyping of reinforcement learning algorithms
|
||||
- [TextWorld](https://github.com/Microsoft/TextWorld): Microsoft - A learning environment sandbox for training and testing reinforcement learning (RL) agents on text-based games.
|
||||
- [Mini Grid](https://github.com/maximecb/gym-minigrid): Minimalistic gridworld environment for OpenAI Gym
|
||||
- [MAgent](https://github.com/geek-ai/MAgent): A Platform for Many-agent Reinforcement Learning
|
||||
- [XWorld](https://github.com/PaddlePaddle/XWorld): A C++/Python simulator package for reinforcement learning
|
||||
- [Neural MMO](https://github.com/openai/neural-mmo): A Massively Multiagent Game Environment
|
||||
- [MinAtar](https://github.com/kenjyoung/MinAtar): MinAtar is a testbed for AI agents which implements miniaturized version of several Atari 2600 games.
|
||||
- [craft-env](https://github.com/Feryal/craft-env): CraftEnv is a 2D crafting environment
|
||||
- [gym-sokoban](https://github.com/mpSchrader/gym-sokoban): Sokoban is Japanese for warehouse keeper and a traditional video game
|
||||
- [Pommerman](https://github.com/MultiAgentLearning/playground) Playground hosts Pommerman, a clone of Bomberman built for AI research.
|
||||
- [gym-miniworld](https://github.com/maximecb/gym-miniworld#introduction) MiniWorld is a minimalistic 3D interior environment simulator for reinforcement learning & robotics research
|
||||
- [vizdoomgym](https://github.com/shakenes/vizdoomgym) OpenAI Gym wrapper for [ViZDoom](https://github.com/mwydmuch/ViZDoom) (A Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information) enviroments.
|
||||
- [ddz-ai](https://github.com/freefuiiismyname/ddz-ai) 以孤立语假设和宽度优先搜索为基础,构建了一种多通道堆叠注意力Transformer结构的斗地主ai
|
||||
|
||||
|
||||
## Books
|
||||
|
||||
### Introductory theory and get start
|
||||
|
||||
- [Artificial Intelligence-A Modern Approach (3rd Edition)](https://yadi.sk/i/G6NlUUV8SAVimg) - Stuart Russell & peter Norvig
|
||||
- **COMMERCIAL** [Grokking Artificial Intelligence Algorithms](https://www.manning.com/books/grokking-artificial-intelligence-algorithms) - Rishal Hurbans
|
||||
|
||||
### Mathematics
|
||||
|
||||
- [A First Course in ProbabilityA First Course in Probability (8th)](https://yadi.sk/i/aDvGdqWlcXxbhQ) - Sheldon M Ross
|
||||
- [Convex Optimization](https://yadi.sk/i/9KGVXuFJs3kakg) - Stephen Boyd
|
||||
- [Elements of Information Theory Elements](https://yadi.sk/i/2YWnNsAeBc9qcA) - Thomas Cover & Jay A Thomas
|
||||
- [Discrete Mathematics and Its Applications 7th](https://yadi.sk/i/-r3jD4gB-8jn1A) - Kenneth H. Rosen
|
||||
- [Introduction to Linear Algebra (5th)](http://www.mediafire.com/file/f31dl0ghup7e6gk/Introduction_to_Linear_Algebra_5th_-_Gilbert_Strang.pdf/file) - Gilbert Strang
|
||||
- [Linear Algebra and Its Applications (5th)](https://yadi.sk/i/uWEQVrCquqw1Ug) - David C Lay
|
||||
- [Probability Theory The Logic of Science](https://yadi.sk/i/TKQYNPSKGNbdUw) - Edwin Thompson Jaynes
|
||||
- [Probability and Statistics 4th](https://yadi.sk/i/38jrMmEXnJQZqg) - Morris H. DeGroot
|
||||
- [Statistical Inference (2nd)](https://yadi.sk/i/HWrbKYrYdpNMYw) - Roger Casella
|
||||
- [信息论基础 (原书Elements of Information Theory Elements第2版)](https://yadi.sk/i/HqGOyAkRCxCwIQ) - Thomas Cover & Jay A Thomas
|
||||
- [凸优化 (原书Convex Optimization)](https://yadi.sk/i/zUPPAi58v1gfkw) - Stephen Boyd
|
||||
- [数理统计学教程](https://yadi.sk/i/ikuXCrNgRCEVnw) - 陈希儒
|
||||
- [数学之美 2th](https://yadi.sk/i/QJPxzK4ZBuF8iQ) - 吴军
|
||||
- [概率论基础教程 (原书A First Course in ProbabilityA First Course in Probability第9版)](https://yadi.sk/i/wQZQ80UFLFZ48w) - Sheldon M Ross
|
||||
- [线性代数及其应用 (原书Linear Algebra and Its Applications第3版)](https://yadi.sk/i/cNNBS4eaLleR3g) - David C Lay
|
||||
- [统计推断 (原书Statistical Inference第二版)](https://yadi.sk/i/ksHAFRUSaoyk9g) - Roger Casella
|
||||
- [离散数学及其应用 (原书Discrete Mathematics and Its Applications第7版)](https://yadi.sk/i/kJHMmMA4ot66bw) - Kenneth H.Rosen
|
||||
|
||||
### Data mining
|
||||
|
||||
- [Introduction to Data Mining](https://yadi.sk/i/H7wc_FaMDl9QXQ) - Pang-Ning Tan
|
||||
- [Programming Collective Intelligence](https://yadi.sk/i/YTjrJWu7kXVrGQ) - Toby Segaran
|
||||
- [Feature Engineering for Machine Learning](https://yadi.sk/i/WiO7lageMIuIfg) - Amanda Casari, Alice Zheng
|
||||
- [集体智慧编程](https://yadi.sk/i/0DW5reTrXQ6peQ) - Toby Segaran
|
||||
|
||||
### Machine Learning
|
||||
|
||||
- [Information Theory, Inference and Learning Algorithms](https://yadi.sk/i/JXYto8yE6PJO8Q) - David J C MacKay
|
||||
- [Machine Learning](https://yadi.sk/i/03Jg9WMzgD2YlA) - Tom M. Mitchell
|
||||
- [Pattern Recognition and Machine Learning](https://yadi.sk/i/8ffTCaMH0bM8uQ) - Christopher Bishop
|
||||
- [The Elements of Statistical Learning](https://yadi.sk/i/hfatiRyBCwfcWw) - Trevor Hastie
|
||||
- [Machine Learning for OpenCV](https://yadi.sk/i/_UdlHqwuR-Wdxg) - Michael Beyeler ([Source code here](https://github.com/zslucky/awesome-AI-books/tree/master/resources/Machine%20Learning%20for%20OpenCV))
|
||||
- [机器学习](https://yadi.sk/i/vfoPTRRfgtEQKA) - 周志华
|
||||
- [机器学习 (原书Machine Learning)](https://yadi.sk/i/jTNv4kzG-lmlYQ) - Tom M. Mitchell
|
||||
- [统计学习方法](https://yadi.sk/i/R08dbDMOJb3KKw) - 李航
|
||||
|
||||
### Deep Learning
|
||||
- Online Quick learning
|
||||
- [Dive into Deep Learning](https://d2l.ai/) - (Using MXNet)An interactive deep learning book with code, math, and discussions.
|
||||
- [d2l-pytorch](https://github.com/dsgiitr/d2l-pytorch) - (Dive into Deep Learning) pytorch version.
|
||||
- [动手学深度学习](https://zh.d2l.ai/) - (Dive into Deep Learning) for chinese.
|
||||
- [Deep Learning](https://yadi.sk/i/2fOK_Xib-JlocQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [Deep Learning Methods and Applications](https://yadi.sk/i/uQAWfeKVmenmkg) - Li Deng & Dong Yu
|
||||
- [Learning Deep Architectures for AI](https://yadi.sk/i/AWpRq2hSB9RmoQ) - Yoshua Bengio
|
||||
- [Machine Learning An Algorithmic Perspective (2nd)](https://yadi.sk/i/1gOQ-Y5r4uP6Kw) - Stephen Marsland
|
||||
- [Neural Network Design (2nd)](https://yadi.sk/i/5LLMPfNcuaPTvQ) - Martin Hagan
|
||||
- [Neural Networks and Learning Machines (3rd)](https://yadi.sk/i/6s9AauRP1OGT2Q) - Simon Haykin
|
||||
- [Neural Networks for Applied Sciences and Engineering](https://yadi.sk/i/JK7aj5TsmoC1dA) - Sandhya Samarasinghe
|
||||
- [深度学习 (原书Deep Learning)](https://yadi.sk/i/DzzZU_QPosSTBQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [神经网络与机器学习 (原书Neural Networks and Learning Machines)](https://yadi.sk/i/ogQff9JpLEdHMg) - Simon Haykin
|
||||
- [神经网络设计 (原书Neural Network Design)](https://yadi.sk/i/uR2OAHHgnZHUuw) - Martin Hagan
|
||||
- **COMMERCIAL** [Interpretable AI](https://www.manning.com/books/interpretable-ai) - Ajay Thampi
|
||||
- **COMMERCIAL** [Conversational AI](https://www.manning.com/books/conversational-ai) - Andrew R. Freed
|
||||
|
||||
### Philosophy
|
||||
- **COMMERCIAL** [Human Compatible: Artificial Intelligence and the Problem of Control](https://www.amazon.com/Human-Compatible-Artificial-Intelligence-Problem-ebook/dp/B07N5J5FTS) - Stuart Russell
|
||||
- **COMMERCIAL** [Life 3.0: Being Human in the Age of Artificial Intelligence](https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598) - Max Tegmark
|
||||
- **COMMERCIAL** [Superintelligence: Paths, Dangers, Strategies](https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/0198739834/ref=pd_sbs_14_t_0/146-0357100-6717505?_encoding=UTF8&pd_rd_i=0198739834&pd_rd_r=676ace91-552c-4865-a8d3-6273db5418bf&pd_rd_w=zYEu2&pd_rd_wg=hQdGQ&pf_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&pf_rd_r=DTH77KT4FSVRMJ47GBVQ&psc=1&refRID=DTH77KT4FSVRMJ47GBVQ) - Nick Bostrom
|
||||
|
||||
## Quantum with AI
|
||||
|
||||
- #### Quantum Basic
|
||||
- [Quantum Computing Primer](https://www.dwavesys.com/tutorials/background-reading-series/quantum-computing-primer#h1-0) - D-Wave quantum computing primer
|
||||
- [Quantum computing 101](https://uwaterloo.ca/institute-for-quantum-computing/quantum-computing-101) - Quantum computing 101, from University of Waterloo
|
||||
- [pdf](https://yadi.sk/i/0VCfWmb3HrrPuw) Quantum Computation and Quantum Information - Nielsen
|
||||
- [pdf](https://yadi.sk/i/mHoyVef8RaG0aA) 量子计算和量子信息(量子计算部分)- Nielsen
|
||||
- #### Quantum AI
|
||||
- [Quantum neural networks](http://axon.cs.byu.edu/papers/ezhov.fdisis00.pdf)
|
||||
- [An Artificial Neuron Implemented on an Actual Quantum Processor](https://arxiv.org/pdf/1811.02266.pdf)
|
||||
- [Classification with Quantum Neural Networks on Near Term Processors](https://arxiv.org/pdf/1802.06002.pdf)
|
||||
- [Black Holes as Brains: Neural Networks with Area Law Entropy](https://arxiv.org/pdf/1801.03918.pdf)
|
||||
- #### Quantum Related Framework
|
||||
- [ProjectQ](https://github.com/ProjectQ-Framework/ProjectQ) - ProjectQ is an open source effort for quantum computing.
|
||||
|
||||
## Libs With Online Books
|
||||
- #### GC (Generative Content)
|
||||
- [Stable Diffusion](https://github.com/CompVis/stable-diffusion) - [[Paper](https://arxiv.org/abs/2112.10752)] A latent text-to-image diffusion model
|
||||
- [Stable Diffusion V2](https://github.com/Stability-AI/stablediffusion) - High-Resolution Image Synthesis with Latent Diffusion Models
|
||||
- [GFPGAN](https://github.com/TencentARC/GFPGAN) - [[Paper](https://arxiv.org/abs/2101.04061)] GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.
|
||||
- [ESRGAN](https://github.com/xinntao/ESRGAN) - [[Paper](https://arxiv.org/abs/2107.10833)] ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in BasicSR.
|
||||
- [CodeFormer](https://github.com/sczhou/CodeFormer) - [[Paper](https://arxiv.org/abs/2206.11253)] - [NeurIPS 2022] Towards Robust Blind Face Restoration with Codebook Lookup Transformer
|
||||
- [UniPC](https://github.com/wl-zhao/UniPC) - [[Paper](https://arxiv.org/abs/2302.04867)] UniPC: A Unified Predictor-Corrector Framework for Fast Sampling of Diffusion Models
|
||||
- #### Reinforcement Learning
|
||||
- [A3C](https://arxiv.org/pdf/1602.01783.pdf) - Google DeepMind Asynchronous Advantage Actor-Critic algorithm
|
||||
- [Q-Learning](http://www.gatsby.ucl.ac.uk/~dayan/papers/cjch.pdf) SARSA [DQN](https://storage.googleapis.com/deepmind-media/dqn/DQNNaturePaper.pdf) [DDQN](https://arxiv.org/pdf/1509.06461.pdf) - Q-Learning is a value-based Reinforcement Learning algorithm
|
||||
- [DDPG](https://arxiv.org/pdf/1509.02971.pdf) - Deep Deterministic Policy Gradient,
|
||||
- [Large-Scale Curiosity](https://arxiv.org/pdf/1808.04355.pdf) - Large-Scale Study of Curiosity-Driven Learning
|
||||
- [PPO](https://arxiv.org/pdf/1707.06347.pdf) - OpenAI Proximal Policy Optimization Algorithms
|
||||
- [RND](https://arxiv.org/pdf/1810.12894.pdf) - OpenAI Random Network Distillation, an exploration bonus for deep reinforcement learning method.
|
||||
- [VIME](https://arxiv.org/pdf/1605.09674.pdf) - OpenAI Variational Information Maximizing Exploration
|
||||
- [DQV](https://arxiv.org/pdf/1810.00368.pdf) - Deep Quality-Value (DQV) Learning
|
||||
- [ERL](https://arxiv.org/pdf/1805.07917.pdf) - Evolution-Guided Policy Gradient in Reinforcement Learning
|
||||
- [MF Multi-Agent RL](https://arxiv.org/pdf/1802.05438.pdf) - Mean Field Multi-Agent Reinforcement Learning. (this paper include MF-Q and MF-AC)
|
||||
- [MAAC](https://arxiv.org/pdf/1810.02912.pdf) - Actor-Attention-Critic for Multi-Agent Reinforcement Learning
|
||||
- #### Feature Selection
|
||||
- [scikit-feature](http://featureselection.asu.edu/algorithms.php) - A collection of feature selection algorithms, available on [Github](https://github.com/jundongl/scikit-feature)
|
||||
- #### Machine Learning
|
||||
- [Scikit learn](https://scikit-learn.org/stable/) (**Python**) - Machine Learning in Python.
|
||||
- [Linfa](https://github.com/rust-ml/linfa) (**Rust**) - spirit of `scikit learn`, a rust ML lib.
|
||||
- [Xgboost](https://xgboost.readthedocs.io/en/latest/tutorials/model.html) (**Python, R, JVM, Julia, CLI**) - Xgboost lib's document.
|
||||
- [LightGBM](https://lightgbm.readthedocs.io/en/latest/Features.html#) (**Python, R, CLI**) - Microsoft lightGBM lib's features document.
|
||||
- [CatBoost](https://arxiv.org/pdf/1706.09516.pdf) (**Python, R, CLI**) - Yandex Catboost lib's key algorithm pdf papper.
|
||||
- [StackNet](https://github.com/kaz-Anova/StackNet) (**Java, CLI**) - Some model stacking algorithms implemented in this lib.
|
||||
- [RGF](https://arxiv.org/pdf/1109.0887.pdf) - Learning Nonlinear Functions Using `Regularized Greedy Forest` (multi-core implementation [FastRGF](https://github.com/RGF-team/rgf/tree/master/FastRGF))
|
||||
- [FM](https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf), [FastFM](https://arxiv.org/pdf/1505.00641.pdf), [FFM](https://arxiv.org/pdf/1701.04099.pdf), [XDeepFM](https://arxiv.org/pdf/1803.05170.pdf) - Factorization Machines and some extended Algorithms
|
||||
- #### Deep Learning
|
||||
- [GNN Papers](https://github.com/thunlp/GNNPapers) - Must-read papers on graph neural networks (GNN)
|
||||
- [EfficientNet](https://arxiv.org/pdf/1905.11946.pdf) - Rethinking Model Scaling for Convolutional Neural Networks
|
||||
- [DenseNet](https://arxiv.org/pdf/1608.06993.pdf) - Densely Connected Convolutional Networks
|
||||
- #### NLP
|
||||
- [XLNet](https://arxiv.org/pdf/1906.08237.pdf) - [repo](https://github.com/zihangdai/xlnet) XLNet: Generalized Autoregressive Pretraining for Language Understanding
|
||||
- [BERT](https://arxiv.org/pdf/1810.04805.pdf) - Pre-training of Deep Bidirectional Transformers for Language Understanding
|
||||
- [GPT-3](https://arxiv.org/pdf/2005.14165.pdf) - Language Models are Few-Shot Learners
|
||||
- #### CV
|
||||
- [Fast R-CNN](https://arxiv.org/pdf/1504.08083.pdf) - Fast Region-based Convolutional Network method (Fast R-CNN) for object detection
|
||||
- [Mask R-CNN](https://arxiv.org/pdf/1703.06870.pdf) - Mask R-CNN, extends Faster R-CNN by adding a branch for predicting an object mask in parallel with the existing branch for bounding box recognition.
|
||||
- [GQN](http://science.sciencemag.org/content/360/6394/1204/tab-pdf) - DeepMind Generative Query Network, Neural scene representation and rendering
|
||||
- #### Meta Learning
|
||||
- [MAML](https://arxiv.org/pdf/1703.03400.pdf) - Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
|
||||
- #### Transfer Learning
|
||||
- [GCN](https://arxiv.org/pdf/1803.08035.pdf) - Zero-shot Recognition via Semantic Embeddings and Knowledge Graphs
|
||||
- #### Auto ML
|
||||
- [Model Search](https://github.com/google/model_search) (**Python**) - Google Model search (MS) is a framework that implements AutoML algorithms for model architecture search at scale.
|
||||
- [TPOT](https://github.com/EpistasisLab/tpot) (**Python**) - TPOT is a lib for AutoML.
|
||||
- [Auto-sklearn](https://automl.github.io/auto-sklearn/master/) (**Python**) - auto-sklearn is an automated machine learning toolkit and a drop-in replacement for a scikit-learn estimator
|
||||
- [Auto-Keras](https://autokeras.com/) (**Python**) - Auto-Keras is an open source software library for automated machine learning (AutoML). It is developed by DATA Lab
|
||||
- [TransmogrifAI](https://docs.transmogrif.ai/en/stable/index.html) (**JVM**) - TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library written in Scala that runs on top of Spark
|
||||
- [Auto-WEKAA](http://www.cs.ubc.ca/labs/beta/Projects/autoweka/) - Provides automatic selection of models and hyperparameters for [WEKA](https://www.cs.waikato.ac.nz/ml/weka/).
|
||||
- [MLBox](https://github.com/AxeldeRomblay/MLBox) (**Python**) - MLBox is a powerful Automated Machine Learning python library
|
||||
- #### Pipeline Training
|
||||
- [ZenML](https://github.com/maiot-io/zenml) (**Python**) - ZenML is built for ML practitioners who are ramping up their ML workflows towards production
|
||||
- #### Dimensionality Reduction
|
||||
- [t-SNE](http://www.cs.toronto.edu/~hinton/absps/tsne.pdf) (**Non-linear/Non-params**) - T-distributed Stochastic Neighbor Embedding (t-SNE) is a machine learning algorithm for visualization
|
||||
- [PCA](https://www.cs.cmu.edu/~elaw/papers/pca.pdf) (**Linear**) - Principal component analysis
|
||||
- [LDA](https://www.isip.piconepress.com/publications/reports/1998/isip/lda/lda_theory.pdf) (**Linear**) - Linear Discriminant Analysis
|
||||
- [LLE](https://cs.nyu.edu/~roweis/lle/papers/lleintro.pdf) (**Non-linear**) - Locally linear embedding
|
||||
- [Laplacian Eigenmaps](http://web.cse.ohio-state.edu/~belkin.8/papers/LEM_NC_03.pdf) - Laplacian Eigenmaps for Dimensionality Reduction and Data Representation
|
||||
- [Sammon Mapping](http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0910/henderson.pdf) (**Non-linear**) - Sammon mapping is designed to minimise the differences between corresponding inter-point distances in the
|
||||
two spaces
|
||||
- #### Data Processing
|
||||
- [Pandas](https://github.com/pandas-dev/pandas) (**Python**) - Flexible and powerful data analysis / manipulation library for Python.
|
||||
- [Polars](https://github.com/pola-rs/polars) (**Rust, Python**) - Lightning-fast DataFrame library for Rust and Python.
|
||||
|
||||
## Distributed training
|
||||
- [Horovod](https://github.com/horovod/horovod#usage) - Horovod is a distributed training framework for TensorFlow, Keras, PyTorch, and MXNet. The goal of Horovod is to make distributed Deep Learning fast and easy to use.
|
||||
- [Acme](https://github.com/deepmind/acme) - A Research Framework for (Distributed) Reinforcement Learning.
|
||||
- [bagua](https://github.com/BaguaSys/bagua) - Bagua is a flexible and performant distributed training algorithm development framework.
|
||||
|
||||
## Support this project
|
||||

|
||||

|
||||
|
||||
|
||||
## Contributors
|
||||
|
||||
### Code Contributors
|
||||
|
||||
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
|
||||
<a href="https://github.com/zslucky/awesome-AI-books/graphs/contributors"><img src="https://opencollective.com/awesome-AI-books/contributors.svg?width=890&button=false" /></a>
|
||||
|
||||
### Financial Contributors
|
||||
|
||||
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
#### Individuals
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books"><img src="https://opencollective.com/awesome-AI-books/individuals.svg?width=890"></a>
|
||||
|
||||
#### Organizations
|
||||
|
||||
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/0/website"><img src="https://opencollective.com/awesome-AI-books/organization/0/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/1/website"><img src="https://opencollective.com/awesome-AI-books/organization/1/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/2/website"><img src="https://opencollective.com/awesome-AI-books/organization/2/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/3/website"><img src="https://opencollective.com/awesome-AI-books/organization/3/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/4/website"><img src="https://opencollective.com/awesome-AI-books/organization/4/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/5/website"><img src="https://opencollective.com/awesome-AI-books/organization/5/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/6/website"><img src="https://opencollective.com/awesome-AI-books/organization/6/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/7/website"><img src="https://opencollective.com/awesome-AI-books/organization/7/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/8/website"><img src="https://opencollective.com/awesome-AI-books/organization/8/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/9/website"><img src="https://opencollective.com/awesome-AI-books/organization/9/avatar.svg"></a>
|
||||
@@ -1,263 +0,0 @@
|
||||
# Awesome AI books
|
||||
|
||||
Some awesome AI related books and pdfs for downloading and learning.
|
||||
|
||||
## Preface
|
||||
|
||||
**This repo only used for learning, do not use in business.**
|
||||
|
||||
Welcome for providing great books in this repo or tell me which great book you need and I will try to append it in this repo, any idea you can create issue or PR here.
|
||||
|
||||
Due to github Large file storage limition, all books pdf stored in **Yandex.Disk**.
|
||||
|
||||
Some often used **Mathematic Symbols** can refer this [page](https://github.com/zslucky/awesome-AI-books/blob/master/math-symbols.md)
|
||||
|
||||
## Content
|
||||
- [Organization with papers/researchs](https://github.com/zslucky/awesome-AI-books#organization-with-papersresearchs)
|
||||
- [Training ground](https://github.com/zslucky/awesome-AI-books#training-ground)
|
||||
- [Books](https://github.com/zslucky/awesome-AI-books#books)
|
||||
- [Introductory theory and get start](https://github.com/zslucky/awesome-AI-books#introductory-theory-and-get-start)
|
||||
- [Mathematics](https://github.com/zslucky/awesome-AI-books#mathematics)
|
||||
- [Data mining](https://github.com/zslucky/awesome-AI-books#data-mining)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning)
|
||||
- [Philosophy](https://github.com/zslucky/awesome-AI-books#philosophy)
|
||||
- [Quantum with AI](https://github.com/zslucky/awesome-AI-books#quantum-with-ai)
|
||||
- [Quantum Basic](https://github.com/zslucky/awesome-AI-books#quantum-basic)
|
||||
- [Quantum AI](https://github.com/zslucky/awesome-AI-books#quantum-ai)
|
||||
- [Quantum Related Framework](https://github.com/zslucky/awesome-AI-books#quantum-related-framework)
|
||||
- [Libs With Online Books](https://github.com/zslucky/awesome-AI-books#libs-with-online-books)
|
||||
- [Reinforcement Learning](https://github.com/zslucky/awesome-AI-books#reinforcement-learning)
|
||||
- [Feature Selection](https://github.com/zslucky/awesome-AI-books#feature-selection)
|
||||
- [Machine Learning](https://github.com/zslucky/awesome-AI-books#machine-learning-1)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning-1)
|
||||
- [NLP](https://github.com/zslucky/awesome-AI-books#nlp)
|
||||
- [CV](https://github.com/zslucky/awesome-AI-books#cv)
|
||||
- [Meta Learning](https://github.com/zslucky/awesome-AI-books#meta-learning)
|
||||
- [Transfer Learning](https://github.com/zslucky/awesome-AI-books#transfer-learning)
|
||||
- [Auto ML](https://github.com/zslucky/awesome-AI-books#auto-ml)
|
||||
- [Dimensionality Reduction](https://github.com/zslucky/awesome-AI-books#dimensionality-reduction)
|
||||
- [Distributed training](https://github.com/zslucky/awesome-AI-books#distributed-training)
|
||||
|
||||
## Organization with papers/researchs
|
||||
|
||||
- [arxiv.org](https://arxiv.org/)
|
||||
- [Science](http://www.sciencemag.org/)
|
||||
- [Nature](https://www.nature.com/nature/)
|
||||
- [DeepMind Publications](https://deepmind.com/research/publications/)
|
||||
- [OpenAI Research](https://openai.com/research/)
|
||||
|
||||
## Training ground
|
||||
|
||||
- [OpenAI Gym](https://gym.openai.com/): A toolkit for developing and comparing reinforcement learning algorithms. (Can play with [Atari](https://en.wikipedia.org/wiki/Atari), Box2d, MuJoCo etc...)
|
||||
- [malmo](https://github.com/Microsoft/malmo): Project Malmö is a platform for Artificial Intelligence experimentation and research built on top of Minecraft.
|
||||
- [DeepMind Pysc2](https://github.com/deepmind/pysc2): StarCraft II Learning Environment.
|
||||
- [Procgen](https://github.com/openai/procgen): Procgen Benchmark: Procedurally-Generated Game-Like Gym-Environments.
|
||||
- [TorchCraftAI](https://torchcraft.github.io/TorchCraftAI/): A bot platform for machine learning research on StarCraft®: Brood War®
|
||||
- [Valve Dota2](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting): Dota2 game acessing api. ([CN doc](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting:zh-cn))
|
||||
- [Mario AI Framework](https://github.com/amidos2006/Mario-AI-Framework): A Mario AI framework for using AI methods.
|
||||
- [Google Dopamine](https://github.com/google/dopamine): Dopamine is a research framework for fast prototyping of reinforcement learning algorithms
|
||||
- [TextWorld](https://github.com/Microsoft/TextWorld): Microsoft - A learning environment sandbox for training and testing reinforcement learning (RL) agents on text-based games.
|
||||
- [Mini Grid](https://github.com/maximecb/gym-minigrid): Minimalistic gridworld environment for OpenAI Gym
|
||||
- [MAgent](https://github.com/geek-ai/MAgent): A Platform for Many-agent Reinforcement Learning
|
||||
- [XWorld](https://github.com/PaddlePaddle/XWorld): A C++/Python simulator package for reinforcement learning
|
||||
- [Neural MMO](https://github.com/openai/neural-mmo): A Massively Multiagent Game Environment
|
||||
- [MinAtar](https://github.com/kenjyoung/MinAtar): MinAtar is a testbed for AI agents which implements miniaturized version of several Atari 2600 games.
|
||||
- [craft-env](https://github.com/Feryal/craft-env): CraftEnv is a 2D crafting environment
|
||||
- [gym-sokoban](https://github.com/mpSchrader/gym-sokoban): Sokoban is Japanese for warehouse keeper and a traditional video game
|
||||
- [Pommerman](https://github.com/MultiAgentLearning/playground) Playground hosts Pommerman, a clone of Bomberman built for AI research.
|
||||
- [gym-miniworld](https://github.com/maximecb/gym-miniworld#introduction) MiniWorld is a minimalistic 3D interior environment simulator for reinforcement learning & robotics research
|
||||
- [vizdoomgym](https://github.com/shakenes/vizdoomgym) OpenAI Gym wrapper for [ViZDoom](https://github.com/mwydmuch/ViZDoom) (A Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information) enviroments.
|
||||
- [ddz-ai](https://github.com/freefuiiismyname/ddz-ai) 以孤立语假设和宽度优先搜索为基础,构建了一种多通道堆叠注意力Transformer结构的斗地主ai
|
||||
|
||||
|
||||
## Books
|
||||
|
||||
### Introductory theory and get start
|
||||
|
||||
- [Artificial Intelligence-A Modern Approach (3rd Edition)](https://yadi.sk/i/G6NlUUV8SAVimg) - Stuart Russell & peter Norvig
|
||||
- **COMMERCIAL** [Grokking Artificial Intelligence Algorithms](https://www.manning.com/books/grokking-artificial-intelligence-algorithms) - Rishal Hurbans
|
||||
|
||||
### Mathematics
|
||||
|
||||
- [A First Course in ProbabilityA First Course in Probability (8th)](https://yadi.sk/i/aDvGdqWlcXxbhQ) - Sheldon M Ross
|
||||
- [Convex Optimization](https://yadi.sk/i/9KGVXuFJs3kakg) - Stephen Boyd
|
||||
- [Elements of Information Theory Elements](https://yadi.sk/i/2YWnNsAeBc9qcA) - Thomas Cover & Jay A Thomas
|
||||
- [Discrete Mathematics and Its Applications 7th](https://yadi.sk/i/-r3jD4gB-8jn1A) - Kenneth H. Rosen
|
||||
- [Introduction to Linear Algebra (5th)](http://www.mediafire.com/file/f31dl0ghup7e6gk/Introduction_to_Linear_Algebra_5th_-_Gilbert_Strang.pdf/file) - Gilbert Strang
|
||||
- [Linear Algebra and Its Applications (5th)](https://yadi.sk/i/uWEQVrCquqw1Ug) - David C Lay
|
||||
- [Probability Theory The Logic of Science](https://yadi.sk/i/TKQYNPSKGNbdUw) - Edwin Thompson Jaynes
|
||||
- [Probability and Statistics 4th](https://yadi.sk/i/38jrMmEXnJQZqg) - Morris H. DeGroot
|
||||
- [Statistical Inference (2nd)](https://yadi.sk/i/HWrbKYrYdpNMYw) - Roger Casella
|
||||
- [信息论基础 (原书Elements of Information Theory Elements第2版)](https://yadi.sk/i/HqGOyAkRCxCwIQ) - Thomas Cover & Jay A Thomas
|
||||
- [凸优化 (原书Convex Optimization)](https://yadi.sk/i/zUPPAi58v1gfkw) - Stephen Boyd
|
||||
- [数理统计学教程](https://yadi.sk/i/ikuXCrNgRCEVnw) - 陈希儒
|
||||
- [数学之美 2th](https://yadi.sk/i/QJPxzK4ZBuF8iQ) - 吴军
|
||||
- [概率论基础教程 (原书A First Course in ProbabilityA First Course in Probability第9版)](https://yadi.sk/i/wQZQ80UFLFZ48w) - Sheldon M Ross
|
||||
- [线性代数及其应用 (原书Linear Algebra and Its Applications第3版)](https://yadi.sk/i/cNNBS4eaLleR3g) - David C Lay
|
||||
- [统计推断 (原书Statistical Inference第二版)](https://yadi.sk/i/ksHAFRUSaoyk9g) - Roger Casella
|
||||
- [离散数学及其应用 (原书Discrete Mathematics and Its Applications第7版)](https://yadi.sk/i/kJHMmMA4ot66bw) - Kenneth H.Rosen
|
||||
|
||||
### Data mining
|
||||
|
||||
- [Introduction to Data Mining](https://yadi.sk/i/H7wc_FaMDl9QXQ) - Pang-Ning Tan
|
||||
- [Programming Collective Intelligence](https://yadi.sk/i/YTjrJWu7kXVrGQ) - Toby Segaran
|
||||
- [Feature Engineering for Machine Learning](https://yadi.sk/i/WiO7lageMIuIfg) - Amanda Casari, Alice Zheng
|
||||
- [集体智慧编程](https://yadi.sk/i/0DW5reTrXQ6peQ) - Toby Segaran
|
||||
|
||||
### Machine Learning
|
||||
|
||||
- [Information Theory, Inference and Learning Algorithms](https://yadi.sk/i/JXYto8yE6PJO8Q) - David J C MacKay
|
||||
- [Machine Learning](https://yadi.sk/i/03Jg9WMzgD2YlA) - Tom M. Mitchell
|
||||
- [Pattern Recognition and Machine Learning](https://yadi.sk/i/8ffTCaMH0bM8uQ) - Christopher Bishop
|
||||
- [The Elements of Statistical Learning](https://yadi.sk/i/hfatiRyBCwfcWw) - Trevor Hastie
|
||||
- [Machine Learning for OpenCV](https://yadi.sk/i/_UdlHqwuR-Wdxg) - Michael Beyeler ([Source code here](https://github.com/zslucky/awesome-AI-books/tree/master/resources/Machine%20Learning%20for%20OpenCV))
|
||||
- [机器学习](https://yadi.sk/i/vfoPTRRfgtEQKA) - 周志华
|
||||
- [机器学习 (原书Machine Learning)](https://yadi.sk/i/jTNv4kzG-lmlYQ) - Tom M. Mitchell
|
||||
- [统计学习方法](https://yadi.sk/i/R08dbDMOJb3KKw) - 李航
|
||||
|
||||
### Deep Learning
|
||||
- Online Quick learning
|
||||
- [Dive into Deep Learning](https://d2l.ai/) - (Using MXNet)An interactive deep learning book with code, math, and discussions.
|
||||
- [d2l-pytorch](https://github.com/dsgiitr/d2l-pytorch) - (Dive into Deep Learning) pytorch version.
|
||||
- [动手学深度学习](https://zh.d2l.ai/) - (Dive into Deep Learning) for chinese.
|
||||
- [Deep Learning](https://yadi.sk/i/2fOK_Xib-JlocQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [Deep Learning Methods and Applications](https://yadi.sk/i/uQAWfeKVmenmkg) - Li Deng & Dong Yu
|
||||
- [Learning Deep Architectures for AI](https://yadi.sk/i/AWpRq2hSB9RmoQ) - Yoshua Bengio
|
||||
- [Machine Learning An Algorithmic Perspective (2nd)](https://yadi.sk/i/1gOQ-Y5r4uP6Kw) - Stephen Marsland
|
||||
- [Neural Network Design (2nd)](https://yadi.sk/i/5LLMPfNcuaPTvQ) - Martin Hagan
|
||||
- [Neural Networks and Learning Machines (3rd)](https://yadi.sk/i/6s9AauRP1OGT2Q) - Simon Haykin
|
||||
- [Neural Networks for Applied Sciences and Engineering](https://yadi.sk/i/JK7aj5TsmoC1dA) - Sandhya Samarasinghe
|
||||
- [深度学习 (原书Deep Learning)](https://yadi.sk/i/DzzZU_QPosSTBQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [神经网络与机器学习 (原书Neural Networks and Learning Machines)](https://yadi.sk/i/ogQff9JpLEdHMg) - Simon Haykin
|
||||
- [神经网络设计 (原书Neural Network Design)](https://yadi.sk/i/uR2OAHHgnZHUuw) - Martin Hagan
|
||||
- **COMMERCIAL** [Interpretable AI](https://www.manning.com/books/interpretable-ai) - Ajay Thampi
|
||||
- **COMMERCIAL** [Conversational AI](https://www.manning.com/books/conversational-ai) - Andrew R. Freed
|
||||
|
||||
### Philosophy
|
||||
- **COMMERCIAL** [Human Compatible: Artificial Intelligence and the Problem of Control](https://www.amazon.com/Human-Compatible-Artificial-Intelligence-Problem-ebook/dp/B07N5J5FTS) - Stuart Russell
|
||||
- **COMMERCIAL** [Life 3.0: Being Human in the Age of Artificial Intelligence](https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598) - Max Tegmark
|
||||
- **COMMERCIAL** [Superintelligence: Paths, Dangers, Strategies](https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/0198739834/ref=pd_sbs_14_t_0/146-0357100-6717505?_encoding=UTF8&pd_rd_i=0198739834&pd_rd_r=676ace91-552c-4865-a8d3-6273db5418bf&pd_rd_w=zYEu2&pd_rd_wg=hQdGQ&pf_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&pf_rd_r=DTH77KT4FSVRMJ47GBVQ&psc=1&refRID=DTH77KT4FSVRMJ47GBVQ) - Nick Bostrom
|
||||
|
||||
## Quantum with AI
|
||||
|
||||
- #### Quantum Basic
|
||||
- [Quantum Computing Primer](https://www.dwavesys.com/tutorials/background-reading-series/quantum-computing-primer#h1-0) - D-Wave quantum computing primer
|
||||
- [Quantum computing 101](https://uwaterloo.ca/institute-for-quantum-computing/quantum-computing-101) - Quantum computing 101, from University of Waterloo
|
||||
- [pdf](https://yadi.sk/i/0VCfWmb3HrrPuw) Quantum Computation and Quantum Information - Nielsen
|
||||
- [pdf](https://yadi.sk/i/mHoyVef8RaG0aA) 量子计算和量子信息(量子计算部分)- Nielsen
|
||||
- #### Quantum AI
|
||||
- [Quantum neural networks](http://axon.cs.byu.edu/papers/ezhov.fdisis00.pdf)
|
||||
- [An Artificial Neuron Implemented on an Actual Quantum Processor](https://arxiv.org/pdf/1811.02266.pdf)
|
||||
- [Classification with Quantum Neural Networks on Near Term Processors](https://arxiv.org/pdf/1802.06002.pdf)
|
||||
- [Black Holes as Brains: Neural Networks with Area Law Entropy](https://arxiv.org/pdf/1801.03918.pdf)
|
||||
- #### Quantum Related Framework
|
||||
- [ProjectQ](https://github.com/ProjectQ-Framework/ProjectQ) - ProjectQ is an open source effort for quantum computing.
|
||||
|
||||
## Libs With Online Books
|
||||
- #### GC (Generative Content)
|
||||
- [Stable Diffusion](https://github.com/CompVis/stable-diffusion) - [[Paper](https://arxiv.org/abs/2112.10752)] A latent text-to-image diffusion model
|
||||
- [Stable Diffusion V2](https://github.com/Stability-AI/stablediffusion) - High-Resolution Image Synthesis with Latent Diffusion Models
|
||||
- [GFPGAN](https://github.com/TencentARC/GFPGAN) - [[Paper](https://arxiv.org/abs/2101.04061)] GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.
|
||||
- [ESRGAN](https://github.com/xinntao/ESRGAN) - [[Paper](https://arxiv.org/abs/2107.10833)] ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in BasicSR.
|
||||
- [CodeFormer](https://github.com/sczhou/CodeFormer) - [[Paper](https://arxiv.org/abs/2206.11253)] - [NeurIPS 2022] Towards Robust Blind Face Restoration with Codebook Lookup Transformer
|
||||
- [UniPC](https://github.com/wl-zhao/UniPC) - [[Paper](https://arxiv.org/abs/2302.04867)] UniPC: A Unified Predictor-Corrector Framework for Fast Sampling of Diffusion Models
|
||||
- #### Reinforcement Learning
|
||||
- [A3C](https://arxiv.org/pdf/1602.01783.pdf) - Google DeepMind Asynchronous Advantage Actor-Critic algorithm
|
||||
- [Q-Learning](http://www.gatsby.ucl.ac.uk/~dayan/papers/cjch.pdf) SARSA [DQN](https://storage.googleapis.com/deepmind-media/dqn/DQNNaturePaper.pdf) [DDQN](https://arxiv.org/pdf/1509.06461.pdf) - Q-Learning is a value-based Reinforcement Learning algorithm
|
||||
- [DDPG](https://arxiv.org/pdf/1509.02971.pdf) - Deep Deterministic Policy Gradient,
|
||||
- [Large-Scale Curiosity](https://arxiv.org/pdf/1808.04355.pdf) - Large-Scale Study of Curiosity-Driven Learning
|
||||
- [PPO](https://arxiv.org/pdf/1707.06347.pdf) - OpenAI Proximal Policy Optimization Algorithms
|
||||
- [RND](https://arxiv.org/pdf/1810.12894.pdf) - OpenAI Random Network Distillation, an exploration bonus for deep reinforcement learning method.
|
||||
- [VIME](https://arxiv.org/pdf/1605.09674.pdf) - OpenAI Variational Information Maximizing Exploration
|
||||
- [DQV](https://arxiv.org/pdf/1810.00368.pdf) - Deep Quality-Value (DQV) Learning
|
||||
- [ERL](https://arxiv.org/pdf/1805.07917.pdf) - Evolution-Guided Policy Gradient in Reinforcement Learning
|
||||
- [MF Multi-Agent RL](https://arxiv.org/pdf/1802.05438.pdf) - Mean Field Multi-Agent Reinforcement Learning. (this paper include MF-Q and MF-AC)
|
||||
- [MAAC](https://arxiv.org/pdf/1810.02912.pdf) - Actor-Attention-Critic for Multi-Agent Reinforcement Learning
|
||||
- #### Feature Selection
|
||||
- [scikit-feature](http://featureselection.asu.edu/algorithms.php) - A collection of feature selection algorithms, available on [Github](https://github.com/jundongl/scikit-feature)
|
||||
- #### Machine Learning
|
||||
- [Scikit learn](https://scikit-learn.org/stable/) (**Python**) - Machine Learning in Python.
|
||||
- [Linfa](https://github.com/rust-ml/linfa) (**Rust**) - spirit of `scikit learn`, a rust ML lib.
|
||||
- [Xgboost](https://xgboost.readthedocs.io/en/latest/tutorials/model.html) (**Python, R, JVM, Julia, CLI**) - Xgboost lib's document.
|
||||
- [LightGBM](https://lightgbm.readthedocs.io/en/latest/Features.html#) (**Python, R, CLI**) - Microsoft lightGBM lib's features document.
|
||||
- [CatBoost](https://arxiv.org/pdf/1706.09516.pdf) (**Python, R, CLI**) - Yandex Catboost lib's key algorithm pdf papper.
|
||||
- [StackNet](https://github.com/kaz-Anova/StackNet) (**Java, CLI**) - Some model stacking algorithms implemented in this lib.
|
||||
- [RGF](https://arxiv.org/pdf/1109.0887.pdf) - Learning Nonlinear Functions Using `Regularized Greedy Forest` (multi-core implementation [FastRGF](https://github.com/RGF-team/rgf/tree/master/FastRGF))
|
||||
- [FM](https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf), [FastFM](https://arxiv.org/pdf/1505.00641.pdf), [FFM](https://arxiv.org/pdf/1701.04099.pdf), [XDeepFM](https://arxiv.org/pdf/1803.05170.pdf) - Factorization Machines and some extended Algorithms
|
||||
- #### Deep Learning
|
||||
- [GNN Papers](https://github.com/thunlp/GNNPapers) - Must-read papers on graph neural networks (GNN)
|
||||
- [EfficientNet](https://arxiv.org/pdf/1905.11946.pdf) - Rethinking Model Scaling for Convolutional Neural Networks
|
||||
- [DenseNet](https://arxiv.org/pdf/1608.06993.pdf) - Densely Connected Convolutional Networks
|
||||
- #### NLP
|
||||
- [XLNet](https://arxiv.org/pdf/1906.08237.pdf) - [repo](https://github.com/zihangdai/xlnet) XLNet: Generalized Autoregressive Pretraining for Language Understanding
|
||||
- [BERT](https://arxiv.org/pdf/1810.04805.pdf) - Pre-training of Deep Bidirectional Transformers for Language Understanding
|
||||
- [GPT-3](https://arxiv.org/pdf/2005.14165.pdf) - Language Models are Few-Shot Learners
|
||||
- #### CV
|
||||
- [Fast R-CNN](https://arxiv.org/pdf/1504.08083.pdf) - Fast Region-based Convolutional Network method (Fast R-CNN) for object detection
|
||||
- [Mask R-CNN](https://arxiv.org/pdf/1703.06870.pdf) - Mask R-CNN, extends Faster R-CNN by adding a branch for predicting an object mask in parallel with the existing branch for bounding box recognition.
|
||||
- [GQN](http://science.sciencemag.org/content/360/6394/1204/tab-pdf) - DeepMind Generative Query Network, Neural scene representation and rendering
|
||||
- #### Meta Learning
|
||||
- [MAML](https://arxiv.org/pdf/1703.03400.pdf) - Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
|
||||
- #### Transfer Learning
|
||||
- [GCN](https://arxiv.org/pdf/1803.08035.pdf) - Zero-shot Recognition via Semantic Embeddings and Knowledge Graphs
|
||||
- #### Auto ML
|
||||
- [Model Search](https://github.com/google/model_search) (**Python**) - Google Model search (MS) is a framework that implements AutoML algorithms for model architecture search at scale.
|
||||
- [TPOT](https://github.com/EpistasisLab/tpot) (**Python**) - TPOT is a lib for AutoML.
|
||||
- [Auto-sklearn](https://automl.github.io/auto-sklearn/master/) (**Python**) - auto-sklearn is an automated machine learning toolkit and a drop-in replacement for a scikit-learn estimator
|
||||
- [Auto-Keras](https://autokeras.com/) (**Python**) - Auto-Keras is an open source software library for automated machine learning (AutoML). It is developed by DATA Lab
|
||||
- [TransmogrifAI](https://docs.transmogrif.ai/en/stable/index.html) (**JVM**) - TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library written in Scala that runs on top of Spark
|
||||
- [Auto-WEKAA](http://www.cs.ubc.ca/labs/beta/Projects/autoweka/) - Provides automatic selection of models and hyperparameters for [WEKA](https://www.cs.waikato.ac.nz/ml/weka/).
|
||||
- [MLBox](https://github.com/AxeldeRomblay/MLBox) (**Python**) - MLBox is a powerful Automated Machine Learning python library
|
||||
- #### Pipeline Training
|
||||
- [ZenML](https://github.com/maiot-io/zenml) (**Python**) - ZenML is built for ML practitioners who are ramping up their ML workflows towards production
|
||||
- #### Dimensionality Reduction
|
||||
- [t-SNE](http://www.cs.toronto.edu/~hinton/absps/tsne.pdf) (**Non-linear/Non-params**) - T-distributed Stochastic Neighbor Embedding (t-SNE) is a machine learning algorithm for visualization
|
||||
- [PCA](https://www.cs.cmu.edu/~elaw/papers/pca.pdf) (**Linear**) - Principal component analysis
|
||||
- [LDA](https://www.isip.piconepress.com/publications/reports/1998/isip/lda/lda_theory.pdf) (**Linear**) - Linear Discriminant Analysis
|
||||
- [LLE](https://cs.nyu.edu/~roweis/lle/papers/lleintro.pdf) (**Non-linear**) - Locally linear embedding
|
||||
- [Laplacian Eigenmaps](http://web.cse.ohio-state.edu/~belkin.8/papers/LEM_NC_03.pdf) - Laplacian Eigenmaps for Dimensionality Reduction and Data Representation
|
||||
- [Sammon Mapping](http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0910/henderson.pdf) (**Non-linear**) - Sammon mapping is designed to minimise the differences between corresponding inter-point distances in the
|
||||
two spaces
|
||||
- #### Data Processing
|
||||
- [Pandas](https://github.com/pandas-dev/pandas) (**Python**) - Flexible and powerful data analysis / manipulation library for Python.
|
||||
- [Polars](https://github.com/pola-rs/polars) (**Rust, Python**) - Lightning-fast DataFrame library for Rust and Python.
|
||||
|
||||
## Distributed training
|
||||
- [Horovod](https://github.com/horovod/horovod#usage) - Horovod is a distributed training framework for TensorFlow, Keras, PyTorch, and MXNet. The goal of Horovod is to make distributed Deep Learning fast and easy to use.
|
||||
- [Acme](https://github.com/deepmind/acme) - A Research Framework for (Distributed) Reinforcement Learning.
|
||||
- [bagua](https://github.com/BaguaSys/bagua) - Bagua is a flexible and performant distributed training algorithm development framework.
|
||||
|
||||
## Support this project
|
||||

|
||||

|
||||
|
||||
|
||||
## Contributors
|
||||
|
||||
### Code Contributors
|
||||
|
||||
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
|
||||
<a href="https://github.com/zslucky/awesome-AI-books/graphs/contributors"><img src="https://opencollective.com/awesome-AI-books/contributors.svg?width=890&button=false" /></a>
|
||||
|
||||
### Financial Contributors
|
||||
|
||||
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
#### Individuals
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books"><img src="https://opencollective.com/awesome-AI-books/individuals.svg?width=890"></a>
|
||||
|
||||
#### Organizations
|
||||
|
||||
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/0/website"><img src="https://opencollective.com/awesome-AI-books/organization/0/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/1/website"><img src="https://opencollective.com/awesome-AI-books/organization/1/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/2/website"><img src="https://opencollective.com/awesome-AI-books/organization/2/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/3/website"><img src="https://opencollective.com/awesome-AI-books/organization/3/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/4/website"><img src="https://opencollective.com/awesome-AI-books/organization/4/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/5/website"><img src="https://opencollective.com/awesome-AI-books/organization/5/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/6/website"><img src="https://opencollective.com/awesome-AI-books/organization/6/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/7/website"><img src="https://opencollective.com/awesome-AI-books/organization/7/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/8/website"><img src="https://opencollective.com/awesome-AI-books/organization/8/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/9/website"><img src="https://opencollective.com/awesome-AI-books/organization/9/avatar.svg"></a>
|
||||
@@ -1,263 +0,0 @@
|
||||
# Awesome AI books
|
||||
|
||||
Some awesome AI related books and pdfs for downloading and learning.
|
||||
|
||||
## Preface
|
||||
|
||||
**This repo only used for learning, do not use in business.**
|
||||
|
||||
Welcome for providing great books in this repo or tell me which great book you need and I will try to append it in this repo, any idea you can create issue or PR here.
|
||||
|
||||
Due to github Large file storage limition, all books pdf stored in **Yandex.Disk**.
|
||||
|
||||
Some often used **Mathematic Symbols** can refer this [page](https://github.com/zslucky/awesome-AI-books/blob/master/math-symbols.md)
|
||||
|
||||
## Content
|
||||
- [Organization with papers/researchs](https://github.com/zslucky/awesome-AI-books#organization-with-papersresearchs)
|
||||
- [Training ground](https://github.com/zslucky/awesome-AI-books#training-ground)
|
||||
- [Books](https://github.com/zslucky/awesome-AI-books#books)
|
||||
- [Introductory theory and get start](https://github.com/zslucky/awesome-AI-books#introductory-theory-and-get-start)
|
||||
- [Mathematics](https://github.com/zslucky/awesome-AI-books#mathematics)
|
||||
- [Data mining](https://github.com/zslucky/awesome-AI-books#data-mining)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning)
|
||||
- [Philosophy](https://github.com/zslucky/awesome-AI-books#philosophy)
|
||||
- [Quantum with AI](https://github.com/zslucky/awesome-AI-books#quantum-with-ai)
|
||||
- [Quantum Basic](https://github.com/zslucky/awesome-AI-books#quantum-basic)
|
||||
- [Quantum AI](https://github.com/zslucky/awesome-AI-books#quantum-ai)
|
||||
- [Quantum Related Framework](https://github.com/zslucky/awesome-AI-books#quantum-related-framework)
|
||||
- [Libs With Online Books](https://github.com/zslucky/awesome-AI-books#libs-with-online-books)
|
||||
- [Reinforcement Learning](https://github.com/zslucky/awesome-AI-books#reinforcement-learning)
|
||||
- [Feature Selection](https://github.com/zslucky/awesome-AI-books#feature-selection)
|
||||
- [Machine Learning](https://github.com/zslucky/awesome-AI-books#machine-learning-1)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning-1)
|
||||
- [NLP](https://github.com/zslucky/awesome-AI-books#nlp)
|
||||
- [CV](https://github.com/zslucky/awesome-AI-books#cv)
|
||||
- [Meta Learning](https://github.com/zslucky/awesome-AI-books#meta-learning)
|
||||
- [Transfer Learning](https://github.com/zslucky/awesome-AI-books#transfer-learning)
|
||||
- [Auto ML](https://github.com/zslucky/awesome-AI-books#auto-ml)
|
||||
- [Dimensionality Reduction](https://github.com/zslucky/awesome-AI-books#dimensionality-reduction)
|
||||
- [Distributed training](https://github.com/zslucky/awesome-AI-books#distributed-training)
|
||||
|
||||
## Organization with papers/researchs
|
||||
|
||||
- [arxiv.org](https://arxiv.org/)
|
||||
- [Science](http://www.sciencemag.org/)
|
||||
- [Nature](https://www.nature.com/nature/)
|
||||
- [DeepMind Publications](https://deepmind.com/research/publications/)
|
||||
- [OpenAI Research](https://openai.com/research/)
|
||||
|
||||
## Training ground
|
||||
|
||||
- [OpenAI Gym](https://gym.openai.com/): A toolkit for developing and comparing reinforcement learning algorithms. (Can play with [Atari](https://en.wikipedia.org/wiki/Atari), Box2d, MuJoCo etc...)
|
||||
- [malmo](https://github.com/Microsoft/malmo): Project Malmö is a platform for Artificial Intelligence experimentation and research built on top of Minecraft.
|
||||
- [DeepMind Pysc2](https://github.com/deepmind/pysc2): StarCraft II Learning Environment.
|
||||
- [Procgen](https://github.com/openai/procgen): Procgen Benchmark: Procedurally-Generated Game-Like Gym-Environments.
|
||||
- [TorchCraftAI](https://torchcraft.github.io/TorchCraftAI/): A bot platform for machine learning research on StarCraft®: Brood War®
|
||||
- [Valve Dota2](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting): Dota2 game acessing api. ([CN doc](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting:zh-cn))
|
||||
- [Mario AI Framework](https://github.com/amidos2006/Mario-AI-Framework): A Mario AI framework for using AI methods.
|
||||
- [Google Dopamine](https://github.com/google/dopamine): Dopamine is a research framework for fast prototyping of reinforcement learning algorithms
|
||||
- [TextWorld](https://github.com/Microsoft/TextWorld): Microsoft - A learning environment sandbox for training and testing reinforcement learning (RL) agents on text-based games.
|
||||
- [Mini Grid](https://github.com/maximecb/gym-minigrid): Minimalistic gridworld environment for OpenAI Gym
|
||||
- [MAgent](https://github.com/geek-ai/MAgent): A Platform for Many-agent Reinforcement Learning
|
||||
- [XWorld](https://github.com/PaddlePaddle/XWorld): A C++/Python simulator package for reinforcement learning
|
||||
- [Neural MMO](https://github.com/openai/neural-mmo): A Massively Multiagent Game Environment
|
||||
- [MinAtar](https://github.com/kenjyoung/MinAtar): MinAtar is a testbed for AI agents which implements miniaturized version of several Atari 2600 games.
|
||||
- [craft-env](https://github.com/Feryal/craft-env): CraftEnv is a 2D crafting environment
|
||||
- [gym-sokoban](https://github.com/mpSchrader/gym-sokoban): Sokoban is Japanese for warehouse keeper and a traditional video game
|
||||
- [Pommerman](https://github.com/MultiAgentLearning/playground) Playground hosts Pommerman, a clone of Bomberman built for AI research.
|
||||
- [gym-miniworld](https://github.com/maximecb/gym-miniworld#introduction) MiniWorld is a minimalistic 3D interior environment simulator for reinforcement learning & robotics research
|
||||
- [vizdoomgym](https://github.com/shakenes/vizdoomgym) OpenAI Gym wrapper for [ViZDoom](https://github.com/mwydmuch/ViZDoom) (A Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information) enviroments.
|
||||
- [ddz-ai](https://github.com/freefuiiismyname/ddz-ai) 以孤立语假设和宽度优先搜索为基础,构建了一种多通道堆叠注意力Transformer结构的斗地主ai
|
||||
|
||||
|
||||
## Books
|
||||
|
||||
### Introductory theory and get start
|
||||
|
||||
- [Artificial Intelligence-A Modern Approach (3rd Edition)](https://yadi.sk/i/G6NlUUV8SAVimg) - Stuart Russell & peter Norvig
|
||||
- **COMMERCIAL** [Grokking Artificial Intelligence Algorithms](https://www.manning.com/books/grokking-artificial-intelligence-algorithms) - Rishal Hurbans
|
||||
|
||||
### Mathematics
|
||||
|
||||
- [A First Course in ProbabilityA First Course in Probability (8th)](https://yadi.sk/i/aDvGdqWlcXxbhQ) - Sheldon M Ross
|
||||
- [Convex Optimization](https://yadi.sk/i/9KGVXuFJs3kakg) - Stephen Boyd
|
||||
- [Elements of Information Theory Elements](https://yadi.sk/i/2YWnNsAeBc9qcA) - Thomas Cover & Jay A Thomas
|
||||
- [Discrete Mathematics and Its Applications 7th](https://yadi.sk/i/-r3jD4gB-8jn1A) - Kenneth H. Rosen
|
||||
- [Introduction to Linear Algebra (5th)](http://www.mediafire.com/file/f31dl0ghup7e6gk/Introduction_to_Linear_Algebra_5th_-_Gilbert_Strang.pdf/file) - Gilbert Strang
|
||||
- [Linear Algebra and Its Applications (5th)](https://yadi.sk/i/uWEQVrCquqw1Ug) - David C Lay
|
||||
- [Probability Theory The Logic of Science](https://yadi.sk/i/TKQYNPSKGNbdUw) - Edwin Thompson Jaynes
|
||||
- [Probability and Statistics 4th](https://yadi.sk/i/38jrMmEXnJQZqg) - Morris H. DeGroot
|
||||
- [Statistical Inference (2nd)](https://yadi.sk/i/HWrbKYrYdpNMYw) - Roger Casella
|
||||
- [信息论基础 (原书Elements of Information Theory Elements第2版)](https://yadi.sk/i/HqGOyAkRCxCwIQ) - Thomas Cover & Jay A Thomas
|
||||
- [凸优化 (原书Convex Optimization)](https://yadi.sk/i/zUPPAi58v1gfkw) - Stephen Boyd
|
||||
- [数理统计学教程](https://yadi.sk/i/ikuXCrNgRCEVnw) - 陈希儒
|
||||
- [数学之美 2th](https://yadi.sk/i/QJPxzK4ZBuF8iQ) - 吴军
|
||||
- [概率论基础教程 (原书A First Course in ProbabilityA First Course in Probability第9版)](https://yadi.sk/i/wQZQ80UFLFZ48w) - Sheldon M Ross
|
||||
- [线性代数及其应用 (原书Linear Algebra and Its Applications第3版)](https://yadi.sk/i/cNNBS4eaLleR3g) - David C Lay
|
||||
- [统计推断 (原书Statistical Inference第二版)](https://yadi.sk/i/ksHAFRUSaoyk9g) - Roger Casella
|
||||
- [离散数学及其应用 (原书Discrete Mathematics and Its Applications第7版)](https://yadi.sk/i/kJHMmMA4ot66bw) - Kenneth H.Rosen
|
||||
|
||||
### Data mining
|
||||
|
||||
- [Introduction to Data Mining](https://yadi.sk/i/H7wc_FaMDl9QXQ) - Pang-Ning Tan
|
||||
- [Programming Collective Intelligence](https://yadi.sk/i/YTjrJWu7kXVrGQ) - Toby Segaran
|
||||
- [Feature Engineering for Machine Learning](https://yadi.sk/i/WiO7lageMIuIfg) - Amanda Casari, Alice Zheng
|
||||
- [集体智慧编程](https://yadi.sk/i/0DW5reTrXQ6peQ) - Toby Segaran
|
||||
|
||||
### Machine Learning
|
||||
|
||||
- [Information Theory, Inference and Learning Algorithms](https://yadi.sk/i/JXYto8yE6PJO8Q) - David J C MacKay
|
||||
- [Machine Learning](https://yadi.sk/i/03Jg9WMzgD2YlA) - Tom M. Mitchell
|
||||
- [Pattern Recognition and Machine Learning](https://yadi.sk/i/8ffTCaMH0bM8uQ) - Christopher Bishop
|
||||
- [The Elements of Statistical Learning](https://yadi.sk/i/hfatiRyBCwfcWw) - Trevor Hastie
|
||||
- [Machine Learning for OpenCV](https://yadi.sk/i/_UdlHqwuR-Wdxg) - Michael Beyeler ([Source code here](https://github.com/zslucky/awesome-AI-books/tree/master/resources/Machine%20Learning%20for%20OpenCV))
|
||||
- [机器学习](https://yadi.sk/i/vfoPTRRfgtEQKA) - 周志华
|
||||
- [机器学习 (原书Machine Learning)](https://yadi.sk/i/jTNv4kzG-lmlYQ) - Tom M. Mitchell
|
||||
- [统计学习方法](https://yadi.sk/i/R08dbDMOJb3KKw) - 李航
|
||||
|
||||
### Deep Learning
|
||||
- Online Quick learning
|
||||
- [Dive into Deep Learning](https://d2l.ai/) - (Using MXNet)An interactive deep learning book with code, math, and discussions.
|
||||
- [d2l-pytorch](https://github.com/dsgiitr/d2l-pytorch) - (Dive into Deep Learning) pytorch version.
|
||||
- [动手学深度学习](https://zh.d2l.ai/) - (Dive into Deep Learning) for chinese.
|
||||
- [Deep Learning](https://yadi.sk/i/2fOK_Xib-JlocQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [Deep Learning Methods and Applications](https://yadi.sk/i/uQAWfeKVmenmkg) - Li Deng & Dong Yu
|
||||
- [Learning Deep Architectures for AI](https://yadi.sk/i/AWpRq2hSB9RmoQ) - Yoshua Bengio
|
||||
- [Machine Learning An Algorithmic Perspective (2nd)](https://yadi.sk/i/1gOQ-Y5r4uP6Kw) - Stephen Marsland
|
||||
- [Neural Network Design (2nd)](https://yadi.sk/i/5LLMPfNcuaPTvQ) - Martin Hagan
|
||||
- [Neural Networks and Learning Machines (3rd)](https://yadi.sk/i/6s9AauRP1OGT2Q) - Simon Haykin
|
||||
- [Neural Networks for Applied Sciences and Engineering](https://yadi.sk/i/JK7aj5TsmoC1dA) - Sandhya Samarasinghe
|
||||
- [深度学习 (原书Deep Learning)](https://yadi.sk/i/DzzZU_QPosSTBQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [神经网络与机器学习 (原书Neural Networks and Learning Machines)](https://yadi.sk/i/ogQff9JpLEdHMg) - Simon Haykin
|
||||
- [神经网络设计 (原书Neural Network Design)](https://yadi.sk/i/uR2OAHHgnZHUuw) - Martin Hagan
|
||||
- **COMMERCIAL** [Interpretable AI](https://www.manning.com/books/interpretable-ai) - Ajay Thampi
|
||||
- **COMMERCIAL** [Conversational AI](https://www.manning.com/books/conversational-ai) - Andrew R. Freed
|
||||
|
||||
### Philosophy
|
||||
- **COMMERCIAL** [Human Compatible: Artificial Intelligence and the Problem of Control](https://www.amazon.com/Human-Compatible-Artificial-Intelligence-Problem-ebook/dp/B07N5J5FTS) - Stuart Russell
|
||||
- **COMMERCIAL** [Life 3.0: Being Human in the Age of Artificial Intelligence](https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598) - Max Tegmark
|
||||
- **COMMERCIAL** [Superintelligence: Paths, Dangers, Strategies](https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/0198739834/ref=pd_sbs_14_t_0/146-0357100-6717505?_encoding=UTF8&pd_rd_i=0198739834&pd_rd_r=676ace91-552c-4865-a8d3-6273db5418bf&pd_rd_w=zYEu2&pd_rd_wg=hQdGQ&pf_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&pf_rd_r=DTH77KT4FSVRMJ47GBVQ&psc=1&refRID=DTH77KT4FSVRMJ47GBVQ) - Nick Bostrom
|
||||
|
||||
## Quantum with AI
|
||||
|
||||
- #### Quantum Basic
|
||||
- [Quantum Computing Primer](https://www.dwavesys.com/tutorials/background-reading-series/quantum-computing-primer#h1-0) - D-Wave quantum computing primer
|
||||
- [Quantum computing 101](https://uwaterloo.ca/institute-for-quantum-computing/quantum-computing-101) - Quantum computing 101, from University of Waterloo
|
||||
- [pdf](https://yadi.sk/i/0VCfWmb3HrrPuw) Quantum Computation and Quantum Information - Nielsen
|
||||
- [pdf](https://yadi.sk/i/mHoyVef8RaG0aA) 量子计算和量子信息(量子计算部分)- Nielsen
|
||||
- #### Quantum AI
|
||||
- [Quantum neural networks](http://axon.cs.byu.edu/papers/ezhov.fdisis00.pdf)
|
||||
- [An Artificial Neuron Implemented on an Actual Quantum Processor](https://arxiv.org/pdf/1811.02266.pdf)
|
||||
- [Classification with Quantum Neural Networks on Near Term Processors](https://arxiv.org/pdf/1802.06002.pdf)
|
||||
- [Black Holes as Brains: Neural Networks with Area Law Entropy](https://arxiv.org/pdf/1801.03918.pdf)
|
||||
- #### Quantum Related Framework
|
||||
- [ProjectQ](https://github.com/ProjectQ-Framework/ProjectQ) - ProjectQ is an open source effort for quantum computing.
|
||||
|
||||
## Libs With Online Books
|
||||
- #### GC (Generative Content)
|
||||
- [Stable Diffusion](https://github.com/CompVis/stable-diffusion) - [[Paper](https://arxiv.org/abs/2112.10752)] A latent text-to-image diffusion model
|
||||
- [Stable Diffusion V2](https://github.com/Stability-AI/stablediffusion) - High-Resolution Image Synthesis with Latent Diffusion Models
|
||||
- [GFPGAN](https://github.com/TencentARC/GFPGAN) - [[Paper](https://arxiv.org/abs/2101.04061)] GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.
|
||||
- [ESRGAN](https://github.com/xinntao/ESRGAN) - [[Paper](https://arxiv.org/abs/2107.10833)] ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in BasicSR.
|
||||
- [CodeFormer](https://github.com/sczhou/CodeFormer) - [[Paper](https://arxiv.org/abs/2206.11253)] - [NeurIPS 2022] Towards Robust Blind Face Restoration with Codebook Lookup Transformer
|
||||
- [UniPC](https://github.com/wl-zhao/UniPC) - [[Paper](https://arxiv.org/abs/2302.04867)] UniPC: A Unified Predictor-Corrector Framework for Fast Sampling of Diffusion Models
|
||||
- #### Reinforcement Learning
|
||||
- [A3C](https://arxiv.org/pdf/1602.01783.pdf) - Google DeepMind Asynchronous Advantage Actor-Critic algorithm
|
||||
- [Q-Learning](http://www.gatsby.ucl.ac.uk/~dayan/papers/cjch.pdf) SARSA [DQN](https://storage.googleapis.com/deepmind-media/dqn/DQNNaturePaper.pdf) [DDQN](https://arxiv.org/pdf/1509.06461.pdf) - Q-Learning is a value-based Reinforcement Learning algorithm
|
||||
- [DDPG](https://arxiv.org/pdf/1509.02971.pdf) - Deep Deterministic Policy Gradient,
|
||||
- [Large-Scale Curiosity](https://arxiv.org/pdf/1808.04355.pdf) - Large-Scale Study of Curiosity-Driven Learning
|
||||
- [PPO](https://arxiv.org/pdf/1707.06347.pdf) - OpenAI Proximal Policy Optimization Algorithms
|
||||
- [RND](https://arxiv.org/pdf/1810.12894.pdf) - OpenAI Random Network Distillation, an exploration bonus for deep reinforcement learning method.
|
||||
- [VIME](https://arxiv.org/pdf/1605.09674.pdf) - OpenAI Variational Information Maximizing Exploration
|
||||
- [DQV](https://arxiv.org/pdf/1810.00368.pdf) - Deep Quality-Value (DQV) Learning
|
||||
- [ERL](https://arxiv.org/pdf/1805.07917.pdf) - Evolution-Guided Policy Gradient in Reinforcement Learning
|
||||
- [MF Multi-Agent RL](https://arxiv.org/pdf/1802.05438.pdf) - Mean Field Multi-Agent Reinforcement Learning. (this paper include MF-Q and MF-AC)
|
||||
- [MAAC](https://arxiv.org/pdf/1810.02912.pdf) - Actor-Attention-Critic for Multi-Agent Reinforcement Learning
|
||||
- #### Feature Selection
|
||||
- [scikit-feature](http://featureselection.asu.edu/algorithms.php) - A collection of feature selection algorithms, available on [Github](https://github.com/jundongl/scikit-feature)
|
||||
- #### Machine Learning
|
||||
- [Scikit learn](https://scikit-learn.org/stable/) (**Python**) - Machine Learning in Python.
|
||||
- [Linfa](https://github.com/rust-ml/linfa) (**Rust**) - spirit of `scikit learn`, a rust ML lib.
|
||||
- [Xgboost](https://xgboost.readthedocs.io/en/latest/tutorials/model.html) (**Python, R, JVM, Julia, CLI**) - Xgboost lib's document.
|
||||
- [LightGBM](https://lightgbm.readthedocs.io/en/latest/Features.html#) (**Python, R, CLI**) - Microsoft lightGBM lib's features document.
|
||||
- [CatBoost](https://arxiv.org/pdf/1706.09516.pdf) (**Python, R, CLI**) - Yandex Catboost lib's key algorithm pdf papper.
|
||||
- [StackNet](https://github.com/kaz-Anova/StackNet) (**Java, CLI**) - Some model stacking algorithms implemented in this lib.
|
||||
- [RGF](https://arxiv.org/pdf/1109.0887.pdf) - Learning Nonlinear Functions Using `Regularized Greedy Forest` (multi-core implementation [FastRGF](https://github.com/RGF-team/rgf/tree/master/FastRGF))
|
||||
- [FM](https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf), [FastFM](https://arxiv.org/pdf/1505.00641.pdf), [FFM](https://arxiv.org/pdf/1701.04099.pdf), [XDeepFM](https://arxiv.org/pdf/1803.05170.pdf) - Factorization Machines and some extended Algorithms
|
||||
- #### Deep Learning
|
||||
- [GNN Papers](https://github.com/thunlp/GNNPapers) - Must-read papers on graph neural networks (GNN)
|
||||
- [EfficientNet](https://arxiv.org/pdf/1905.11946.pdf) - Rethinking Model Scaling for Convolutional Neural Networks
|
||||
- [DenseNet](https://arxiv.org/pdf/1608.06993.pdf) - Densely Connected Convolutional Networks
|
||||
- #### NLP
|
||||
- [XLNet](https://arxiv.org/pdf/1906.08237.pdf) - [repo](https://github.com/zihangdai/xlnet) XLNet: Generalized Autoregressive Pretraining for Language Understanding
|
||||
- [BERT](https://arxiv.org/pdf/1810.04805.pdf) - Pre-training of Deep Bidirectional Transformers for Language Understanding
|
||||
- [GPT-3](https://arxiv.org/pdf/2005.14165.pdf) - Language Models are Few-Shot Learners
|
||||
- #### CV
|
||||
- [Fast R-CNN](https://arxiv.org/pdf/1504.08083.pdf) - Fast Region-based Convolutional Network method (Fast R-CNN) for object detection
|
||||
- [Mask R-CNN](https://arxiv.org/pdf/1703.06870.pdf) - Mask R-CNN, extends Faster R-CNN by adding a branch for predicting an object mask in parallel with the existing branch for bounding box recognition.
|
||||
- [GQN](http://science.sciencemag.org/content/360/6394/1204/tab-pdf) - DeepMind Generative Query Network, Neural scene representation and rendering
|
||||
- #### Meta Learning
|
||||
- [MAML](https://arxiv.org/pdf/1703.03400.pdf) - Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
|
||||
- #### Transfer Learning
|
||||
- [GCN](https://arxiv.org/pdf/1803.08035.pdf) - Zero-shot Recognition via Semantic Embeddings and Knowledge Graphs
|
||||
- #### Auto ML
|
||||
- [Model Search](https://github.com/google/model_search) (**Python**) - Google Model search (MS) is a framework that implements AutoML algorithms for model architecture search at scale.
|
||||
- [TPOT](https://github.com/EpistasisLab/tpot) (**Python**) - TPOT is a lib for AutoML.
|
||||
- [Auto-sklearn](https://automl.github.io/auto-sklearn/master/) (**Python**) - auto-sklearn is an automated machine learning toolkit and a drop-in replacement for a scikit-learn estimator
|
||||
- [Auto-Keras](https://autokeras.com/) (**Python**) - Auto-Keras is an open source software library for automated machine learning (AutoML). It is developed by DATA Lab
|
||||
- [TransmogrifAI](https://docs.transmogrif.ai/en/stable/index.html) (**JVM**) - TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library written in Scala that runs on top of Spark
|
||||
- [Auto-WEKAA](http://www.cs.ubc.ca/labs/beta/Projects/autoweka/) - Provides automatic selection of models and hyperparameters for [WEKA](https://www.cs.waikato.ac.nz/ml/weka/).
|
||||
- [MLBox](https://github.com/AxeldeRomblay/MLBox) (**Python**) - MLBox is a powerful Automated Machine Learning python library
|
||||
- #### Pipeline Training
|
||||
- [ZenML](https://github.com/maiot-io/zenml) (**Python**) - ZenML is built for ML practitioners who are ramping up their ML workflows towards production
|
||||
- #### Dimensionality Reduction
|
||||
- [t-SNE](http://www.cs.toronto.edu/~hinton/absps/tsne.pdf) (**Non-linear/Non-params**) - T-distributed Stochastic Neighbor Embedding (t-SNE) is a machine learning algorithm for visualization
|
||||
- [PCA](https://www.cs.cmu.edu/~elaw/papers/pca.pdf) (**Linear**) - Principal component analysis
|
||||
- [LDA](https://www.isip.piconepress.com/publications/reports/1998/isip/lda/lda_theory.pdf) (**Linear**) - Linear Discriminant Analysis
|
||||
- [LLE](https://cs.nyu.edu/~roweis/lle/papers/lleintro.pdf) (**Non-linear**) - Locally linear embedding
|
||||
- [Laplacian Eigenmaps](http://web.cse.ohio-state.edu/~belkin.8/papers/LEM_NC_03.pdf) - Laplacian Eigenmaps for Dimensionality Reduction and Data Representation
|
||||
- [Sammon Mapping](http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0910/henderson.pdf) (**Non-linear**) - Sammon mapping is designed to minimise the differences between corresponding inter-point distances in the
|
||||
two spaces
|
||||
- #### Data Processing
|
||||
- [Pandas](https://github.com/pandas-dev/pandas) (**Python**) - Flexible and powerful data analysis / manipulation library for Python.
|
||||
- [Polars](https://github.com/pola-rs/polars) (**Rust, Python**) - Lightning-fast DataFrame library for Rust and Python.
|
||||
|
||||
## Distributed training
|
||||
- [Horovod](https://github.com/horovod/horovod#usage) - Horovod is a distributed training framework for TensorFlow, Keras, PyTorch, and MXNet. The goal of Horovod is to make distributed Deep Learning fast and easy to use.
|
||||
- [Acme](https://github.com/deepmind/acme) - A Research Framework for (Distributed) Reinforcement Learning.
|
||||
- [bagua](https://github.com/BaguaSys/bagua) - Bagua is a flexible and performant distributed training algorithm development framework.
|
||||
|
||||
## Support this project
|
||||

|
||||

|
||||
|
||||
|
||||
## Contributors
|
||||
|
||||
### Code Contributors
|
||||
|
||||
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
|
||||
<a href="https://github.com/zslucky/awesome-AI-books/graphs/contributors"><img src="https://opencollective.com/awesome-AI-books/contributors.svg?width=890&button=false" /></a>
|
||||
|
||||
### Financial Contributors
|
||||
|
||||
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
#### Individuals
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books"><img src="https://opencollective.com/awesome-AI-books/individuals.svg?width=890"></a>
|
||||
|
||||
#### Organizations
|
||||
|
||||
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/0/website"><img src="https://opencollective.com/awesome-AI-books/organization/0/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/1/website"><img src="https://opencollective.com/awesome-AI-books/organization/1/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/2/website"><img src="https://opencollective.com/awesome-AI-books/organization/2/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/3/website"><img src="https://opencollective.com/awesome-AI-books/organization/3/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/4/website"><img src="https://opencollective.com/awesome-AI-books/organization/4/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/5/website"><img src="https://opencollective.com/awesome-AI-books/organization/5/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/6/website"><img src="https://opencollective.com/awesome-AI-books/organization/6/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/7/website"><img src="https://opencollective.com/awesome-AI-books/organization/7/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/8/website"><img src="https://opencollective.com/awesome-AI-books/organization/8/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/9/website"><img src="https://opencollective.com/awesome-AI-books/organization/9/avatar.svg"></a>
|
||||
@@ -1,263 +0,0 @@
|
||||
# Awesome AI books
|
||||
|
||||
Some awesome AI related books and pdfs for downloading and learning.
|
||||
|
||||
## Preface
|
||||
|
||||
**This repo only used for learning, do not use in business.**
|
||||
|
||||
Welcome for providing great books in this repo or tell me which great book you need and I will try to append it in this repo, any idea you can create issue or PR here.
|
||||
|
||||
Due to github Large file storage limition, all books pdf stored in **Yandex.Disk**.
|
||||
|
||||
Some often used **Mathematic Symbols** can refer this [page](https://github.com/zslucky/awesome-AI-books/blob/master/math-symbols.md)
|
||||
|
||||
## Content
|
||||
- [Organization with papers/researchs](https://github.com/zslucky/awesome-AI-books#organization-with-papersresearchs)
|
||||
- [Training ground](https://github.com/zslucky/awesome-AI-books#training-ground)
|
||||
- [Books](https://github.com/zslucky/awesome-AI-books#books)
|
||||
- [Introductory theory and get start](https://github.com/zslucky/awesome-AI-books#introductory-theory-and-get-start)
|
||||
- [Mathematics](https://github.com/zslucky/awesome-AI-books#mathematics)
|
||||
- [Data mining](https://github.com/zslucky/awesome-AI-books#data-mining)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning)
|
||||
- [Philosophy](https://github.com/zslucky/awesome-AI-books#philosophy)
|
||||
- [Quantum with AI](https://github.com/zslucky/awesome-AI-books#quantum-with-ai)
|
||||
- [Quantum Basic](https://github.com/zslucky/awesome-AI-books#quantum-basic)
|
||||
- [Quantum AI](https://github.com/zslucky/awesome-AI-books#quantum-ai)
|
||||
- [Quantum Related Framework](https://github.com/zslucky/awesome-AI-books#quantum-related-framework)
|
||||
- [Libs With Online Books](https://github.com/zslucky/awesome-AI-books#libs-with-online-books)
|
||||
- [Reinforcement Learning](https://github.com/zslucky/awesome-AI-books#reinforcement-learning)
|
||||
- [Feature Selection](https://github.com/zslucky/awesome-AI-books#feature-selection)
|
||||
- [Machine Learning](https://github.com/zslucky/awesome-AI-books#machine-learning-1)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning-1)
|
||||
- [NLP](https://github.com/zslucky/awesome-AI-books#nlp)
|
||||
- [CV](https://github.com/zslucky/awesome-AI-books#cv)
|
||||
- [Meta Learning](https://github.com/zslucky/awesome-AI-books#meta-learning)
|
||||
- [Transfer Learning](https://github.com/zslucky/awesome-AI-books#transfer-learning)
|
||||
- [Auto ML](https://github.com/zslucky/awesome-AI-books#auto-ml)
|
||||
- [Dimensionality Reduction](https://github.com/zslucky/awesome-AI-books#dimensionality-reduction)
|
||||
- [Distributed training](https://github.com/zslucky/awesome-AI-books#distributed-training)
|
||||
|
||||
## Organization with papers/researchs
|
||||
|
||||
- [arxiv.org](https://arxiv.org/)
|
||||
- [Science](http://www.sciencemag.org/)
|
||||
- [Nature](https://www.nature.com/nature/)
|
||||
- [DeepMind Publications](https://deepmind.com/research/publications/)
|
||||
- [OpenAI Research](https://openai.com/research/)
|
||||
|
||||
## Training ground
|
||||
|
||||
- [OpenAI Gym](https://gym.openai.com/): A toolkit for developing and comparing reinforcement learning algorithms. (Can play with [Atari](https://en.wikipedia.org/wiki/Atari), Box2d, MuJoCo etc...)
|
||||
- [malmo](https://github.com/Microsoft/malmo): Project Malmö is a platform for Artificial Intelligence experimentation and research built on top of Minecraft.
|
||||
- [DeepMind Pysc2](https://github.com/deepmind/pysc2): StarCraft II Learning Environment.
|
||||
- [Procgen](https://github.com/openai/procgen): Procgen Benchmark: Procedurally-Generated Game-Like Gym-Environments.
|
||||
- [TorchCraftAI](https://torchcraft.github.io/TorchCraftAI/): A bot platform for machine learning research on StarCraft®: Brood War®
|
||||
- [Valve Dota2](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting): Dota2 game acessing api. ([CN doc](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting:zh-cn))
|
||||
- [Mario AI Framework](https://github.com/amidos2006/Mario-AI-Framework): A Mario AI framework for using AI methods.
|
||||
- [Google Dopamine](https://github.com/google/dopamine): Dopamine is a research framework for fast prototyping of reinforcement learning algorithms
|
||||
- [TextWorld](https://github.com/Microsoft/TextWorld): Microsoft - A learning environment sandbox for training and testing reinforcement learning (RL) agents on text-based games.
|
||||
- [Mini Grid](https://github.com/maximecb/gym-minigrid): Minimalistic gridworld environment for OpenAI Gym
|
||||
- [MAgent](https://github.com/geek-ai/MAgent): A Platform for Many-agent Reinforcement Learning
|
||||
- [XWorld](https://github.com/PaddlePaddle/XWorld): A C++/Python simulator package for reinforcement learning
|
||||
- [Neural MMO](https://github.com/openai/neural-mmo): A Massively Multiagent Game Environment
|
||||
- [MinAtar](https://github.com/kenjyoung/MinAtar): MinAtar is a testbed for AI agents which implements miniaturized version of several Atari 2600 games.
|
||||
- [craft-env](https://github.com/Feryal/craft-env): CraftEnv is a 2D crafting environment
|
||||
- [gym-sokoban](https://github.com/mpSchrader/gym-sokoban): Sokoban is Japanese for warehouse keeper and a traditional video game
|
||||
- [Pommerman](https://github.com/MultiAgentLearning/playground) Playground hosts Pommerman, a clone of Bomberman built for AI research.
|
||||
- [gym-miniworld](https://github.com/maximecb/gym-miniworld#introduction) MiniWorld is a minimalistic 3D interior environment simulator for reinforcement learning & robotics research
|
||||
- [vizdoomgym](https://github.com/shakenes/vizdoomgym) OpenAI Gym wrapper for [ViZDoom](https://github.com/mwydmuch/ViZDoom) (A Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information) enviroments.
|
||||
- [ddz-ai](https://github.com/freefuiiismyname/ddz-ai) 以孤立语假设和宽度优先搜索为基础,构建了一种多通道堆叠注意力Transformer结构的斗地主ai
|
||||
|
||||
|
||||
## Books
|
||||
|
||||
### Introductory theory and get start
|
||||
|
||||
- [Artificial Intelligence-A Modern Approach (3rd Edition)](https://yadi.sk/i/G6NlUUV8SAVimg) - Stuart Russell & peter Norvig
|
||||
- **COMMERCIAL** [Grokking Artificial Intelligence Algorithms](https://www.manning.com/books/grokking-artificial-intelligence-algorithms) - Rishal Hurbans
|
||||
|
||||
### Mathematics
|
||||
|
||||
- [A First Course in ProbabilityA First Course in Probability (8th)](https://yadi.sk/i/aDvGdqWlcXxbhQ) - Sheldon M Ross
|
||||
- [Convex Optimization](https://yadi.sk/i/9KGVXuFJs3kakg) - Stephen Boyd
|
||||
- [Elements of Information Theory Elements](https://yadi.sk/i/2YWnNsAeBc9qcA) - Thomas Cover & Jay A Thomas
|
||||
- [Discrete Mathematics and Its Applications 7th](https://yadi.sk/i/-r3jD4gB-8jn1A) - Kenneth H. Rosen
|
||||
- [Introduction to Linear Algebra (5th)](http://www.mediafire.com/file/f31dl0ghup7e6gk/Introduction_to_Linear_Algebra_5th_-_Gilbert_Strang.pdf/file) - Gilbert Strang
|
||||
- [Linear Algebra and Its Applications (5th)](https://yadi.sk/i/uWEQVrCquqw1Ug) - David C Lay
|
||||
- [Probability Theory The Logic of Science](https://yadi.sk/i/TKQYNPSKGNbdUw) - Edwin Thompson Jaynes
|
||||
- [Probability and Statistics 4th](https://yadi.sk/i/38jrMmEXnJQZqg) - Morris H. DeGroot
|
||||
- [Statistical Inference (2nd)](https://yadi.sk/i/HWrbKYrYdpNMYw) - Roger Casella
|
||||
- [信息论基础 (原书Elements of Information Theory Elements第2版)](https://yadi.sk/i/HqGOyAkRCxCwIQ) - Thomas Cover & Jay A Thomas
|
||||
- [凸优化 (原书Convex Optimization)](https://yadi.sk/i/zUPPAi58v1gfkw) - Stephen Boyd
|
||||
- [数理统计学教程](https://yadi.sk/i/ikuXCrNgRCEVnw) - 陈希儒
|
||||
- [数学之美 2th](https://yadi.sk/i/QJPxzK4ZBuF8iQ) - 吴军
|
||||
- [概率论基础教程 (原书A First Course in ProbabilityA First Course in Probability第9版)](https://yadi.sk/i/wQZQ80UFLFZ48w) - Sheldon M Ross
|
||||
- [线性代数及其应用 (原书Linear Algebra and Its Applications第3版)](https://yadi.sk/i/cNNBS4eaLleR3g) - David C Lay
|
||||
- [统计推断 (原书Statistical Inference第二版)](https://yadi.sk/i/ksHAFRUSaoyk9g) - Roger Casella
|
||||
- [离散数学及其应用 (原书Discrete Mathematics and Its Applications第7版)](https://yadi.sk/i/kJHMmMA4ot66bw) - Kenneth H.Rosen
|
||||
|
||||
### Data mining
|
||||
|
||||
- [Introduction to Data Mining](https://yadi.sk/i/H7wc_FaMDl9QXQ) - Pang-Ning Tan
|
||||
- [Programming Collective Intelligence](https://yadi.sk/i/YTjrJWu7kXVrGQ) - Toby Segaran
|
||||
- [Feature Engineering for Machine Learning](https://yadi.sk/i/WiO7lageMIuIfg) - Amanda Casari, Alice Zheng
|
||||
- [集体智慧编程](https://yadi.sk/i/0DW5reTrXQ6peQ) - Toby Segaran
|
||||
|
||||
### Machine Learning
|
||||
|
||||
- [Information Theory, Inference and Learning Algorithms](https://yadi.sk/i/JXYto8yE6PJO8Q) - David J C MacKay
|
||||
- [Machine Learning](https://yadi.sk/i/03Jg9WMzgD2YlA) - Tom M. Mitchell
|
||||
- [Pattern Recognition and Machine Learning](https://yadi.sk/i/8ffTCaMH0bM8uQ) - Christopher Bishop
|
||||
- [The Elements of Statistical Learning](https://yadi.sk/i/hfatiRyBCwfcWw) - Trevor Hastie
|
||||
- [Machine Learning for OpenCV](https://yadi.sk/i/_UdlHqwuR-Wdxg) - Michael Beyeler ([Source code here](https://github.com/zslucky/awesome-AI-books/tree/master/resources/Machine%20Learning%20for%20OpenCV))
|
||||
- [机器学习](https://yadi.sk/i/vfoPTRRfgtEQKA) - 周志华
|
||||
- [机器学习 (原书Machine Learning)](https://yadi.sk/i/jTNv4kzG-lmlYQ) - Tom M. Mitchell
|
||||
- [统计学习方法](https://yadi.sk/i/R08dbDMOJb3KKw) - 李航
|
||||
|
||||
### Deep Learning
|
||||
- Online Quick learning
|
||||
- [Dive into Deep Learning](https://d2l.ai/) - (Using MXNet)An interactive deep learning book with code, math, and discussions.
|
||||
- [d2l-pytorch](https://github.com/dsgiitr/d2l-pytorch) - (Dive into Deep Learning) pytorch version.
|
||||
- [动手学深度学习](https://zh.d2l.ai/) - (Dive into Deep Learning) for chinese.
|
||||
- [Deep Learning](https://yadi.sk/i/2fOK_Xib-JlocQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [Deep Learning Methods and Applications](https://yadi.sk/i/uQAWfeKVmenmkg) - Li Deng & Dong Yu
|
||||
- [Learning Deep Architectures for AI](https://yadi.sk/i/AWpRq2hSB9RmoQ) - Yoshua Bengio
|
||||
- [Machine Learning An Algorithmic Perspective (2nd)](https://yadi.sk/i/1gOQ-Y5r4uP6Kw) - Stephen Marsland
|
||||
- [Neural Network Design (2nd)](https://yadi.sk/i/5LLMPfNcuaPTvQ) - Martin Hagan
|
||||
- [Neural Networks and Learning Machines (3rd)](https://yadi.sk/i/6s9AauRP1OGT2Q) - Simon Haykin
|
||||
- [Neural Networks for Applied Sciences and Engineering](https://yadi.sk/i/JK7aj5TsmoC1dA) - Sandhya Samarasinghe
|
||||
- [深度学习 (原书Deep Learning)](https://yadi.sk/i/DzzZU_QPosSTBQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [神经网络与机器学习 (原书Neural Networks and Learning Machines)](https://yadi.sk/i/ogQff9JpLEdHMg) - Simon Haykin
|
||||
- [神经网络设计 (原书Neural Network Design)](https://yadi.sk/i/uR2OAHHgnZHUuw) - Martin Hagan
|
||||
- **COMMERCIAL** [Interpretable AI](https://www.manning.com/books/interpretable-ai) - Ajay Thampi
|
||||
- **COMMERCIAL** [Conversational AI](https://www.manning.com/books/conversational-ai) - Andrew R. Freed
|
||||
|
||||
### Philosophy
|
||||
- **COMMERCIAL** [Human Compatible: Artificial Intelligence and the Problem of Control](https://www.amazon.com/Human-Compatible-Artificial-Intelligence-Problem-ebook/dp/B07N5J5FTS) - Stuart Russell
|
||||
- **COMMERCIAL** [Life 3.0: Being Human in the Age of Artificial Intelligence](https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598) - Max Tegmark
|
||||
- **COMMERCIAL** [Superintelligence: Paths, Dangers, Strategies](https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/0198739834/ref=pd_sbs_14_t_0/146-0357100-6717505?_encoding=UTF8&pd_rd_i=0198739834&pd_rd_r=676ace91-552c-4865-a8d3-6273db5418bf&pd_rd_w=zYEu2&pd_rd_wg=hQdGQ&pf_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&pf_rd_r=DTH77KT4FSVRMJ47GBVQ&psc=1&refRID=DTH77KT4FSVRMJ47GBVQ) - Nick Bostrom
|
||||
|
||||
## Quantum with AI
|
||||
|
||||
- #### Quantum Basic
|
||||
- [Quantum Computing Primer](https://www.dwavesys.com/tutorials/background-reading-series/quantum-computing-primer#h1-0) - D-Wave quantum computing primer
|
||||
- [Quantum computing 101](https://uwaterloo.ca/institute-for-quantum-computing/quantum-computing-101) - Quantum computing 101, from University of Waterloo
|
||||
- [pdf](https://yadi.sk/i/0VCfWmb3HrrPuw) Quantum Computation and Quantum Information - Nielsen
|
||||
- [pdf](https://yadi.sk/i/mHoyVef8RaG0aA) 量子计算和量子信息(量子计算部分)- Nielsen
|
||||
- #### Quantum AI
|
||||
- [Quantum neural networks](http://axon.cs.byu.edu/papers/ezhov.fdisis00.pdf)
|
||||
- [An Artificial Neuron Implemented on an Actual Quantum Processor](https://arxiv.org/pdf/1811.02266.pdf)
|
||||
- [Classification with Quantum Neural Networks on Near Term Processors](https://arxiv.org/pdf/1802.06002.pdf)
|
||||
- [Black Holes as Brains: Neural Networks with Area Law Entropy](https://arxiv.org/pdf/1801.03918.pdf)
|
||||
- #### Quantum Related Framework
|
||||
- [ProjectQ](https://github.com/ProjectQ-Framework/ProjectQ) - ProjectQ is an open source effort for quantum computing.
|
||||
|
||||
## Libs With Online Books
|
||||
- #### GC (Generative Content)
|
||||
- [Stable Diffusion](https://github.com/CompVis/stable-diffusion) - [[Paper](https://arxiv.org/abs/2112.10752)] A latent text-to-image diffusion model
|
||||
- [Stable Diffusion V2](https://github.com/Stability-AI/stablediffusion) - High-Resolution Image Synthesis with Latent Diffusion Models
|
||||
- [GFPGAN](https://github.com/TencentARC/GFPGAN) - [[Paper](https://arxiv.org/abs/2101.04061)] GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.
|
||||
- [ESRGAN](https://github.com/xinntao/ESRGAN) - [[Paper](https://arxiv.org/abs/2107.10833)] ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in BasicSR.
|
||||
- [CodeFormer](https://github.com/sczhou/CodeFormer) - [[Paper](https://arxiv.org/abs/2206.11253)] - [NeurIPS 2022] Towards Robust Blind Face Restoration with Codebook Lookup Transformer
|
||||
- [UniPC](https://github.com/wl-zhao/UniPC) - [[Paper](https://arxiv.org/abs/2302.04867)] UniPC: A Unified Predictor-Corrector Framework for Fast Sampling of Diffusion Models
|
||||
- #### Reinforcement Learning
|
||||
- [A3C](https://arxiv.org/pdf/1602.01783.pdf) - Google DeepMind Asynchronous Advantage Actor-Critic algorithm
|
||||
- [Q-Learning](http://www.gatsby.ucl.ac.uk/~dayan/papers/cjch.pdf) SARSA [DQN](https://storage.googleapis.com/deepmind-media/dqn/DQNNaturePaper.pdf) [DDQN](https://arxiv.org/pdf/1509.06461.pdf) - Q-Learning is a value-based Reinforcement Learning algorithm
|
||||
- [DDPG](https://arxiv.org/pdf/1509.02971.pdf) - Deep Deterministic Policy Gradient,
|
||||
- [Large-Scale Curiosity](https://arxiv.org/pdf/1808.04355.pdf) - Large-Scale Study of Curiosity-Driven Learning
|
||||
- [PPO](https://arxiv.org/pdf/1707.06347.pdf) - OpenAI Proximal Policy Optimization Algorithms
|
||||
- [RND](https://arxiv.org/pdf/1810.12894.pdf) - OpenAI Random Network Distillation, an exploration bonus for deep reinforcement learning method.
|
||||
- [VIME](https://arxiv.org/pdf/1605.09674.pdf) - OpenAI Variational Information Maximizing Exploration
|
||||
- [DQV](https://arxiv.org/pdf/1810.00368.pdf) - Deep Quality-Value (DQV) Learning
|
||||
- [ERL](https://arxiv.org/pdf/1805.07917.pdf) - Evolution-Guided Policy Gradient in Reinforcement Learning
|
||||
- [MF Multi-Agent RL](https://arxiv.org/pdf/1802.05438.pdf) - Mean Field Multi-Agent Reinforcement Learning. (this paper include MF-Q and MF-AC)
|
||||
- [MAAC](https://arxiv.org/pdf/1810.02912.pdf) - Actor-Attention-Critic for Multi-Agent Reinforcement Learning
|
||||
- #### Feature Selection
|
||||
- [scikit-feature](http://featureselection.asu.edu/algorithms.php) - A collection of feature selection algorithms, available on [Github](https://github.com/jundongl/scikit-feature)
|
||||
- #### Machine Learning
|
||||
- [Scikit learn](https://scikit-learn.org/stable/) (**Python**) - Machine Learning in Python.
|
||||
- [Linfa](https://github.com/rust-ml/linfa) (**Rust**) - spirit of `scikit learn`, a rust ML lib.
|
||||
- [Xgboost](https://xgboost.readthedocs.io/en/latest/tutorials/model.html) (**Python, R, JVM, Julia, CLI**) - Xgboost lib's document.
|
||||
- [LightGBM](https://lightgbm.readthedocs.io/en/latest/Features.html#) (**Python, R, CLI**) - Microsoft lightGBM lib's features document.
|
||||
- [CatBoost](https://arxiv.org/pdf/1706.09516.pdf) (**Python, R, CLI**) - Yandex Catboost lib's key algorithm pdf papper.
|
||||
- [StackNet](https://github.com/kaz-Anova/StackNet) (**Java, CLI**) - Some model stacking algorithms implemented in this lib.
|
||||
- [RGF](https://arxiv.org/pdf/1109.0887.pdf) - Learning Nonlinear Functions Using `Regularized Greedy Forest` (multi-core implementation [FastRGF](https://github.com/RGF-team/rgf/tree/master/FastRGF))
|
||||
- [FM](https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf), [FastFM](https://arxiv.org/pdf/1505.00641.pdf), [FFM](https://arxiv.org/pdf/1701.04099.pdf), [XDeepFM](https://arxiv.org/pdf/1803.05170.pdf) - Factorization Machines and some extended Algorithms
|
||||
- #### Deep Learning
|
||||
- [GNN Papers](https://github.com/thunlp/GNNPapers) - Must-read papers on graph neural networks (GNN)
|
||||
- [EfficientNet](https://arxiv.org/pdf/1905.11946.pdf) - Rethinking Model Scaling for Convolutional Neural Networks
|
||||
- [DenseNet](https://arxiv.org/pdf/1608.06993.pdf) - Densely Connected Convolutional Networks
|
||||
- #### NLP
|
||||
- [XLNet](https://arxiv.org/pdf/1906.08237.pdf) - [repo](https://github.com/zihangdai/xlnet) XLNet: Generalized Autoregressive Pretraining for Language Understanding
|
||||
- [BERT](https://arxiv.org/pdf/1810.04805.pdf) - Pre-training of Deep Bidirectional Transformers for Language Understanding
|
||||
- [GPT-3](https://arxiv.org/pdf/2005.14165.pdf) - Language Models are Few-Shot Learners
|
||||
- #### CV
|
||||
- [Fast R-CNN](https://arxiv.org/pdf/1504.08083.pdf) - Fast Region-based Convolutional Network method (Fast R-CNN) for object detection
|
||||
- [Mask R-CNN](https://arxiv.org/pdf/1703.06870.pdf) - Mask R-CNN, extends Faster R-CNN by adding a branch for predicting an object mask in parallel with the existing branch for bounding box recognition.
|
||||
- [GQN](http://science.sciencemag.org/content/360/6394/1204/tab-pdf) - DeepMind Generative Query Network, Neural scene representation and rendering
|
||||
- #### Meta Learning
|
||||
- [MAML](https://arxiv.org/pdf/1703.03400.pdf) - Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
|
||||
- #### Transfer Learning
|
||||
- [GCN](https://arxiv.org/pdf/1803.08035.pdf) - Zero-shot Recognition via Semantic Embeddings and Knowledge Graphs
|
||||
- #### Auto ML
|
||||
- [Model Search](https://github.com/google/model_search) (**Python**) - Google Model search (MS) is a framework that implements AutoML algorithms for model architecture search at scale.
|
||||
- [TPOT](https://github.com/EpistasisLab/tpot) (**Python**) - TPOT is a lib for AutoML.
|
||||
- [Auto-sklearn](https://automl.github.io/auto-sklearn/master/) (**Python**) - auto-sklearn is an automated machine learning toolkit and a drop-in replacement for a scikit-learn estimator
|
||||
- [Auto-Keras](https://autokeras.com/) (**Python**) - Auto-Keras is an open source software library for automated machine learning (AutoML). It is developed by DATA Lab
|
||||
- [TransmogrifAI](https://docs.transmogrif.ai/en/stable/index.html) (**JVM**) - TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library written in Scala that runs on top of Spark
|
||||
- [Auto-WEKAA](http://www.cs.ubc.ca/labs/beta/Projects/autoweka/) - Provides automatic selection of models and hyperparameters for [WEKA](https://www.cs.waikato.ac.nz/ml/weka/).
|
||||
- [MLBox](https://github.com/AxeldeRomblay/MLBox) (**Python**) - MLBox is a powerful Automated Machine Learning python library
|
||||
- #### Pipeline Training
|
||||
- [ZenML](https://github.com/maiot-io/zenml) (**Python**) - ZenML is built for ML practitioners who are ramping up their ML workflows towards production
|
||||
- #### Dimensionality Reduction
|
||||
- [t-SNE](http://www.cs.toronto.edu/~hinton/absps/tsne.pdf) (**Non-linear/Non-params**) - T-distributed Stochastic Neighbor Embedding (t-SNE) is a machine learning algorithm for visualization
|
||||
- [PCA](https://www.cs.cmu.edu/~elaw/papers/pca.pdf) (**Linear**) - Principal component analysis
|
||||
- [LDA](https://www.isip.piconepress.com/publications/reports/1998/isip/lda/lda_theory.pdf) (**Linear**) - Linear Discriminant Analysis
|
||||
- [LLE](https://cs.nyu.edu/~roweis/lle/papers/lleintro.pdf) (**Non-linear**) - Locally linear embedding
|
||||
- [Laplacian Eigenmaps](http://web.cse.ohio-state.edu/~belkin.8/papers/LEM_NC_03.pdf) - Laplacian Eigenmaps for Dimensionality Reduction and Data Representation
|
||||
- [Sammon Mapping](http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0910/henderson.pdf) (**Non-linear**) - Sammon mapping is designed to minimise the differences between corresponding inter-point distances in the
|
||||
two spaces
|
||||
- #### Data Processing
|
||||
- [Pandas](https://github.com/pandas-dev/pandas) (**Python**) - Flexible and powerful data analysis / manipulation library for Python.
|
||||
- [Polars](https://github.com/pola-rs/polars) (**Rust, Python**) - Lightning-fast DataFrame library for Rust and Python.
|
||||
|
||||
## Distributed training
|
||||
- [Horovod](https://github.com/horovod/horovod#usage) - Horovod is a distributed training framework for TensorFlow, Keras, PyTorch, and MXNet. The goal of Horovod is to make distributed Deep Learning fast and easy to use.
|
||||
- [Acme](https://github.com/deepmind/acme) - A Research Framework for (Distributed) Reinforcement Learning.
|
||||
- [bagua](https://github.com/BaguaSys/bagua) - Bagua is a flexible and performant distributed training algorithm development framework.
|
||||
|
||||
## Support this project
|
||||

|
||||

|
||||
|
||||
|
||||
## Contributors
|
||||
|
||||
### Code Contributors
|
||||
|
||||
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
|
||||
<a href="https://github.com/zslucky/awesome-AI-books/graphs/contributors"><img src="https://opencollective.com/awesome-AI-books/contributors.svg?width=890&button=false" /></a>
|
||||
|
||||
### Financial Contributors
|
||||
|
||||
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
#### Individuals
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books"><img src="https://opencollective.com/awesome-AI-books/individuals.svg?width=890"></a>
|
||||
|
||||
#### Organizations
|
||||
|
||||
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/0/website"><img src="https://opencollective.com/awesome-AI-books/organization/0/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/1/website"><img src="https://opencollective.com/awesome-AI-books/organization/1/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/2/website"><img src="https://opencollective.com/awesome-AI-books/organization/2/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/3/website"><img src="https://opencollective.com/awesome-AI-books/organization/3/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/4/website"><img src="https://opencollective.com/awesome-AI-books/organization/4/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/5/website"><img src="https://opencollective.com/awesome-AI-books/organization/5/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/6/website"><img src="https://opencollective.com/awesome-AI-books/organization/6/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/7/website"><img src="https://opencollective.com/awesome-AI-books/organization/7/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/8/website"><img src="https://opencollective.com/awesome-AI-books/organization/8/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/9/website"><img src="https://opencollective.com/awesome-AI-books/organization/9/avatar.svg"></a>
|
||||
@@ -1,263 +0,0 @@
|
||||
# Awesome AI books
|
||||
|
||||
Some awesome AI related books and pdfs for downloading and learning.
|
||||
|
||||
## Preface
|
||||
|
||||
**This repo only used for learning, do not use in business.**
|
||||
|
||||
Welcome for providing great books in this repo or tell me which great book you need and I will try to append it in this repo, any idea you can create issue or PR here.
|
||||
|
||||
Due to github Large file storage limition, all books pdf stored in **Yandex.Disk**.
|
||||
|
||||
Some often used **Mathematic Symbols** can refer this [page](https://github.com/zslucky/awesome-AI-books/blob/master/math-symbols.md)
|
||||
|
||||
## Content
|
||||
- [Organization with papers/researchs](https://github.com/zslucky/awesome-AI-books#organization-with-papersresearchs)
|
||||
- [Training ground](https://github.com/zslucky/awesome-AI-books#training-ground)
|
||||
- [Books](https://github.com/zslucky/awesome-AI-books#books)
|
||||
- [Introductory theory and get start](https://github.com/zslucky/awesome-AI-books#introductory-theory-and-get-start)
|
||||
- [Mathematics](https://github.com/zslucky/awesome-AI-books#mathematics)
|
||||
- [Data mining](https://github.com/zslucky/awesome-AI-books#data-mining)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning)
|
||||
- [Philosophy](https://github.com/zslucky/awesome-AI-books#philosophy)
|
||||
- [Quantum with AI](https://github.com/zslucky/awesome-AI-books#quantum-with-ai)
|
||||
- [Quantum Basic](https://github.com/zslucky/awesome-AI-books#quantum-basic)
|
||||
- [Quantum AI](https://github.com/zslucky/awesome-AI-books#quantum-ai)
|
||||
- [Quantum Related Framework](https://github.com/zslucky/awesome-AI-books#quantum-related-framework)
|
||||
- [Libs With Online Books](https://github.com/zslucky/awesome-AI-books#libs-with-online-books)
|
||||
- [Reinforcement Learning](https://github.com/zslucky/awesome-AI-books#reinforcement-learning)
|
||||
- [Feature Selection](https://github.com/zslucky/awesome-AI-books#feature-selection)
|
||||
- [Machine Learning](https://github.com/zslucky/awesome-AI-books#machine-learning-1)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning-1)
|
||||
- [NLP](https://github.com/zslucky/awesome-AI-books#nlp)
|
||||
- [CV](https://github.com/zslucky/awesome-AI-books#cv)
|
||||
- [Meta Learning](https://github.com/zslucky/awesome-AI-books#meta-learning)
|
||||
- [Transfer Learning](https://github.com/zslucky/awesome-AI-books#transfer-learning)
|
||||
- [Auto ML](https://github.com/zslucky/awesome-AI-books#auto-ml)
|
||||
- [Dimensionality Reduction](https://github.com/zslucky/awesome-AI-books#dimensionality-reduction)
|
||||
- [Distributed training](https://github.com/zslucky/awesome-AI-books#distributed-training)
|
||||
|
||||
## Organization with papers/researchs
|
||||
|
||||
- [arxiv.org](https://arxiv.org/)
|
||||
- [Science](http://www.sciencemag.org/)
|
||||
- [Nature](https://www.nature.com/nature/)
|
||||
- [DeepMind Publications](https://deepmind.com/research/publications/)
|
||||
- [OpenAI Research](https://openai.com/research/)
|
||||
|
||||
## Training ground
|
||||
|
||||
- [OpenAI Gym](https://gym.openai.com/): A toolkit for developing and comparing reinforcement learning algorithms. (Can play with [Atari](https://en.wikipedia.org/wiki/Atari), Box2d, MuJoCo etc...)
|
||||
- [malmo](https://github.com/Microsoft/malmo): Project Malmö is a platform for Artificial Intelligence experimentation and research built on top of Minecraft.
|
||||
- [DeepMind Pysc2](https://github.com/deepmind/pysc2): StarCraft II Learning Environment.
|
||||
- [Procgen](https://github.com/openai/procgen): Procgen Benchmark: Procedurally-Generated Game-Like Gym-Environments.
|
||||
- [TorchCraftAI](https://torchcraft.github.io/TorchCraftAI/): A bot platform for machine learning research on StarCraft®: Brood War®
|
||||
- [Valve Dota2](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting): Dota2 game acessing api. ([CN doc](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting:zh-cn))
|
||||
- [Mario AI Framework](https://github.com/amidos2006/Mario-AI-Framework): A Mario AI framework for using AI methods.
|
||||
- [Google Dopamine](https://github.com/google/dopamine): Dopamine is a research framework for fast prototyping of reinforcement learning algorithms
|
||||
- [TextWorld](https://github.com/Microsoft/TextWorld): Microsoft - A learning environment sandbox for training and testing reinforcement learning (RL) agents on text-based games.
|
||||
- [Mini Grid](https://github.com/maximecb/gym-minigrid): Minimalistic gridworld environment for OpenAI Gym
|
||||
- [MAgent](https://github.com/geek-ai/MAgent): A Platform for Many-agent Reinforcement Learning
|
||||
- [XWorld](https://github.com/PaddlePaddle/XWorld): A C++/Python simulator package for reinforcement learning
|
||||
- [Neural MMO](https://github.com/openai/neural-mmo): A Massively Multiagent Game Environment
|
||||
- [MinAtar](https://github.com/kenjyoung/MinAtar): MinAtar is a testbed for AI agents which implements miniaturized version of several Atari 2600 games.
|
||||
- [craft-env](https://github.com/Feryal/craft-env): CraftEnv is a 2D crafting environment
|
||||
- [gym-sokoban](https://github.com/mpSchrader/gym-sokoban): Sokoban is Japanese for warehouse keeper and a traditional video game
|
||||
- [Pommerman](https://github.com/MultiAgentLearning/playground) Playground hosts Pommerman, a clone of Bomberman built for AI research.
|
||||
- [gym-miniworld](https://github.com/maximecb/gym-miniworld#introduction) MiniWorld is a minimalistic 3D interior environment simulator for reinforcement learning & robotics research
|
||||
- [vizdoomgym](https://github.com/shakenes/vizdoomgym) OpenAI Gym wrapper for [ViZDoom](https://github.com/mwydmuch/ViZDoom) (A Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information) enviroments.
|
||||
- [ddz-ai](https://github.com/freefuiiismyname/ddz-ai) 以孤立语假设和宽度优先搜索为基础,构建了一种多通道堆叠注意力Transformer结构的斗地主ai
|
||||
|
||||
|
||||
## Books
|
||||
|
||||
### Introductory theory and get start
|
||||
|
||||
- [Artificial Intelligence-A Modern Approach (3rd Edition)](https://yadi.sk/i/G6NlUUV8SAVimg) - Stuart Russell & peter Norvig
|
||||
- **COMMERCIAL** [Grokking Artificial Intelligence Algorithms](https://www.manning.com/books/grokking-artificial-intelligence-algorithms) - Rishal Hurbans
|
||||
|
||||
### Mathematics
|
||||
|
||||
- [A First Course in ProbabilityA First Course in Probability (8th)](https://yadi.sk/i/aDvGdqWlcXxbhQ) - Sheldon M Ross
|
||||
- [Convex Optimization](https://yadi.sk/i/9KGVXuFJs3kakg) - Stephen Boyd
|
||||
- [Elements of Information Theory Elements](https://yadi.sk/i/2YWnNsAeBc9qcA) - Thomas Cover & Jay A Thomas
|
||||
- [Discrete Mathematics and Its Applications 7th](https://yadi.sk/i/-r3jD4gB-8jn1A) - Kenneth H. Rosen
|
||||
- [Introduction to Linear Algebra (5th)](http://www.mediafire.com/file/f31dl0ghup7e6gk/Introduction_to_Linear_Algebra_5th_-_Gilbert_Strang.pdf/file) - Gilbert Strang
|
||||
- [Linear Algebra and Its Applications (5th)](https://yadi.sk/i/uWEQVrCquqw1Ug) - David C Lay
|
||||
- [Probability Theory The Logic of Science](https://yadi.sk/i/TKQYNPSKGNbdUw) - Edwin Thompson Jaynes
|
||||
- [Probability and Statistics 4th](https://yadi.sk/i/38jrMmEXnJQZqg) - Morris H. DeGroot
|
||||
- [Statistical Inference (2nd)](https://yadi.sk/i/HWrbKYrYdpNMYw) - Roger Casella
|
||||
- [信息论基础 (原书Elements of Information Theory Elements第2版)](https://yadi.sk/i/HqGOyAkRCxCwIQ) - Thomas Cover & Jay A Thomas
|
||||
- [凸优化 (原书Convex Optimization)](https://yadi.sk/i/zUPPAi58v1gfkw) - Stephen Boyd
|
||||
- [数理统计学教程](https://yadi.sk/i/ikuXCrNgRCEVnw) - 陈希儒
|
||||
- [数学之美 2th](https://yadi.sk/i/QJPxzK4ZBuF8iQ) - 吴军
|
||||
- [概率论基础教程 (原书A First Course in ProbabilityA First Course in Probability第9版)](https://yadi.sk/i/wQZQ80UFLFZ48w) - Sheldon M Ross
|
||||
- [线性代数及其应用 (原书Linear Algebra and Its Applications第3版)](https://yadi.sk/i/cNNBS4eaLleR3g) - David C Lay
|
||||
- [统计推断 (原书Statistical Inference第二版)](https://yadi.sk/i/ksHAFRUSaoyk9g) - Roger Casella
|
||||
- [离散数学及其应用 (原书Discrete Mathematics and Its Applications第7版)](https://yadi.sk/i/kJHMmMA4ot66bw) - Kenneth H.Rosen
|
||||
|
||||
### Data mining
|
||||
|
||||
- [Introduction to Data Mining](https://yadi.sk/i/H7wc_FaMDl9QXQ) - Pang-Ning Tan
|
||||
- [Programming Collective Intelligence](https://yadi.sk/i/YTjrJWu7kXVrGQ) - Toby Segaran
|
||||
- [Feature Engineering for Machine Learning](https://yadi.sk/i/WiO7lageMIuIfg) - Amanda Casari, Alice Zheng
|
||||
- [集体智慧编程](https://yadi.sk/i/0DW5reTrXQ6peQ) - Toby Segaran
|
||||
|
||||
### Machine Learning
|
||||
|
||||
- [Information Theory, Inference and Learning Algorithms](https://yadi.sk/i/JXYto8yE6PJO8Q) - David J C MacKay
|
||||
- [Machine Learning](https://yadi.sk/i/03Jg9WMzgD2YlA) - Tom M. Mitchell
|
||||
- [Pattern Recognition and Machine Learning](https://yadi.sk/i/8ffTCaMH0bM8uQ) - Christopher Bishop
|
||||
- [The Elements of Statistical Learning](https://yadi.sk/i/hfatiRyBCwfcWw) - Trevor Hastie
|
||||
- [Machine Learning for OpenCV](https://yadi.sk/i/_UdlHqwuR-Wdxg) - Michael Beyeler ([Source code here](https://github.com/zslucky/awesome-AI-books/tree/master/resources/Machine%20Learning%20for%20OpenCV))
|
||||
- [机器学习](https://yadi.sk/i/vfoPTRRfgtEQKA) - 周志华
|
||||
- [机器学习 (原书Machine Learning)](https://yadi.sk/i/jTNv4kzG-lmlYQ) - Tom M. Mitchell
|
||||
- [统计学习方法](https://yadi.sk/i/R08dbDMOJb3KKw) - 李航
|
||||
|
||||
### Deep Learning
|
||||
- Online Quick learning
|
||||
- [Dive into Deep Learning](https://d2l.ai/) - (Using MXNet)An interactive deep learning book with code, math, and discussions.
|
||||
- [d2l-pytorch](https://github.com/dsgiitr/d2l-pytorch) - (Dive into Deep Learning) pytorch version.
|
||||
- [动手学深度学习](https://zh.d2l.ai/) - (Dive into Deep Learning) for chinese.
|
||||
- [Deep Learning](https://yadi.sk/i/2fOK_Xib-JlocQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [Deep Learning Methods and Applications](https://yadi.sk/i/uQAWfeKVmenmkg) - Li Deng & Dong Yu
|
||||
- [Learning Deep Architectures for AI](https://yadi.sk/i/AWpRq2hSB9RmoQ) - Yoshua Bengio
|
||||
- [Machine Learning An Algorithmic Perspective (2nd)](https://yadi.sk/i/1gOQ-Y5r4uP6Kw) - Stephen Marsland
|
||||
- [Neural Network Design (2nd)](https://yadi.sk/i/5LLMPfNcuaPTvQ) - Martin Hagan
|
||||
- [Neural Networks and Learning Machines (3rd)](https://yadi.sk/i/6s9AauRP1OGT2Q) - Simon Haykin
|
||||
- [Neural Networks for Applied Sciences and Engineering](https://yadi.sk/i/JK7aj5TsmoC1dA) - Sandhya Samarasinghe
|
||||
- [深度学习 (原书Deep Learning)](https://yadi.sk/i/DzzZU_QPosSTBQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [神经网络与机器学习 (原书Neural Networks and Learning Machines)](https://yadi.sk/i/ogQff9JpLEdHMg) - Simon Haykin
|
||||
- [神经网络设计 (原书Neural Network Design)](https://yadi.sk/i/uR2OAHHgnZHUuw) - Martin Hagan
|
||||
- **COMMERCIAL** [Interpretable AI](https://www.manning.com/books/interpretable-ai) - Ajay Thampi
|
||||
- **COMMERCIAL** [Conversational AI](https://www.manning.com/books/conversational-ai) - Andrew R. Freed
|
||||
|
||||
### Philosophy
|
||||
- **COMMERCIAL** [Human Compatible: Artificial Intelligence and the Problem of Control](https://www.amazon.com/Human-Compatible-Artificial-Intelligence-Problem-ebook/dp/B07N5J5FTS) - Stuart Russell
|
||||
- **COMMERCIAL** [Life 3.0: Being Human in the Age of Artificial Intelligence](https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598) - Max Tegmark
|
||||
- **COMMERCIAL** [Superintelligence: Paths, Dangers, Strategies](https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/0198739834/ref=pd_sbs_14_t_0/146-0357100-6717505?_encoding=UTF8&pd_rd_i=0198739834&pd_rd_r=676ace91-552c-4865-a8d3-6273db5418bf&pd_rd_w=zYEu2&pd_rd_wg=hQdGQ&pf_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&pf_rd_r=DTH77KT4FSVRMJ47GBVQ&psc=1&refRID=DTH77KT4FSVRMJ47GBVQ) - Nick Bostrom
|
||||
|
||||
## Quantum with AI
|
||||
|
||||
- #### Quantum Basic
|
||||
- [Quantum Computing Primer](https://www.dwavesys.com/tutorials/background-reading-series/quantum-computing-primer#h1-0) - D-Wave quantum computing primer
|
||||
- [Quantum computing 101](https://uwaterloo.ca/institute-for-quantum-computing/quantum-computing-101) - Quantum computing 101, from University of Waterloo
|
||||
- [pdf](https://yadi.sk/i/0VCfWmb3HrrPuw) Quantum Computation and Quantum Information - Nielsen
|
||||
- [pdf](https://yadi.sk/i/mHoyVef8RaG0aA) 量子计算和量子信息(量子计算部分)- Nielsen
|
||||
- #### Quantum AI
|
||||
- [Quantum neural networks](http://axon.cs.byu.edu/papers/ezhov.fdisis00.pdf)
|
||||
- [An Artificial Neuron Implemented on an Actual Quantum Processor](https://arxiv.org/pdf/1811.02266.pdf)
|
||||
- [Classification with Quantum Neural Networks on Near Term Processors](https://arxiv.org/pdf/1802.06002.pdf)
|
||||
- [Black Holes as Brains: Neural Networks with Area Law Entropy](https://arxiv.org/pdf/1801.03918.pdf)
|
||||
- #### Quantum Related Framework
|
||||
- [ProjectQ](https://github.com/ProjectQ-Framework/ProjectQ) - ProjectQ is an open source effort for quantum computing.
|
||||
|
||||
## Libs With Online Books
|
||||
- #### GC (Generative Content)
|
||||
- [Stable Diffusion](https://github.com/CompVis/stable-diffusion) - [[Paper](https://arxiv.org/abs/2112.10752)] A latent text-to-image diffusion model
|
||||
- [Stable Diffusion V2](https://github.com/Stability-AI/stablediffusion) - High-Resolution Image Synthesis with Latent Diffusion Models
|
||||
- [GFPGAN](https://github.com/TencentARC/GFPGAN) - [[Paper](https://arxiv.org/abs/2101.04061)] GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.
|
||||
- [ESRGAN](https://github.com/xinntao/ESRGAN) - [[Paper](https://arxiv.org/abs/2107.10833)] ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in BasicSR.
|
||||
- [CodeFormer](https://github.com/sczhou/CodeFormer) - [[Paper](https://arxiv.org/abs/2206.11253)] - [NeurIPS 2022] Towards Robust Blind Face Restoration with Codebook Lookup Transformer
|
||||
- [UniPC](https://github.com/wl-zhao/UniPC) - [[Paper](https://arxiv.org/abs/2302.04867)] UniPC: A Unified Predictor-Corrector Framework for Fast Sampling of Diffusion Models
|
||||
- #### Reinforcement Learning
|
||||
- [A3C](https://arxiv.org/pdf/1602.01783.pdf) - Google DeepMind Asynchronous Advantage Actor-Critic algorithm
|
||||
- [Q-Learning](http://www.gatsby.ucl.ac.uk/~dayan/papers/cjch.pdf) SARSA [DQN](https://storage.googleapis.com/deepmind-media/dqn/DQNNaturePaper.pdf) [DDQN](https://arxiv.org/pdf/1509.06461.pdf) - Q-Learning is a value-based Reinforcement Learning algorithm
|
||||
- [DDPG](https://arxiv.org/pdf/1509.02971.pdf) - Deep Deterministic Policy Gradient,
|
||||
- [Large-Scale Curiosity](https://arxiv.org/pdf/1808.04355.pdf) - Large-Scale Study of Curiosity-Driven Learning
|
||||
- [PPO](https://arxiv.org/pdf/1707.06347.pdf) - OpenAI Proximal Policy Optimization Algorithms
|
||||
- [RND](https://arxiv.org/pdf/1810.12894.pdf) - OpenAI Random Network Distillation, an exploration bonus for deep reinforcement learning method.
|
||||
- [VIME](https://arxiv.org/pdf/1605.09674.pdf) - OpenAI Variational Information Maximizing Exploration
|
||||
- [DQV](https://arxiv.org/pdf/1810.00368.pdf) - Deep Quality-Value (DQV) Learning
|
||||
- [ERL](https://arxiv.org/pdf/1805.07917.pdf) - Evolution-Guided Policy Gradient in Reinforcement Learning
|
||||
- [MF Multi-Agent RL](https://arxiv.org/pdf/1802.05438.pdf) - Mean Field Multi-Agent Reinforcement Learning. (this paper include MF-Q and MF-AC)
|
||||
- [MAAC](https://arxiv.org/pdf/1810.02912.pdf) - Actor-Attention-Critic for Multi-Agent Reinforcement Learning
|
||||
- #### Feature Selection
|
||||
- [scikit-feature](http://featureselection.asu.edu/algorithms.php) - A collection of feature selection algorithms, available on [Github](https://github.com/jundongl/scikit-feature)
|
||||
- #### Machine Learning
|
||||
- [Scikit learn](https://scikit-learn.org/stable/) (**Python**) - Machine Learning in Python.
|
||||
- [Linfa](https://github.com/rust-ml/linfa) (**Rust**) - spirit of `scikit learn`, a rust ML lib.
|
||||
- [Xgboost](https://xgboost.readthedocs.io/en/latest/tutorials/model.html) (**Python, R, JVM, Julia, CLI**) - Xgboost lib's document.
|
||||
- [LightGBM](https://lightgbm.readthedocs.io/en/latest/Features.html#) (**Python, R, CLI**) - Microsoft lightGBM lib's features document.
|
||||
- [CatBoost](https://arxiv.org/pdf/1706.09516.pdf) (**Python, R, CLI**) - Yandex Catboost lib's key algorithm pdf papper.
|
||||
- [StackNet](https://github.com/kaz-Anova/StackNet) (**Java, CLI**) - Some model stacking algorithms implemented in this lib.
|
||||
- [RGF](https://arxiv.org/pdf/1109.0887.pdf) - Learning Nonlinear Functions Using `Regularized Greedy Forest` (multi-core implementation [FastRGF](https://github.com/RGF-team/rgf/tree/master/FastRGF))
|
||||
- [FM](https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf), [FastFM](https://arxiv.org/pdf/1505.00641.pdf), [FFM](https://arxiv.org/pdf/1701.04099.pdf), [XDeepFM](https://arxiv.org/pdf/1803.05170.pdf) - Factorization Machines and some extended Algorithms
|
||||
- #### Deep Learning
|
||||
- [GNN Papers](https://github.com/thunlp/GNNPapers) - Must-read papers on graph neural networks (GNN)
|
||||
- [EfficientNet](https://arxiv.org/pdf/1905.11946.pdf) - Rethinking Model Scaling for Convolutional Neural Networks
|
||||
- [DenseNet](https://arxiv.org/pdf/1608.06993.pdf) - Densely Connected Convolutional Networks
|
||||
- #### NLP
|
||||
- [XLNet](https://arxiv.org/pdf/1906.08237.pdf) - [repo](https://github.com/zihangdai/xlnet) XLNet: Generalized Autoregressive Pretraining for Language Understanding
|
||||
- [BERT](https://arxiv.org/pdf/1810.04805.pdf) - Pre-training of Deep Bidirectional Transformers for Language Understanding
|
||||
- [GPT-3](https://arxiv.org/pdf/2005.14165.pdf) - Language Models are Few-Shot Learners
|
||||
- #### CV
|
||||
- [Fast R-CNN](https://arxiv.org/pdf/1504.08083.pdf) - Fast Region-based Convolutional Network method (Fast R-CNN) for object detection
|
||||
- [Mask R-CNN](https://arxiv.org/pdf/1703.06870.pdf) - Mask R-CNN, extends Faster R-CNN by adding a branch for predicting an object mask in parallel with the existing branch for bounding box recognition.
|
||||
- [GQN](http://science.sciencemag.org/content/360/6394/1204/tab-pdf) - DeepMind Generative Query Network, Neural scene representation and rendering
|
||||
- #### Meta Learning
|
||||
- [MAML](https://arxiv.org/pdf/1703.03400.pdf) - Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
|
||||
- #### Transfer Learning
|
||||
- [GCN](https://arxiv.org/pdf/1803.08035.pdf) - Zero-shot Recognition via Semantic Embeddings and Knowledge Graphs
|
||||
- #### Auto ML
|
||||
- [Model Search](https://github.com/google/model_search) (**Python**) - Google Model search (MS) is a framework that implements AutoML algorithms for model architecture search at scale.
|
||||
- [TPOT](https://github.com/EpistasisLab/tpot) (**Python**) - TPOT is a lib for AutoML.
|
||||
- [Auto-sklearn](https://automl.github.io/auto-sklearn/master/) (**Python**) - auto-sklearn is an automated machine learning toolkit and a drop-in replacement for a scikit-learn estimator
|
||||
- [Auto-Keras](https://autokeras.com/) (**Python**) - Auto-Keras is an open source software library for automated machine learning (AutoML). It is developed by DATA Lab
|
||||
- [TransmogrifAI](https://docs.transmogrif.ai/en/stable/index.html) (**JVM**) - TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library written in Scala that runs on top of Spark
|
||||
- [Auto-WEKAA](http://www.cs.ubc.ca/labs/beta/Projects/autoweka/) - Provides automatic selection of models and hyperparameters for [WEKA](https://www.cs.waikato.ac.nz/ml/weka/).
|
||||
- [MLBox](https://github.com/AxeldeRomblay/MLBox) (**Python**) - MLBox is a powerful Automated Machine Learning python library
|
||||
- #### Pipeline Training
|
||||
- [ZenML](https://github.com/maiot-io/zenml) (**Python**) - ZenML is built for ML practitioners who are ramping up their ML workflows towards production
|
||||
- #### Dimensionality Reduction
|
||||
- [t-SNE](http://www.cs.toronto.edu/~hinton/absps/tsne.pdf) (**Non-linear/Non-params**) - T-distributed Stochastic Neighbor Embedding (t-SNE) is a machine learning algorithm for visualization
|
||||
- [PCA](https://www.cs.cmu.edu/~elaw/papers/pca.pdf) (**Linear**) - Principal component analysis
|
||||
- [LDA](https://www.isip.piconepress.com/publications/reports/1998/isip/lda/lda_theory.pdf) (**Linear**) - Linear Discriminant Analysis
|
||||
- [LLE](https://cs.nyu.edu/~roweis/lle/papers/lleintro.pdf) (**Non-linear**) - Locally linear embedding
|
||||
- [Laplacian Eigenmaps](http://web.cse.ohio-state.edu/~belkin.8/papers/LEM_NC_03.pdf) - Laplacian Eigenmaps for Dimensionality Reduction and Data Representation
|
||||
- [Sammon Mapping](http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0910/henderson.pdf) (**Non-linear**) - Sammon mapping is designed to minimise the differences between corresponding inter-point distances in the
|
||||
two spaces
|
||||
- #### Data Processing
|
||||
- [Pandas](https://github.com/pandas-dev/pandas) (**Python**) - Flexible and powerful data analysis / manipulation library for Python.
|
||||
- [Polars](https://github.com/pola-rs/polars) (**Rust, Python**) - Lightning-fast DataFrame library for Rust and Python.
|
||||
|
||||
## Distributed training
|
||||
- [Horovod](https://github.com/horovod/horovod#usage) - Horovod is a distributed training framework for TensorFlow, Keras, PyTorch, and MXNet. The goal of Horovod is to make distributed Deep Learning fast and easy to use.
|
||||
- [Acme](https://github.com/deepmind/acme) - A Research Framework for (Distributed) Reinforcement Learning.
|
||||
- [bagua](https://github.com/BaguaSys/bagua) - Bagua is a flexible and performant distributed training algorithm development framework.
|
||||
|
||||
## Support this project
|
||||

|
||||

|
||||
|
||||
|
||||
## Contributors
|
||||
|
||||
### Code Contributors
|
||||
|
||||
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
|
||||
<a href="https://github.com/zslucky/awesome-AI-books/graphs/contributors"><img src="https://opencollective.com/awesome-AI-books/contributors.svg?width=890&button=false" /></a>
|
||||
|
||||
### Financial Contributors
|
||||
|
||||
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
#### Individuals
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books"><img src="https://opencollective.com/awesome-AI-books/individuals.svg?width=890"></a>
|
||||
|
||||
#### Organizations
|
||||
|
||||
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/0/website"><img src="https://opencollective.com/awesome-AI-books/organization/0/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/1/website"><img src="https://opencollective.com/awesome-AI-books/organization/1/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/2/website"><img src="https://opencollective.com/awesome-AI-books/organization/2/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/3/website"><img src="https://opencollective.com/awesome-AI-books/organization/3/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/4/website"><img src="https://opencollective.com/awesome-AI-books/organization/4/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/5/website"><img src="https://opencollective.com/awesome-AI-books/organization/5/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/6/website"><img src="https://opencollective.com/awesome-AI-books/organization/6/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/7/website"><img src="https://opencollective.com/awesome-AI-books/organization/7/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/8/website"><img src="https://opencollective.com/awesome-AI-books/organization/8/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/9/website"><img src="https://opencollective.com/awesome-AI-books/organization/9/avatar.svg"></a>
|
||||
@@ -1,263 +0,0 @@
|
||||
# Awesome AI books
|
||||
|
||||
Some awesome AI related books and pdfs for downloading and learning.
|
||||
|
||||
## Preface
|
||||
|
||||
**This repo only used for learning, do not use in business.**
|
||||
|
||||
Welcome for providing great books in this repo or tell me which great book you need and I will try to append it in this repo, any idea you can create issue or PR here.
|
||||
|
||||
Due to github Large file storage limition, all books pdf stored in **Yandex.Disk**.
|
||||
|
||||
Some often used **Mathematic Symbols** can refer this [page](https://github.com/zslucky/awesome-AI-books/blob/master/math-symbols.md)
|
||||
|
||||
## Content
|
||||
- [Organization with papers/researchs](https://github.com/zslucky/awesome-AI-books#organization-with-papersresearchs)
|
||||
- [Training ground](https://github.com/zslucky/awesome-AI-books#training-ground)
|
||||
- [Books](https://github.com/zslucky/awesome-AI-books#books)
|
||||
- [Introductory theory and get start](https://github.com/zslucky/awesome-AI-books#introductory-theory-and-get-start)
|
||||
- [Mathematics](https://github.com/zslucky/awesome-AI-books#mathematics)
|
||||
- [Data mining](https://github.com/zslucky/awesome-AI-books#data-mining)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning)
|
||||
- [Philosophy](https://github.com/zslucky/awesome-AI-books#philosophy)
|
||||
- [Quantum with AI](https://github.com/zslucky/awesome-AI-books#quantum-with-ai)
|
||||
- [Quantum Basic](https://github.com/zslucky/awesome-AI-books#quantum-basic)
|
||||
- [Quantum AI](https://github.com/zslucky/awesome-AI-books#quantum-ai)
|
||||
- [Quantum Related Framework](https://github.com/zslucky/awesome-AI-books#quantum-related-framework)
|
||||
- [Libs With Online Books](https://github.com/zslucky/awesome-AI-books#libs-with-online-books)
|
||||
- [Reinforcement Learning](https://github.com/zslucky/awesome-AI-books#reinforcement-learning)
|
||||
- [Feature Selection](https://github.com/zslucky/awesome-AI-books#feature-selection)
|
||||
- [Machine Learning](https://github.com/zslucky/awesome-AI-books#machine-learning-1)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning-1)
|
||||
- [NLP](https://github.com/zslucky/awesome-AI-books#nlp)
|
||||
- [CV](https://github.com/zslucky/awesome-AI-books#cv)
|
||||
- [Meta Learning](https://github.com/zslucky/awesome-AI-books#meta-learning)
|
||||
- [Transfer Learning](https://github.com/zslucky/awesome-AI-books#transfer-learning)
|
||||
- [Auto ML](https://github.com/zslucky/awesome-AI-books#auto-ml)
|
||||
- [Dimensionality Reduction](https://github.com/zslucky/awesome-AI-books#dimensionality-reduction)
|
||||
- [Distributed training](https://github.com/zslucky/awesome-AI-books#distributed-training)
|
||||
|
||||
## Organization with papers/researchs
|
||||
|
||||
- [arxiv.org](https://arxiv.org/)
|
||||
- [Science](http://www.sciencemag.org/)
|
||||
- [Nature](https://www.nature.com/nature/)
|
||||
- [DeepMind Publications](https://deepmind.com/research/publications/)
|
||||
- [OpenAI Research](https://openai.com/research/)
|
||||
|
||||
## Training ground
|
||||
|
||||
- [OpenAI Gym](https://gym.openai.com/): A toolkit for developing and comparing reinforcement learning algorithms. (Can play with [Atari](https://en.wikipedia.org/wiki/Atari), Box2d, MuJoCo etc...)
|
||||
- [malmo](https://github.com/Microsoft/malmo): Project Malmö is a platform for Artificial Intelligence experimentation and research built on top of Minecraft.
|
||||
- [DeepMind Pysc2](https://github.com/deepmind/pysc2): StarCraft II Learning Environment.
|
||||
- [Procgen](https://github.com/openai/procgen): Procgen Benchmark: Procedurally-Generated Game-Like Gym-Environments.
|
||||
- [TorchCraftAI](https://torchcraft.github.io/TorchCraftAI/): A bot platform for machine learning research on StarCraft®: Brood War®
|
||||
- [Valve Dota2](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting): Dota2 game acessing api. ([CN doc](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting:zh-cn))
|
||||
- [Mario AI Framework](https://github.com/amidos2006/Mario-AI-Framework): A Mario AI framework for using AI methods.
|
||||
- [Google Dopamine](https://github.com/google/dopamine): Dopamine is a research framework for fast prototyping of reinforcement learning algorithms
|
||||
- [TextWorld](https://github.com/Microsoft/TextWorld): Microsoft - A learning environment sandbox for training and testing reinforcement learning (RL) agents on text-based games.
|
||||
- [Mini Grid](https://github.com/maximecb/gym-minigrid): Minimalistic gridworld environment for OpenAI Gym
|
||||
- [MAgent](https://github.com/geek-ai/MAgent): A Platform for Many-agent Reinforcement Learning
|
||||
- [XWorld](https://github.com/PaddlePaddle/XWorld): A C++/Python simulator package for reinforcement learning
|
||||
- [Neural MMO](https://github.com/openai/neural-mmo): A Massively Multiagent Game Environment
|
||||
- [MinAtar](https://github.com/kenjyoung/MinAtar): MinAtar is a testbed for AI agents which implements miniaturized version of several Atari 2600 games.
|
||||
- [craft-env](https://github.com/Feryal/craft-env): CraftEnv is a 2D crafting environment
|
||||
- [gym-sokoban](https://github.com/mpSchrader/gym-sokoban): Sokoban is Japanese for warehouse keeper and a traditional video game
|
||||
- [Pommerman](https://github.com/MultiAgentLearning/playground) Playground hosts Pommerman, a clone of Bomberman built for AI research.
|
||||
- [gym-miniworld](https://github.com/maximecb/gym-miniworld#introduction) MiniWorld is a minimalistic 3D interior environment simulator for reinforcement learning & robotics research
|
||||
- [vizdoomgym](https://github.com/shakenes/vizdoomgym) OpenAI Gym wrapper for [ViZDoom](https://github.com/mwydmuch/ViZDoom) (A Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information) enviroments.
|
||||
- [ddz-ai](https://github.com/freefuiiismyname/ddz-ai) 以孤立语假设和宽度优先搜索为基础,构建了一种多通道堆叠注意力Transformer结构的斗地主ai
|
||||
|
||||
|
||||
## Books
|
||||
|
||||
### Introductory theory and get start
|
||||
|
||||
- [Artificial Intelligence-A Modern Approach (3rd Edition)](https://yadi.sk/i/G6NlUUV8SAVimg) - Stuart Russell & peter Norvig
|
||||
- **COMMERCIAL** [Grokking Artificial Intelligence Algorithms](https://www.manning.com/books/grokking-artificial-intelligence-algorithms) - Rishal Hurbans
|
||||
|
||||
### Mathematics
|
||||
|
||||
- [A First Course in ProbabilityA First Course in Probability (8th)](https://yadi.sk/i/aDvGdqWlcXxbhQ) - Sheldon M Ross
|
||||
- [Convex Optimization](https://yadi.sk/i/9KGVXuFJs3kakg) - Stephen Boyd
|
||||
- [Elements of Information Theory Elements](https://yadi.sk/i/2YWnNsAeBc9qcA) - Thomas Cover & Jay A Thomas
|
||||
- [Discrete Mathematics and Its Applications 7th](https://yadi.sk/i/-r3jD4gB-8jn1A) - Kenneth H. Rosen
|
||||
- [Introduction to Linear Algebra (5th)](http://www.mediafire.com/file/f31dl0ghup7e6gk/Introduction_to_Linear_Algebra_5th_-_Gilbert_Strang.pdf/file) - Gilbert Strang
|
||||
- [Linear Algebra and Its Applications (5th)](https://yadi.sk/i/uWEQVrCquqw1Ug) - David C Lay
|
||||
- [Probability Theory The Logic of Science](https://yadi.sk/i/TKQYNPSKGNbdUw) - Edwin Thompson Jaynes
|
||||
- [Probability and Statistics 4th](https://yadi.sk/i/38jrMmEXnJQZqg) - Morris H. DeGroot
|
||||
- [Statistical Inference (2nd)](https://yadi.sk/i/HWrbKYrYdpNMYw) - Roger Casella
|
||||
- [信息论基础 (原书Elements of Information Theory Elements第2版)](https://yadi.sk/i/HqGOyAkRCxCwIQ) - Thomas Cover & Jay A Thomas
|
||||
- [凸优化 (原书Convex Optimization)](https://yadi.sk/i/zUPPAi58v1gfkw) - Stephen Boyd
|
||||
- [数理统计学教程](https://yadi.sk/i/ikuXCrNgRCEVnw) - 陈希儒
|
||||
- [数学之美 2th](https://yadi.sk/i/QJPxzK4ZBuF8iQ) - 吴军
|
||||
- [概率论基础教程 (原书A First Course in ProbabilityA First Course in Probability第9版)](https://yadi.sk/i/wQZQ80UFLFZ48w) - Sheldon M Ross
|
||||
- [线性代数及其应用 (原书Linear Algebra and Its Applications第3版)](https://yadi.sk/i/cNNBS4eaLleR3g) - David C Lay
|
||||
- [统计推断 (原书Statistical Inference第二版)](https://yadi.sk/i/ksHAFRUSaoyk9g) - Roger Casella
|
||||
- [离散数学及其应用 (原书Discrete Mathematics and Its Applications第7版)](https://yadi.sk/i/kJHMmMA4ot66bw) - Kenneth H.Rosen
|
||||
|
||||
### Data mining
|
||||
|
||||
- [Introduction to Data Mining](https://yadi.sk/i/H7wc_FaMDl9QXQ) - Pang-Ning Tan
|
||||
- [Programming Collective Intelligence](https://yadi.sk/i/YTjrJWu7kXVrGQ) - Toby Segaran
|
||||
- [Feature Engineering for Machine Learning](https://yadi.sk/i/WiO7lageMIuIfg) - Amanda Casari, Alice Zheng
|
||||
- [集体智慧编程](https://yadi.sk/i/0DW5reTrXQ6peQ) - Toby Segaran
|
||||
|
||||
### Machine Learning
|
||||
|
||||
- [Information Theory, Inference and Learning Algorithms](https://yadi.sk/i/JXYto8yE6PJO8Q) - David J C MacKay
|
||||
- [Machine Learning](https://yadi.sk/i/03Jg9WMzgD2YlA) - Tom M. Mitchell
|
||||
- [Pattern Recognition and Machine Learning](https://yadi.sk/i/8ffTCaMH0bM8uQ) - Christopher Bishop
|
||||
- [The Elements of Statistical Learning](https://yadi.sk/i/hfatiRyBCwfcWw) - Trevor Hastie
|
||||
- [Machine Learning for OpenCV](https://yadi.sk/i/_UdlHqwuR-Wdxg) - Michael Beyeler ([Source code here](https://github.com/zslucky/awesome-AI-books/tree/master/resources/Machine%20Learning%20for%20OpenCV))
|
||||
- [机器学习](https://yadi.sk/i/vfoPTRRfgtEQKA) - 周志华
|
||||
- [机器学习 (原书Machine Learning)](https://yadi.sk/i/jTNv4kzG-lmlYQ) - Tom M. Mitchell
|
||||
- [统计学习方法](https://yadi.sk/i/R08dbDMOJb3KKw) - 李航
|
||||
|
||||
### Deep Learning
|
||||
- Online Quick learning
|
||||
- [Dive into Deep Learning](https://d2l.ai/) - (Using MXNet)An interactive deep learning book with code, math, and discussions.
|
||||
- [d2l-pytorch](https://github.com/dsgiitr/d2l-pytorch) - (Dive into Deep Learning) pytorch version.
|
||||
- [动手学深度学习](https://zh.d2l.ai/) - (Dive into Deep Learning) for chinese.
|
||||
- [Deep Learning](https://yadi.sk/i/2fOK_Xib-JlocQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [Deep Learning Methods and Applications](https://yadi.sk/i/uQAWfeKVmenmkg) - Li Deng & Dong Yu
|
||||
- [Learning Deep Architectures for AI](https://yadi.sk/i/AWpRq2hSB9RmoQ) - Yoshua Bengio
|
||||
- [Machine Learning An Algorithmic Perspective (2nd)](https://yadi.sk/i/1gOQ-Y5r4uP6Kw) - Stephen Marsland
|
||||
- [Neural Network Design (2nd)](https://yadi.sk/i/5LLMPfNcuaPTvQ) - Martin Hagan
|
||||
- [Neural Networks and Learning Machines (3rd)](https://yadi.sk/i/6s9AauRP1OGT2Q) - Simon Haykin
|
||||
- [Neural Networks for Applied Sciences and Engineering](https://yadi.sk/i/JK7aj5TsmoC1dA) - Sandhya Samarasinghe
|
||||
- [深度学习 (原书Deep Learning)](https://yadi.sk/i/DzzZU_QPosSTBQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [神经网络与机器学习 (原书Neural Networks and Learning Machines)](https://yadi.sk/i/ogQff9JpLEdHMg) - Simon Haykin
|
||||
- [神经网络设计 (原书Neural Network Design)](https://yadi.sk/i/uR2OAHHgnZHUuw) - Martin Hagan
|
||||
- **COMMERCIAL** [Interpretable AI](https://www.manning.com/books/interpretable-ai) - Ajay Thampi
|
||||
- **COMMERCIAL** [Conversational AI](https://www.manning.com/books/conversational-ai) - Andrew R. Freed
|
||||
|
||||
### Philosophy
|
||||
- **COMMERCIAL** [Human Compatible: Artificial Intelligence and the Problem of Control](https://www.amazon.com/Human-Compatible-Artificial-Intelligence-Problem-ebook/dp/B07N5J5FTS) - Stuart Russell
|
||||
- **COMMERCIAL** [Life 3.0: Being Human in the Age of Artificial Intelligence](https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598) - Max Tegmark
|
||||
- **COMMERCIAL** [Superintelligence: Paths, Dangers, Strategies](https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/0198739834/ref=pd_sbs_14_t_0/146-0357100-6717505?_encoding=UTF8&pd_rd_i=0198739834&pd_rd_r=676ace91-552c-4865-a8d3-6273db5418bf&pd_rd_w=zYEu2&pd_rd_wg=hQdGQ&pf_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&pf_rd_r=DTH77KT4FSVRMJ47GBVQ&psc=1&refRID=DTH77KT4FSVRMJ47GBVQ) - Nick Bostrom
|
||||
|
||||
## Quantum with AI
|
||||
|
||||
- #### Quantum Basic
|
||||
- [Quantum Computing Primer](https://www.dwavesys.com/tutorials/background-reading-series/quantum-computing-primer#h1-0) - D-Wave quantum computing primer
|
||||
- [Quantum computing 101](https://uwaterloo.ca/institute-for-quantum-computing/quantum-computing-101) - Quantum computing 101, from University of Waterloo
|
||||
- [pdf](https://yadi.sk/i/0VCfWmb3HrrPuw) Quantum Computation and Quantum Information - Nielsen
|
||||
- [pdf](https://yadi.sk/i/mHoyVef8RaG0aA) 量子计算和量子信息(量子计算部分)- Nielsen
|
||||
- #### Quantum AI
|
||||
- [Quantum neural networks](http://axon.cs.byu.edu/papers/ezhov.fdisis00.pdf)
|
||||
- [An Artificial Neuron Implemented on an Actual Quantum Processor](https://arxiv.org/pdf/1811.02266.pdf)
|
||||
- [Classification with Quantum Neural Networks on Near Term Processors](https://arxiv.org/pdf/1802.06002.pdf)
|
||||
- [Black Holes as Brains: Neural Networks with Area Law Entropy](https://arxiv.org/pdf/1801.03918.pdf)
|
||||
- #### Quantum Related Framework
|
||||
- [ProjectQ](https://github.com/ProjectQ-Framework/ProjectQ) - ProjectQ is an open source effort for quantum computing.
|
||||
|
||||
## Libs With Online Books
|
||||
- #### GC (Generative Content)
|
||||
- [Stable Diffusion](https://github.com/CompVis/stable-diffusion) - [[Paper](https://arxiv.org/abs/2112.10752)] A latent text-to-image diffusion model
|
||||
- [Stable Diffusion V2](https://github.com/Stability-AI/stablediffusion) - High-Resolution Image Synthesis with Latent Diffusion Models
|
||||
- [GFPGAN](https://github.com/TencentARC/GFPGAN) - [[Paper](https://arxiv.org/abs/2101.04061)] GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.
|
||||
- [ESRGAN](https://github.com/xinntao/ESRGAN) - [[Paper](https://arxiv.org/abs/2107.10833)] ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in BasicSR.
|
||||
- [CodeFormer](https://github.com/sczhou/CodeFormer) - [[Paper](https://arxiv.org/abs/2206.11253)] - [NeurIPS 2022] Towards Robust Blind Face Restoration with Codebook Lookup Transformer
|
||||
- [UniPC](https://github.com/wl-zhao/UniPC) - [[Paper](https://arxiv.org/abs/2302.04867)] UniPC: A Unified Predictor-Corrector Framework for Fast Sampling of Diffusion Models
|
||||
- #### Reinforcement Learning
|
||||
- [A3C](https://arxiv.org/pdf/1602.01783.pdf) - Google DeepMind Asynchronous Advantage Actor-Critic algorithm
|
||||
- [Q-Learning](http://www.gatsby.ucl.ac.uk/~dayan/papers/cjch.pdf) SARSA [DQN](https://storage.googleapis.com/deepmind-media/dqn/DQNNaturePaper.pdf) [DDQN](https://arxiv.org/pdf/1509.06461.pdf) - Q-Learning is a value-based Reinforcement Learning algorithm
|
||||
- [DDPG](https://arxiv.org/pdf/1509.02971.pdf) - Deep Deterministic Policy Gradient,
|
||||
- [Large-Scale Curiosity](https://arxiv.org/pdf/1808.04355.pdf) - Large-Scale Study of Curiosity-Driven Learning
|
||||
- [PPO](https://arxiv.org/pdf/1707.06347.pdf) - OpenAI Proximal Policy Optimization Algorithms
|
||||
- [RND](https://arxiv.org/pdf/1810.12894.pdf) - OpenAI Random Network Distillation, an exploration bonus for deep reinforcement learning method.
|
||||
- [VIME](https://arxiv.org/pdf/1605.09674.pdf) - OpenAI Variational Information Maximizing Exploration
|
||||
- [DQV](https://arxiv.org/pdf/1810.00368.pdf) - Deep Quality-Value (DQV) Learning
|
||||
- [ERL](https://arxiv.org/pdf/1805.07917.pdf) - Evolution-Guided Policy Gradient in Reinforcement Learning
|
||||
- [MF Multi-Agent RL](https://arxiv.org/pdf/1802.05438.pdf) - Mean Field Multi-Agent Reinforcement Learning. (this paper include MF-Q and MF-AC)
|
||||
- [MAAC](https://arxiv.org/pdf/1810.02912.pdf) - Actor-Attention-Critic for Multi-Agent Reinforcement Learning
|
||||
- #### Feature Selection
|
||||
- [scikit-feature](http://featureselection.asu.edu/algorithms.php) - A collection of feature selection algorithms, available on [Github](https://github.com/jundongl/scikit-feature)
|
||||
- #### Machine Learning
|
||||
- [Scikit learn](https://scikit-learn.org/stable/) (**Python**) - Machine Learning in Python.
|
||||
- [Linfa](https://github.com/rust-ml/linfa) (**Rust**) - spirit of `scikit learn`, a rust ML lib.
|
||||
- [Xgboost](https://xgboost.readthedocs.io/en/latest/tutorials/model.html) (**Python, R, JVM, Julia, CLI**) - Xgboost lib's document.
|
||||
- [LightGBM](https://lightgbm.readthedocs.io/en/latest/Features.html#) (**Python, R, CLI**) - Microsoft lightGBM lib's features document.
|
||||
- [CatBoost](https://arxiv.org/pdf/1706.09516.pdf) (**Python, R, CLI**) - Yandex Catboost lib's key algorithm pdf papper.
|
||||
- [StackNet](https://github.com/kaz-Anova/StackNet) (**Java, CLI**) - Some model stacking algorithms implemented in this lib.
|
||||
- [RGF](https://arxiv.org/pdf/1109.0887.pdf) - Learning Nonlinear Functions Using `Regularized Greedy Forest` (multi-core implementation [FastRGF](https://github.com/RGF-team/rgf/tree/master/FastRGF))
|
||||
- [FM](https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf), [FastFM](https://arxiv.org/pdf/1505.00641.pdf), [FFM](https://arxiv.org/pdf/1701.04099.pdf), [XDeepFM](https://arxiv.org/pdf/1803.05170.pdf) - Factorization Machines and some extended Algorithms
|
||||
- #### Deep Learning
|
||||
- [GNN Papers](https://github.com/thunlp/GNNPapers) - Must-read papers on graph neural networks (GNN)
|
||||
- [EfficientNet](https://arxiv.org/pdf/1905.11946.pdf) - Rethinking Model Scaling for Convolutional Neural Networks
|
||||
- [DenseNet](https://arxiv.org/pdf/1608.06993.pdf) - Densely Connected Convolutional Networks
|
||||
- #### NLP
|
||||
- [XLNet](https://arxiv.org/pdf/1906.08237.pdf) - [repo](https://github.com/zihangdai/xlnet) XLNet: Generalized Autoregressive Pretraining for Language Understanding
|
||||
- [BERT](https://arxiv.org/pdf/1810.04805.pdf) - Pre-training of Deep Bidirectional Transformers for Language Understanding
|
||||
- [GPT-3](https://arxiv.org/pdf/2005.14165.pdf) - Language Models are Few-Shot Learners
|
||||
- #### CV
|
||||
- [Fast R-CNN](https://arxiv.org/pdf/1504.08083.pdf) - Fast Region-based Convolutional Network method (Fast R-CNN) for object detection
|
||||
- [Mask R-CNN](https://arxiv.org/pdf/1703.06870.pdf) - Mask R-CNN, extends Faster R-CNN by adding a branch for predicting an object mask in parallel with the existing branch for bounding box recognition.
|
||||
- [GQN](http://science.sciencemag.org/content/360/6394/1204/tab-pdf) - DeepMind Generative Query Network, Neural scene representation and rendering
|
||||
- #### Meta Learning
|
||||
- [MAML](https://arxiv.org/pdf/1703.03400.pdf) - Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
|
||||
- #### Transfer Learning
|
||||
- [GCN](https://arxiv.org/pdf/1803.08035.pdf) - Zero-shot Recognition via Semantic Embeddings and Knowledge Graphs
|
||||
- #### Auto ML
|
||||
- [Model Search](https://github.com/google/model_search) (**Python**) - Google Model search (MS) is a framework that implements AutoML algorithms for model architecture search at scale.
|
||||
- [TPOT](https://github.com/EpistasisLab/tpot) (**Python**) - TPOT is a lib for AutoML.
|
||||
- [Auto-sklearn](https://automl.github.io/auto-sklearn/master/) (**Python**) - auto-sklearn is an automated machine learning toolkit and a drop-in replacement for a scikit-learn estimator
|
||||
- [Auto-Keras](https://autokeras.com/) (**Python**) - Auto-Keras is an open source software library for automated machine learning (AutoML). It is developed by DATA Lab
|
||||
- [TransmogrifAI](https://docs.transmogrif.ai/en/stable/index.html) (**JVM**) - TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library written in Scala that runs on top of Spark
|
||||
- [Auto-WEKAA](http://www.cs.ubc.ca/labs/beta/Projects/autoweka/) - Provides automatic selection of models and hyperparameters for [WEKA](https://www.cs.waikato.ac.nz/ml/weka/).
|
||||
- [MLBox](https://github.com/AxeldeRomblay/MLBox) (**Python**) - MLBox is a powerful Automated Machine Learning python library
|
||||
- #### Pipeline Training
|
||||
- [ZenML](https://github.com/maiot-io/zenml) (**Python**) - ZenML is built for ML practitioners who are ramping up their ML workflows towards production
|
||||
- #### Dimensionality Reduction
|
||||
- [t-SNE](http://www.cs.toronto.edu/~hinton/absps/tsne.pdf) (**Non-linear/Non-params**) - T-distributed Stochastic Neighbor Embedding (t-SNE) is a machine learning algorithm for visualization
|
||||
- [PCA](https://www.cs.cmu.edu/~elaw/papers/pca.pdf) (**Linear**) - Principal component analysis
|
||||
- [LDA](https://www.isip.piconepress.com/publications/reports/1998/isip/lda/lda_theory.pdf) (**Linear**) - Linear Discriminant Analysis
|
||||
- [LLE](https://cs.nyu.edu/~roweis/lle/papers/lleintro.pdf) (**Non-linear**) - Locally linear embedding
|
||||
- [Laplacian Eigenmaps](http://web.cse.ohio-state.edu/~belkin.8/papers/LEM_NC_03.pdf) - Laplacian Eigenmaps for Dimensionality Reduction and Data Representation
|
||||
- [Sammon Mapping](http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0910/henderson.pdf) (**Non-linear**) - Sammon mapping is designed to minimise the differences between corresponding inter-point distances in the
|
||||
two spaces
|
||||
- #### Data Processing
|
||||
- [Pandas](https://github.com/pandas-dev/pandas) (**Python**) - Flexible and powerful data analysis / manipulation library for Python.
|
||||
- [Polars](https://github.com/pola-rs/polars) (**Rust, Python**) - Lightning-fast DataFrame library for Rust and Python.
|
||||
|
||||
## Distributed training
|
||||
- [Horovod](https://github.com/horovod/horovod#usage) - Horovod is a distributed training framework for TensorFlow, Keras, PyTorch, and MXNet. The goal of Horovod is to make distributed Deep Learning fast and easy to use.
|
||||
- [Acme](https://github.com/deepmind/acme) - A Research Framework for (Distributed) Reinforcement Learning.
|
||||
- [bagua](https://github.com/BaguaSys/bagua) - Bagua is a flexible and performant distributed training algorithm development framework.
|
||||
|
||||
## Support this project
|
||||

|
||||

|
||||
|
||||
|
||||
## Contributors
|
||||
|
||||
### Code Contributors
|
||||
|
||||
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
|
||||
<a href="https://github.com/zslucky/awesome-AI-books/graphs/contributors"><img src="https://opencollective.com/awesome-AI-books/contributors.svg?width=890&button=false" /></a>
|
||||
|
||||
### Financial Contributors
|
||||
|
||||
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
#### Individuals
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books"><img src="https://opencollective.com/awesome-AI-books/individuals.svg?width=890"></a>
|
||||
|
||||
#### Organizations
|
||||
|
||||
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/0/website"><img src="https://opencollective.com/awesome-AI-books/organization/0/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/1/website"><img src="https://opencollective.com/awesome-AI-books/organization/1/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/2/website"><img src="https://opencollective.com/awesome-AI-books/organization/2/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/3/website"><img src="https://opencollective.com/awesome-AI-books/organization/3/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/4/website"><img src="https://opencollective.com/awesome-AI-books/organization/4/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/5/website"><img src="https://opencollective.com/awesome-AI-books/organization/5/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/6/website"><img src="https://opencollective.com/awesome-AI-books/organization/6/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/7/website"><img src="https://opencollective.com/awesome-AI-books/organization/7/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/8/website"><img src="https://opencollective.com/awesome-AI-books/organization/8/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/9/website"><img src="https://opencollective.com/awesome-AI-books/organization/9/avatar.svg"></a>
|
||||
@@ -1,263 +0,0 @@
|
||||
# Awesome AI books
|
||||
|
||||
Some awesome AI related books and pdfs for downloading and learning.
|
||||
|
||||
## Preface
|
||||
|
||||
**This repo only used for learning, do not use in business.**
|
||||
|
||||
Welcome for providing great books in this repo or tell me which great book you need and I will try to append it in this repo, any idea you can create issue or PR here.
|
||||
|
||||
Due to github Large file storage limition, all books pdf stored in **Yandex.Disk**.
|
||||
|
||||
Some often used **Mathematic Symbols** can refer this [page](https://github.com/zslucky/awesome-AI-books/blob/master/math-symbols.md)
|
||||
|
||||
## Content
|
||||
- [Organization with papers/researchs](https://github.com/zslucky/awesome-AI-books#organization-with-papersresearchs)
|
||||
- [Training ground](https://github.com/zslucky/awesome-AI-books#training-ground)
|
||||
- [Books](https://github.com/zslucky/awesome-AI-books#books)
|
||||
- [Introductory theory and get start](https://github.com/zslucky/awesome-AI-books#introductory-theory-and-get-start)
|
||||
- [Mathematics](https://github.com/zslucky/awesome-AI-books#mathematics)
|
||||
- [Data mining](https://github.com/zslucky/awesome-AI-books#data-mining)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning)
|
||||
- [Philosophy](https://github.com/zslucky/awesome-AI-books#philosophy)
|
||||
- [Quantum with AI](https://github.com/zslucky/awesome-AI-books#quantum-with-ai)
|
||||
- [Quantum Basic](https://github.com/zslucky/awesome-AI-books#quantum-basic)
|
||||
- [Quantum AI](https://github.com/zslucky/awesome-AI-books#quantum-ai)
|
||||
- [Quantum Related Framework](https://github.com/zslucky/awesome-AI-books#quantum-related-framework)
|
||||
- [Libs With Online Books](https://github.com/zslucky/awesome-AI-books#libs-with-online-books)
|
||||
- [Reinforcement Learning](https://github.com/zslucky/awesome-AI-books#reinforcement-learning)
|
||||
- [Feature Selection](https://github.com/zslucky/awesome-AI-books#feature-selection)
|
||||
- [Machine Learning](https://github.com/zslucky/awesome-AI-books#machine-learning-1)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning-1)
|
||||
- [NLP](https://github.com/zslucky/awesome-AI-books#nlp)
|
||||
- [CV](https://github.com/zslucky/awesome-AI-books#cv)
|
||||
- [Meta Learning](https://github.com/zslucky/awesome-AI-books#meta-learning)
|
||||
- [Transfer Learning](https://github.com/zslucky/awesome-AI-books#transfer-learning)
|
||||
- [Auto ML](https://github.com/zslucky/awesome-AI-books#auto-ml)
|
||||
- [Dimensionality Reduction](https://github.com/zslucky/awesome-AI-books#dimensionality-reduction)
|
||||
- [Distributed training](https://github.com/zslucky/awesome-AI-books#distributed-training)
|
||||
|
||||
## Organization with papers/researchs
|
||||
|
||||
- [arxiv.org](https://arxiv.org/)
|
||||
- [Science](http://www.sciencemag.org/)
|
||||
- [Nature](https://www.nature.com/nature/)
|
||||
- [DeepMind Publications](https://deepmind.com/research/publications/)
|
||||
- [OpenAI Research](https://openai.com/research/)
|
||||
|
||||
## Training ground
|
||||
|
||||
- [OpenAI Gym](https://gym.openai.com/): A toolkit for developing and comparing reinforcement learning algorithms. (Can play with [Atari](https://en.wikipedia.org/wiki/Atari), Box2d, MuJoCo etc...)
|
||||
- [malmo](https://github.com/Microsoft/malmo): Project Malmö is a platform for Artificial Intelligence experimentation and research built on top of Minecraft.
|
||||
- [DeepMind Pysc2](https://github.com/deepmind/pysc2): StarCraft II Learning Environment.
|
||||
- [Procgen](https://github.com/openai/procgen): Procgen Benchmark: Procedurally-Generated Game-Like Gym-Environments.
|
||||
- [TorchCraftAI](https://torchcraft.github.io/TorchCraftAI/): A bot platform for machine learning research on StarCraft®: Brood War®
|
||||
- [Valve Dota2](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting): Dota2 game acessing api. ([CN doc](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting:zh-cn))
|
||||
- [Mario AI Framework](https://github.com/amidos2006/Mario-AI-Framework): A Mario AI framework for using AI methods.
|
||||
- [Google Dopamine](https://github.com/google/dopamine): Dopamine is a research framework for fast prototyping of reinforcement learning algorithms
|
||||
- [TextWorld](https://github.com/Microsoft/TextWorld): Microsoft - A learning environment sandbox for training and testing reinforcement learning (RL) agents on text-based games.
|
||||
- [Mini Grid](https://github.com/maximecb/gym-minigrid): Minimalistic gridworld environment for OpenAI Gym
|
||||
- [MAgent](https://github.com/geek-ai/MAgent): A Platform for Many-agent Reinforcement Learning
|
||||
- [XWorld](https://github.com/PaddlePaddle/XWorld): A C++/Python simulator package for reinforcement learning
|
||||
- [Neural MMO](https://github.com/openai/neural-mmo): A Massively Multiagent Game Environment
|
||||
- [MinAtar](https://github.com/kenjyoung/MinAtar): MinAtar is a testbed for AI agents which implements miniaturized version of several Atari 2600 games.
|
||||
- [craft-env](https://github.com/Feryal/craft-env): CraftEnv is a 2D crafting environment
|
||||
- [gym-sokoban](https://github.com/mpSchrader/gym-sokoban): Sokoban is Japanese for warehouse keeper and a traditional video game
|
||||
- [Pommerman](https://github.com/MultiAgentLearning/playground) Playground hosts Pommerman, a clone of Bomberman built for AI research.
|
||||
- [gym-miniworld](https://github.com/maximecb/gym-miniworld#introduction) MiniWorld is a minimalistic 3D interior environment simulator for reinforcement learning & robotics research
|
||||
- [vizdoomgym](https://github.com/shakenes/vizdoomgym) OpenAI Gym wrapper for [ViZDoom](https://github.com/mwydmuch/ViZDoom) (A Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information) enviroments.
|
||||
- [ddz-ai](https://github.com/freefuiiismyname/ddz-ai) 以孤立语假设和宽度优先搜索为基础,构建了一种多通道堆叠注意力Transformer结构的斗地主ai
|
||||
|
||||
|
||||
## Books
|
||||
|
||||
### Introductory theory and get start
|
||||
|
||||
- [Artificial Intelligence-A Modern Approach (3rd Edition)](https://yadi.sk/i/G6NlUUV8SAVimg) - Stuart Russell & peter Norvig
|
||||
- **COMMERCIAL** [Grokking Artificial Intelligence Algorithms](https://www.manning.com/books/grokking-artificial-intelligence-algorithms) - Rishal Hurbans
|
||||
|
||||
### Mathematics
|
||||
|
||||
- [A First Course in ProbabilityA First Course in Probability (8th)](https://yadi.sk/i/aDvGdqWlcXxbhQ) - Sheldon M Ross
|
||||
- [Convex Optimization](https://yadi.sk/i/9KGVXuFJs3kakg) - Stephen Boyd
|
||||
- [Elements of Information Theory Elements](https://yadi.sk/i/2YWnNsAeBc9qcA) - Thomas Cover & Jay A Thomas
|
||||
- [Discrete Mathematics and Its Applications 7th](https://yadi.sk/i/-r3jD4gB-8jn1A) - Kenneth H. Rosen
|
||||
- [Introduction to Linear Algebra (5th)](http://www.mediafire.com/file/f31dl0ghup7e6gk/Introduction_to_Linear_Algebra_5th_-_Gilbert_Strang.pdf/file) - Gilbert Strang
|
||||
- [Linear Algebra and Its Applications (5th)](https://yadi.sk/i/uWEQVrCquqw1Ug) - David C Lay
|
||||
- [Probability Theory The Logic of Science](https://yadi.sk/i/TKQYNPSKGNbdUw) - Edwin Thompson Jaynes
|
||||
- [Probability and Statistics 4th](https://yadi.sk/i/38jrMmEXnJQZqg) - Morris H. DeGroot
|
||||
- [Statistical Inference (2nd)](https://yadi.sk/i/HWrbKYrYdpNMYw) - Roger Casella
|
||||
- [信息论基础 (原书Elements of Information Theory Elements第2版)](https://yadi.sk/i/HqGOyAkRCxCwIQ) - Thomas Cover & Jay A Thomas
|
||||
- [凸优化 (原书Convex Optimization)](https://yadi.sk/i/zUPPAi58v1gfkw) - Stephen Boyd
|
||||
- [数理统计学教程](https://yadi.sk/i/ikuXCrNgRCEVnw) - 陈希儒
|
||||
- [数学之美 2th](https://yadi.sk/i/QJPxzK4ZBuF8iQ) - 吴军
|
||||
- [概率论基础教程 (原书A First Course in ProbabilityA First Course in Probability第9版)](https://yadi.sk/i/wQZQ80UFLFZ48w) - Sheldon M Ross
|
||||
- [线性代数及其应用 (原书Linear Algebra and Its Applications第3版)](https://yadi.sk/i/cNNBS4eaLleR3g) - David C Lay
|
||||
- [统计推断 (原书Statistical Inference第二版)](https://yadi.sk/i/ksHAFRUSaoyk9g) - Roger Casella
|
||||
- [离散数学及其应用 (原书Discrete Mathematics and Its Applications第7版)](https://yadi.sk/i/kJHMmMA4ot66bw) - Kenneth H.Rosen
|
||||
|
||||
### Data mining
|
||||
|
||||
- [Introduction to Data Mining](https://yadi.sk/i/H7wc_FaMDl9QXQ) - Pang-Ning Tan
|
||||
- [Programming Collective Intelligence](https://yadi.sk/i/YTjrJWu7kXVrGQ) - Toby Segaran
|
||||
- [Feature Engineering for Machine Learning](https://yadi.sk/i/WiO7lageMIuIfg) - Amanda Casari, Alice Zheng
|
||||
- [集体智慧编程](https://yadi.sk/i/0DW5reTrXQ6peQ) - Toby Segaran
|
||||
|
||||
### Machine Learning
|
||||
|
||||
- [Information Theory, Inference and Learning Algorithms](https://yadi.sk/i/JXYto8yE6PJO8Q) - David J C MacKay
|
||||
- [Machine Learning](https://yadi.sk/i/03Jg9WMzgD2YlA) - Tom M. Mitchell
|
||||
- [Pattern Recognition and Machine Learning](https://yadi.sk/i/8ffTCaMH0bM8uQ) - Christopher Bishop
|
||||
- [The Elements of Statistical Learning](https://yadi.sk/i/hfatiRyBCwfcWw) - Trevor Hastie
|
||||
- [Machine Learning for OpenCV](https://yadi.sk/i/_UdlHqwuR-Wdxg) - Michael Beyeler ([Source code here](https://github.com/zslucky/awesome-AI-books/tree/master/resources/Machine%20Learning%20for%20OpenCV))
|
||||
- [机器学习](https://yadi.sk/i/vfoPTRRfgtEQKA) - 周志华
|
||||
- [机器学习 (原书Machine Learning)](https://yadi.sk/i/jTNv4kzG-lmlYQ) - Tom M. Mitchell
|
||||
- [统计学习方法](https://yadi.sk/i/R08dbDMOJb3KKw) - 李航
|
||||
|
||||
### Deep Learning
|
||||
- Online Quick learning
|
||||
- [Dive into Deep Learning](https://d2l.ai/) - (Using MXNet)An interactive deep learning book with code, math, and discussions.
|
||||
- [d2l-pytorch](https://github.com/dsgiitr/d2l-pytorch) - (Dive into Deep Learning) pytorch version.
|
||||
- [动手学深度学习](https://zh.d2l.ai/) - (Dive into Deep Learning) for chinese.
|
||||
- [Deep Learning](https://yadi.sk/i/2fOK_Xib-JlocQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [Deep Learning Methods and Applications](https://yadi.sk/i/uQAWfeKVmenmkg) - Li Deng & Dong Yu
|
||||
- [Learning Deep Architectures for AI](https://yadi.sk/i/AWpRq2hSB9RmoQ) - Yoshua Bengio
|
||||
- [Machine Learning An Algorithmic Perspective (2nd)](https://yadi.sk/i/1gOQ-Y5r4uP6Kw) - Stephen Marsland
|
||||
- [Neural Network Design (2nd)](https://yadi.sk/i/5LLMPfNcuaPTvQ) - Martin Hagan
|
||||
- [Neural Networks and Learning Machines (3rd)](https://yadi.sk/i/6s9AauRP1OGT2Q) - Simon Haykin
|
||||
- [Neural Networks for Applied Sciences and Engineering](https://yadi.sk/i/JK7aj5TsmoC1dA) - Sandhya Samarasinghe
|
||||
- [深度学习 (原书Deep Learning)](https://yadi.sk/i/DzzZU_QPosSTBQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [神经网络与机器学习 (原书Neural Networks and Learning Machines)](https://yadi.sk/i/ogQff9JpLEdHMg) - Simon Haykin
|
||||
- [神经网络设计 (原书Neural Network Design)](https://yadi.sk/i/uR2OAHHgnZHUuw) - Martin Hagan
|
||||
- **COMMERCIAL** [Interpretable AI](https://www.manning.com/books/interpretable-ai) - Ajay Thampi
|
||||
- **COMMERCIAL** [Conversational AI](https://www.manning.com/books/conversational-ai) - Andrew R. Freed
|
||||
|
||||
### Philosophy
|
||||
- **COMMERCIAL** [Human Compatible: Artificial Intelligence and the Problem of Control](https://www.amazon.com/Human-Compatible-Artificial-Intelligence-Problem-ebook/dp/B07N5J5FTS) - Stuart Russell
|
||||
- **COMMERCIAL** [Life 3.0: Being Human in the Age of Artificial Intelligence](https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598) - Max Tegmark
|
||||
- **COMMERCIAL** [Superintelligence: Paths, Dangers, Strategies](https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/0198739834/ref=pd_sbs_14_t_0/146-0357100-6717505?_encoding=UTF8&pd_rd_i=0198739834&pd_rd_r=676ace91-552c-4865-a8d3-6273db5418bf&pd_rd_w=zYEu2&pd_rd_wg=hQdGQ&pf_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&pf_rd_r=DTH77KT4FSVRMJ47GBVQ&psc=1&refRID=DTH77KT4FSVRMJ47GBVQ) - Nick Bostrom
|
||||
|
||||
## Quantum with AI
|
||||
|
||||
- #### Quantum Basic
|
||||
- [Quantum Computing Primer](https://www.dwavesys.com/tutorials/background-reading-series/quantum-computing-primer#h1-0) - D-Wave quantum computing primer
|
||||
- [Quantum computing 101](https://uwaterloo.ca/institute-for-quantum-computing/quantum-computing-101) - Quantum computing 101, from University of Waterloo
|
||||
- [pdf](https://yadi.sk/i/0VCfWmb3HrrPuw) Quantum Computation and Quantum Information - Nielsen
|
||||
- [pdf](https://yadi.sk/i/mHoyVef8RaG0aA) 量子计算和量子信息(量子计算部分)- Nielsen
|
||||
- #### Quantum AI
|
||||
- [Quantum neural networks](http://axon.cs.byu.edu/papers/ezhov.fdisis00.pdf)
|
||||
- [An Artificial Neuron Implemented on an Actual Quantum Processor](https://arxiv.org/pdf/1811.02266.pdf)
|
||||
- [Classification with Quantum Neural Networks on Near Term Processors](https://arxiv.org/pdf/1802.06002.pdf)
|
||||
- [Black Holes as Brains: Neural Networks with Area Law Entropy](https://arxiv.org/pdf/1801.03918.pdf)
|
||||
- #### Quantum Related Framework
|
||||
- [ProjectQ](https://github.com/ProjectQ-Framework/ProjectQ) - ProjectQ is an open source effort for quantum computing.
|
||||
|
||||
## Libs With Online Books
|
||||
- #### GC (Generative Content)
|
||||
- [Stable Diffusion](https://github.com/CompVis/stable-diffusion) - [[Paper](https://arxiv.org/abs/2112.10752)] A latent text-to-image diffusion model
|
||||
- [Stable Diffusion V2](https://github.com/Stability-AI/stablediffusion) - High-Resolution Image Synthesis with Latent Diffusion Models
|
||||
- [GFPGAN](https://github.com/TencentARC/GFPGAN) - [[Paper](https://arxiv.org/abs/2101.04061)] GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.
|
||||
- [ESRGAN](https://github.com/xinntao/ESRGAN) - [[Paper](https://arxiv.org/abs/2107.10833)] ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in BasicSR.
|
||||
- [CodeFormer](https://github.com/sczhou/CodeFormer) - [[Paper](https://arxiv.org/abs/2206.11253)] - [NeurIPS 2022] Towards Robust Blind Face Restoration with Codebook Lookup Transformer
|
||||
- [UniPC](https://github.com/wl-zhao/UniPC) - [[Paper](https://arxiv.org/abs/2302.04867)] UniPC: A Unified Predictor-Corrector Framework for Fast Sampling of Diffusion Models
|
||||
- #### Reinforcement Learning
|
||||
- [A3C](https://arxiv.org/pdf/1602.01783.pdf) - Google DeepMind Asynchronous Advantage Actor-Critic algorithm
|
||||
- [Q-Learning](http://www.gatsby.ucl.ac.uk/~dayan/papers/cjch.pdf) SARSA [DQN](https://storage.googleapis.com/deepmind-media/dqn/DQNNaturePaper.pdf) [DDQN](https://arxiv.org/pdf/1509.06461.pdf) - Q-Learning is a value-based Reinforcement Learning algorithm
|
||||
- [DDPG](https://arxiv.org/pdf/1509.02971.pdf) - Deep Deterministic Policy Gradient,
|
||||
- [Large-Scale Curiosity](https://arxiv.org/pdf/1808.04355.pdf) - Large-Scale Study of Curiosity-Driven Learning
|
||||
- [PPO](https://arxiv.org/pdf/1707.06347.pdf) - OpenAI Proximal Policy Optimization Algorithms
|
||||
- [RND](https://arxiv.org/pdf/1810.12894.pdf) - OpenAI Random Network Distillation, an exploration bonus for deep reinforcement learning method.
|
||||
- [VIME](https://arxiv.org/pdf/1605.09674.pdf) - OpenAI Variational Information Maximizing Exploration
|
||||
- [DQV](https://arxiv.org/pdf/1810.00368.pdf) - Deep Quality-Value (DQV) Learning
|
||||
- [ERL](https://arxiv.org/pdf/1805.07917.pdf) - Evolution-Guided Policy Gradient in Reinforcement Learning
|
||||
- [MF Multi-Agent RL](https://arxiv.org/pdf/1802.05438.pdf) - Mean Field Multi-Agent Reinforcement Learning. (this paper include MF-Q and MF-AC)
|
||||
- [MAAC](https://arxiv.org/pdf/1810.02912.pdf) - Actor-Attention-Critic for Multi-Agent Reinforcement Learning
|
||||
- #### Feature Selection
|
||||
- [scikit-feature](http://featureselection.asu.edu/algorithms.php) - A collection of feature selection algorithms, available on [Github](https://github.com/jundongl/scikit-feature)
|
||||
- #### Machine Learning
|
||||
- [Scikit learn](https://scikit-learn.org/stable/) (**Python**) - Machine Learning in Python.
|
||||
- [Linfa](https://github.com/rust-ml/linfa) (**Rust**) - spirit of `scikit learn`, a rust ML lib.
|
||||
- [Xgboost](https://xgboost.readthedocs.io/en/latest/tutorials/model.html) (**Python, R, JVM, Julia, CLI**) - Xgboost lib's document.
|
||||
- [LightGBM](https://lightgbm.readthedocs.io/en/latest/Features.html#) (**Python, R, CLI**) - Microsoft lightGBM lib's features document.
|
||||
- [CatBoost](https://arxiv.org/pdf/1706.09516.pdf) (**Python, R, CLI**) - Yandex Catboost lib's key algorithm pdf papper.
|
||||
- [StackNet](https://github.com/kaz-Anova/StackNet) (**Java, CLI**) - Some model stacking algorithms implemented in this lib.
|
||||
- [RGF](https://arxiv.org/pdf/1109.0887.pdf) - Learning Nonlinear Functions Using `Regularized Greedy Forest` (multi-core implementation [FastRGF](https://github.com/RGF-team/rgf/tree/master/FastRGF))
|
||||
- [FM](https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf), [FastFM](https://arxiv.org/pdf/1505.00641.pdf), [FFM](https://arxiv.org/pdf/1701.04099.pdf), [XDeepFM](https://arxiv.org/pdf/1803.05170.pdf) - Factorization Machines and some extended Algorithms
|
||||
- #### Deep Learning
|
||||
- [GNN Papers](https://github.com/thunlp/GNNPapers) - Must-read papers on graph neural networks (GNN)
|
||||
- [EfficientNet](https://arxiv.org/pdf/1905.11946.pdf) - Rethinking Model Scaling for Convolutional Neural Networks
|
||||
- [DenseNet](https://arxiv.org/pdf/1608.06993.pdf) - Densely Connected Convolutional Networks
|
||||
- #### NLP
|
||||
- [XLNet](https://arxiv.org/pdf/1906.08237.pdf) - [repo](https://github.com/zihangdai/xlnet) XLNet: Generalized Autoregressive Pretraining for Language Understanding
|
||||
- [BERT](https://arxiv.org/pdf/1810.04805.pdf) - Pre-training of Deep Bidirectional Transformers for Language Understanding
|
||||
- [GPT-3](https://arxiv.org/pdf/2005.14165.pdf) - Language Models are Few-Shot Learners
|
||||
- #### CV
|
||||
- [Fast R-CNN](https://arxiv.org/pdf/1504.08083.pdf) - Fast Region-based Convolutional Network method (Fast R-CNN) for object detection
|
||||
- [Mask R-CNN](https://arxiv.org/pdf/1703.06870.pdf) - Mask R-CNN, extends Faster R-CNN by adding a branch for predicting an object mask in parallel with the existing branch for bounding box recognition.
|
||||
- [GQN](http://science.sciencemag.org/content/360/6394/1204/tab-pdf) - DeepMind Generative Query Network, Neural scene representation and rendering
|
||||
- #### Meta Learning
|
||||
- [MAML](https://arxiv.org/pdf/1703.03400.pdf) - Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
|
||||
- #### Transfer Learning
|
||||
- [GCN](https://arxiv.org/pdf/1803.08035.pdf) - Zero-shot Recognition via Semantic Embeddings and Knowledge Graphs
|
||||
- #### Auto ML
|
||||
- [Model Search](https://github.com/google/model_search) (**Python**) - Google Model search (MS) is a framework that implements AutoML algorithms for model architecture search at scale.
|
||||
- [TPOT](https://github.com/EpistasisLab/tpot) (**Python**) - TPOT is a lib for AutoML.
|
||||
- [Auto-sklearn](https://automl.github.io/auto-sklearn/master/) (**Python**) - auto-sklearn is an automated machine learning toolkit and a drop-in replacement for a scikit-learn estimator
|
||||
- [Auto-Keras](https://autokeras.com/) (**Python**) - Auto-Keras is an open source software library for automated machine learning (AutoML). It is developed by DATA Lab
|
||||
- [TransmogrifAI](https://docs.transmogrif.ai/en/stable/index.html) (**JVM**) - TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library written in Scala that runs on top of Spark
|
||||
- [Auto-WEKAA](http://www.cs.ubc.ca/labs/beta/Projects/autoweka/) - Provides automatic selection of models and hyperparameters for [WEKA](https://www.cs.waikato.ac.nz/ml/weka/).
|
||||
- [MLBox](https://github.com/AxeldeRomblay/MLBox) (**Python**) - MLBox is a powerful Automated Machine Learning python library
|
||||
- #### Pipeline Training
|
||||
- [ZenML](https://github.com/maiot-io/zenml) (**Python**) - ZenML is built for ML practitioners who are ramping up their ML workflows towards production
|
||||
- #### Dimensionality Reduction
|
||||
- [t-SNE](http://www.cs.toronto.edu/~hinton/absps/tsne.pdf) (**Non-linear/Non-params**) - T-distributed Stochastic Neighbor Embedding (t-SNE) is a machine learning algorithm for visualization
|
||||
- [PCA](https://www.cs.cmu.edu/~elaw/papers/pca.pdf) (**Linear**) - Principal component analysis
|
||||
- [LDA](https://www.isip.piconepress.com/publications/reports/1998/isip/lda/lda_theory.pdf) (**Linear**) - Linear Discriminant Analysis
|
||||
- [LLE](https://cs.nyu.edu/~roweis/lle/papers/lleintro.pdf) (**Non-linear**) - Locally linear embedding
|
||||
- [Laplacian Eigenmaps](http://web.cse.ohio-state.edu/~belkin.8/papers/LEM_NC_03.pdf) - Laplacian Eigenmaps for Dimensionality Reduction and Data Representation
|
||||
- [Sammon Mapping](http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0910/henderson.pdf) (**Non-linear**) - Sammon mapping is designed to minimise the differences between corresponding inter-point distances in the
|
||||
two spaces
|
||||
- #### Data Processing
|
||||
- [Pandas](https://github.com/pandas-dev/pandas) (**Python**) - Flexible and powerful data analysis / manipulation library for Python.
|
||||
- [Polars](https://github.com/pola-rs/polars) (**Rust, Python**) - Lightning-fast DataFrame library for Rust and Python.
|
||||
|
||||
## Distributed training
|
||||
- [Horovod](https://github.com/horovod/horovod#usage) - Horovod is a distributed training framework for TensorFlow, Keras, PyTorch, and MXNet. The goal of Horovod is to make distributed Deep Learning fast and easy to use.
|
||||
- [Acme](https://github.com/deepmind/acme) - A Research Framework for (Distributed) Reinforcement Learning.
|
||||
- [bagua](https://github.com/BaguaSys/bagua) - Bagua is a flexible and performant distributed training algorithm development framework.
|
||||
|
||||
## Support this project
|
||||

|
||||

|
||||
|
||||
|
||||
## Contributors
|
||||
|
||||
### Code Contributors
|
||||
|
||||
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
|
||||
<a href="https://github.com/zslucky/awesome-AI-books/graphs/contributors"><img src="https://opencollective.com/awesome-AI-books/contributors.svg?width=890&button=false" /></a>
|
||||
|
||||
### Financial Contributors
|
||||
|
||||
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
#### Individuals
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books"><img src="https://opencollective.com/awesome-AI-books/individuals.svg?width=890"></a>
|
||||
|
||||
#### Organizations
|
||||
|
||||
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/0/website"><img src="https://opencollective.com/awesome-AI-books/organization/0/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/1/website"><img src="https://opencollective.com/awesome-AI-books/organization/1/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/2/website"><img src="https://opencollective.com/awesome-AI-books/organization/2/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/3/website"><img src="https://opencollective.com/awesome-AI-books/organization/3/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/4/website"><img src="https://opencollective.com/awesome-AI-books/organization/4/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/5/website"><img src="https://opencollective.com/awesome-AI-books/organization/5/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/6/website"><img src="https://opencollective.com/awesome-AI-books/organization/6/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/7/website"><img src="https://opencollective.com/awesome-AI-books/organization/7/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/8/website"><img src="https://opencollective.com/awesome-AI-books/organization/8/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/9/website"><img src="https://opencollective.com/awesome-AI-books/organization/9/avatar.svg"></a>
|
||||
@@ -1,263 +0,0 @@
|
||||
# Awesome AI books
|
||||
|
||||
Some awesome AI related books and pdfs for downloading and learning.
|
||||
|
||||
## Preface
|
||||
|
||||
**This repo only used for learning, do not use in business.**
|
||||
|
||||
Welcome for providing great books in this repo or tell me which great book you need and I will try to append it in this repo, any idea you can create issue or PR here.
|
||||
|
||||
Due to github Large file storage limition, all books pdf stored in **Yandex.Disk**.
|
||||
|
||||
Some often used **Mathematic Symbols** can refer this [page](https://github.com/zslucky/awesome-AI-books/blob/master/math-symbols.md)
|
||||
|
||||
## Content
|
||||
- [Organization with papers/researchs](https://github.com/zslucky/awesome-AI-books#organization-with-papersresearchs)
|
||||
- [Training ground](https://github.com/zslucky/awesome-AI-books#training-ground)
|
||||
- [Books](https://github.com/zslucky/awesome-AI-books#books)
|
||||
- [Introductory theory and get start](https://github.com/zslucky/awesome-AI-books#introductory-theory-and-get-start)
|
||||
- [Mathematics](https://github.com/zslucky/awesome-AI-books#mathematics)
|
||||
- [Data mining](https://github.com/zslucky/awesome-AI-books#data-mining)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning)
|
||||
- [Philosophy](https://github.com/zslucky/awesome-AI-books#philosophy)
|
||||
- [Quantum with AI](https://github.com/zslucky/awesome-AI-books#quantum-with-ai)
|
||||
- [Quantum Basic](https://github.com/zslucky/awesome-AI-books#quantum-basic)
|
||||
- [Quantum AI](https://github.com/zslucky/awesome-AI-books#quantum-ai)
|
||||
- [Quantum Related Framework](https://github.com/zslucky/awesome-AI-books#quantum-related-framework)
|
||||
- [Libs With Online Books](https://github.com/zslucky/awesome-AI-books#libs-with-online-books)
|
||||
- [Reinforcement Learning](https://github.com/zslucky/awesome-AI-books#reinforcement-learning)
|
||||
- [Feature Selection](https://github.com/zslucky/awesome-AI-books#feature-selection)
|
||||
- [Machine Learning](https://github.com/zslucky/awesome-AI-books#machine-learning-1)
|
||||
- [Deep Learning](https://github.com/zslucky/awesome-AI-books#deep-learning-1)
|
||||
- [NLP](https://github.com/zslucky/awesome-AI-books#nlp)
|
||||
- [CV](https://github.com/zslucky/awesome-AI-books#cv)
|
||||
- [Meta Learning](https://github.com/zslucky/awesome-AI-books#meta-learning)
|
||||
- [Transfer Learning](https://github.com/zslucky/awesome-AI-books#transfer-learning)
|
||||
- [Auto ML](https://github.com/zslucky/awesome-AI-books#auto-ml)
|
||||
- [Dimensionality Reduction](https://github.com/zslucky/awesome-AI-books#dimensionality-reduction)
|
||||
- [Distributed training](https://github.com/zslucky/awesome-AI-books#distributed-training)
|
||||
|
||||
## Organization with papers/researchs
|
||||
|
||||
- [arxiv.org](https://arxiv.org/)
|
||||
- [Science](http://www.sciencemag.org/)
|
||||
- [Nature](https://www.nature.com/nature/)
|
||||
- [DeepMind Publications](https://deepmind.com/research/publications/)
|
||||
- [OpenAI Research](https://openai.com/research/)
|
||||
|
||||
## Training ground
|
||||
|
||||
- [OpenAI Gym](https://gym.openai.com/): A toolkit for developing and comparing reinforcement learning algorithms. (Can play with [Atari](https://en.wikipedia.org/wiki/Atari), Box2d, MuJoCo etc...)
|
||||
- [malmo](https://github.com/Microsoft/malmo): Project Malmö is a platform for Artificial Intelligence experimentation and research built on top of Minecraft.
|
||||
- [DeepMind Pysc2](https://github.com/deepmind/pysc2): StarCraft II Learning Environment.
|
||||
- [Procgen](https://github.com/openai/procgen): Procgen Benchmark: Procedurally-Generated Game-Like Gym-Environments.
|
||||
- [TorchCraftAI](https://torchcraft.github.io/TorchCraftAI/): A bot platform for machine learning research on StarCraft®: Brood War®
|
||||
- [Valve Dota2](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting): Dota2 game acessing api. ([CN doc](https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting:zh-cn))
|
||||
- [Mario AI Framework](https://github.com/amidos2006/Mario-AI-Framework): A Mario AI framework for using AI methods.
|
||||
- [Google Dopamine](https://github.com/google/dopamine): Dopamine is a research framework for fast prototyping of reinforcement learning algorithms
|
||||
- [TextWorld](https://github.com/Microsoft/TextWorld): Microsoft - A learning environment sandbox for training and testing reinforcement learning (RL) agents on text-based games.
|
||||
- [Mini Grid](https://github.com/maximecb/gym-minigrid): Minimalistic gridworld environment for OpenAI Gym
|
||||
- [MAgent](https://github.com/geek-ai/MAgent): A Platform for Many-agent Reinforcement Learning
|
||||
- [XWorld](https://github.com/PaddlePaddle/XWorld): A C++/Python simulator package for reinforcement learning
|
||||
- [Neural MMO](https://github.com/openai/neural-mmo): A Massively Multiagent Game Environment
|
||||
- [MinAtar](https://github.com/kenjyoung/MinAtar): MinAtar is a testbed for AI agents which implements miniaturized version of several Atari 2600 games.
|
||||
- [craft-env](https://github.com/Feryal/craft-env): CraftEnv is a 2D crafting environment
|
||||
- [gym-sokoban](https://github.com/mpSchrader/gym-sokoban): Sokoban is Japanese for warehouse keeper and a traditional video game
|
||||
- [Pommerman](https://github.com/MultiAgentLearning/playground) Playground hosts Pommerman, a clone of Bomberman built for AI research.
|
||||
- [gym-miniworld](https://github.com/maximecb/gym-miniworld#introduction) MiniWorld is a minimalistic 3D interior environment simulator for reinforcement learning & robotics research
|
||||
- [vizdoomgym](https://github.com/shakenes/vizdoomgym) OpenAI Gym wrapper for [ViZDoom](https://github.com/mwydmuch/ViZDoom) (A Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information) enviroments.
|
||||
- [ddz-ai](https://github.com/freefuiiismyname/ddz-ai) 以孤立语假设和宽度优先搜索为基础,构建了一种多通道堆叠注意力Transformer结构的斗地主ai
|
||||
|
||||
|
||||
## Books
|
||||
|
||||
### Introductory theory and get start
|
||||
|
||||
- [Artificial Intelligence-A Modern Approach (3rd Edition)](https://yadi.sk/i/G6NlUUV8SAVimg) - Stuart Russell & peter Norvig
|
||||
- **COMMERCIAL** [Grokking Artificial Intelligence Algorithms](https://www.manning.com/books/grokking-artificial-intelligence-algorithms) - Rishal Hurbans
|
||||
|
||||
### Mathematics
|
||||
|
||||
- [A First Course in ProbabilityA First Course in Probability (8th)](https://yadi.sk/i/aDvGdqWlcXxbhQ) - Sheldon M Ross
|
||||
- [Convex Optimization](https://yadi.sk/i/9KGVXuFJs3kakg) - Stephen Boyd
|
||||
- [Elements of Information Theory Elements](https://yadi.sk/i/2YWnNsAeBc9qcA) - Thomas Cover & Jay A Thomas
|
||||
- [Discrete Mathematics and Its Applications 7th](https://yadi.sk/i/-r3jD4gB-8jn1A) - Kenneth H. Rosen
|
||||
- [Introduction to Linear Algebra (5th)](http://www.mediafire.com/file/f31dl0ghup7e6gk/Introduction_to_Linear_Algebra_5th_-_Gilbert_Strang.pdf/file) - Gilbert Strang
|
||||
- [Linear Algebra and Its Applications (5th)](https://yadi.sk/i/uWEQVrCquqw1Ug) - David C Lay
|
||||
- [Probability Theory The Logic of Science](https://yadi.sk/i/TKQYNPSKGNbdUw) - Edwin Thompson Jaynes
|
||||
- [Probability and Statistics 4th](https://yadi.sk/i/38jrMmEXnJQZqg) - Morris H. DeGroot
|
||||
- [Statistical Inference (2nd)](https://yadi.sk/i/HWrbKYrYdpNMYw) - Roger Casella
|
||||
- [信息论基础 (原书Elements of Information Theory Elements第2版)](https://yadi.sk/i/HqGOyAkRCxCwIQ) - Thomas Cover & Jay A Thomas
|
||||
- [凸优化 (原书Convex Optimization)](https://yadi.sk/i/zUPPAi58v1gfkw) - Stephen Boyd
|
||||
- [数理统计学教程](https://yadi.sk/i/ikuXCrNgRCEVnw) - 陈希儒
|
||||
- [数学之美 2th](https://yadi.sk/i/QJPxzK4ZBuF8iQ) - 吴军
|
||||
- [概率论基础教程 (原书A First Course in ProbabilityA First Course in Probability第9版)](https://yadi.sk/i/wQZQ80UFLFZ48w) - Sheldon M Ross
|
||||
- [线性代数及其应用 (原书Linear Algebra and Its Applications第3版)](https://yadi.sk/i/cNNBS4eaLleR3g) - David C Lay
|
||||
- [统计推断 (原书Statistical Inference第二版)](https://yadi.sk/i/ksHAFRUSaoyk9g) - Roger Casella
|
||||
- [离散数学及其应用 (原书Discrete Mathematics and Its Applications第7版)](https://yadi.sk/i/kJHMmMA4ot66bw) - Kenneth H.Rosen
|
||||
|
||||
### Data mining
|
||||
|
||||
- [Introduction to Data Mining](https://yadi.sk/i/H7wc_FaMDl9QXQ) - Pang-Ning Tan
|
||||
- [Programming Collective Intelligence](https://yadi.sk/i/YTjrJWu7kXVrGQ) - Toby Segaran
|
||||
- [Feature Engineering for Machine Learning](https://yadi.sk/i/WiO7lageMIuIfg) - Amanda Casari, Alice Zheng
|
||||
- [集体智慧编程](https://yadi.sk/i/0DW5reTrXQ6peQ) - Toby Segaran
|
||||
|
||||
### Machine Learning
|
||||
|
||||
- [Information Theory, Inference and Learning Algorithms](https://yadi.sk/i/JXYto8yE6PJO8Q) - David J C MacKay
|
||||
- [Machine Learning](https://yadi.sk/i/03Jg9WMzgD2YlA) - Tom M. Mitchell
|
||||
- [Pattern Recognition and Machine Learning](https://yadi.sk/i/8ffTCaMH0bM8uQ) - Christopher Bishop
|
||||
- [The Elements of Statistical Learning](https://yadi.sk/i/hfatiRyBCwfcWw) - Trevor Hastie
|
||||
- [Machine Learning for OpenCV](https://yadi.sk/i/_UdlHqwuR-Wdxg) - Michael Beyeler ([Source code here](https://github.com/zslucky/awesome-AI-books/tree/master/resources/Machine%20Learning%20for%20OpenCV))
|
||||
- [机器学习](https://yadi.sk/i/vfoPTRRfgtEQKA) - 周志华
|
||||
- [机器学习 (原书Machine Learning)](https://yadi.sk/i/jTNv4kzG-lmlYQ) - Tom M. Mitchell
|
||||
- [统计学习方法](https://yadi.sk/i/R08dbDMOJb3KKw) - 李航
|
||||
|
||||
### Deep Learning
|
||||
- Online Quick learning
|
||||
- [Dive into Deep Learning](https://d2l.ai/) - (Using MXNet)An interactive deep learning book with code, math, and discussions.
|
||||
- [d2l-pytorch](https://github.com/dsgiitr/d2l-pytorch) - (Dive into Deep Learning) pytorch version.
|
||||
- [动手学深度学习](https://zh.d2l.ai/) - (Dive into Deep Learning) for chinese.
|
||||
- [Deep Learning](https://yadi.sk/i/2fOK_Xib-JlocQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [Deep Learning Methods and Applications](https://yadi.sk/i/uQAWfeKVmenmkg) - Li Deng & Dong Yu
|
||||
- [Learning Deep Architectures for AI](https://yadi.sk/i/AWpRq2hSB9RmoQ) - Yoshua Bengio
|
||||
- [Machine Learning An Algorithmic Perspective (2nd)](https://yadi.sk/i/1gOQ-Y5r4uP6Kw) - Stephen Marsland
|
||||
- [Neural Network Design (2nd)](https://yadi.sk/i/5LLMPfNcuaPTvQ) - Martin Hagan
|
||||
- [Neural Networks and Learning Machines (3rd)](https://yadi.sk/i/6s9AauRP1OGT2Q) - Simon Haykin
|
||||
- [Neural Networks for Applied Sciences and Engineering](https://yadi.sk/i/JK7aj5TsmoC1dA) - Sandhya Samarasinghe
|
||||
- [深度学习 (原书Deep Learning)](https://yadi.sk/i/DzzZU_QPosSTBQ) - Ian Goodfellow & Yoshua Bengio & Aaron Courville
|
||||
- [神经网络与机器学习 (原书Neural Networks and Learning Machines)](https://yadi.sk/i/ogQff9JpLEdHMg) - Simon Haykin
|
||||
- [神经网络设计 (原书Neural Network Design)](https://yadi.sk/i/uR2OAHHgnZHUuw) - Martin Hagan
|
||||
- **COMMERCIAL** [Interpretable AI](https://www.manning.com/books/interpretable-ai) - Ajay Thampi
|
||||
- **COMMERCIAL** [Conversational AI](https://www.manning.com/books/conversational-ai) - Andrew R. Freed
|
||||
|
||||
### Philosophy
|
||||
- **COMMERCIAL** [Human Compatible: Artificial Intelligence and the Problem of Control](https://www.amazon.com/Human-Compatible-Artificial-Intelligence-Problem-ebook/dp/B07N5J5FTS) - Stuart Russell
|
||||
- **COMMERCIAL** [Life 3.0: Being Human in the Age of Artificial Intelligence](https://www.amazon.com/Life-3-0-Being-Artificial-Intelligence/dp/1101946598) - Max Tegmark
|
||||
- **COMMERCIAL** [Superintelligence: Paths, Dangers, Strategies](https://www.amazon.com/Superintelligence-Dangers-Strategies-Nick-Bostrom/dp/0198739834/ref=pd_sbs_14_t_0/146-0357100-6717505?_encoding=UTF8&pd_rd_i=0198739834&pd_rd_r=676ace91-552c-4865-a8d3-6273db5418bf&pd_rd_w=zYEu2&pd_rd_wg=hQdGQ&pf_rd_p=5cfcfe89-300f-47d2-b1ad-a4e27203a02a&pf_rd_r=DTH77KT4FSVRMJ47GBVQ&psc=1&refRID=DTH77KT4FSVRMJ47GBVQ) - Nick Bostrom
|
||||
|
||||
## Quantum with AI
|
||||
|
||||
- #### Quantum Basic
|
||||
- [Quantum Computing Primer](https://www.dwavesys.com/tutorials/background-reading-series/quantum-computing-primer#h1-0) - D-Wave quantum computing primer
|
||||
- [Quantum computing 101](https://uwaterloo.ca/institute-for-quantum-computing/quantum-computing-101) - Quantum computing 101, from University of Waterloo
|
||||
- [pdf](https://yadi.sk/i/0VCfWmb3HrrPuw) Quantum Computation and Quantum Information - Nielsen
|
||||
- [pdf](https://yadi.sk/i/mHoyVef8RaG0aA) 量子计算和量子信息(量子计算部分)- Nielsen
|
||||
- #### Quantum AI
|
||||
- [Quantum neural networks](http://axon.cs.byu.edu/papers/ezhov.fdisis00.pdf)
|
||||
- [An Artificial Neuron Implemented on an Actual Quantum Processor](https://arxiv.org/pdf/1811.02266.pdf)
|
||||
- [Classification with Quantum Neural Networks on Near Term Processors](https://arxiv.org/pdf/1802.06002.pdf)
|
||||
- [Black Holes as Brains: Neural Networks with Area Law Entropy](https://arxiv.org/pdf/1801.03918.pdf)
|
||||
- #### Quantum Related Framework
|
||||
- [ProjectQ](https://github.com/ProjectQ-Framework/ProjectQ) - ProjectQ is an open source effort for quantum computing.
|
||||
|
||||
## Libs With Online Books
|
||||
- #### GC (Generative Content)
|
||||
- [Stable Diffusion](https://github.com/CompVis/stable-diffusion) - [[Paper](https://arxiv.org/abs/2112.10752)] A latent text-to-image diffusion model
|
||||
- [Stable Diffusion V2](https://github.com/Stability-AI/stablediffusion) - High-Resolution Image Synthesis with Latent Diffusion Models
|
||||
- [GFPGAN](https://github.com/TencentARC/GFPGAN) - [[Paper](https://arxiv.org/abs/2101.04061)] GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.
|
||||
- [ESRGAN](https://github.com/xinntao/ESRGAN) - [[Paper](https://arxiv.org/abs/2107.10833)] ECCV18 Workshops - Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution. The training codes are in BasicSR.
|
||||
- [CodeFormer](https://github.com/sczhou/CodeFormer) - [[Paper](https://arxiv.org/abs/2206.11253)] - [NeurIPS 2022] Towards Robust Blind Face Restoration with Codebook Lookup Transformer
|
||||
- [UniPC](https://github.com/wl-zhao/UniPC) - [[Paper](https://arxiv.org/abs/2302.04867)] UniPC: A Unified Predictor-Corrector Framework for Fast Sampling of Diffusion Models
|
||||
- #### Reinforcement Learning
|
||||
- [A3C](https://arxiv.org/pdf/1602.01783.pdf) - Google DeepMind Asynchronous Advantage Actor-Critic algorithm
|
||||
- [Q-Learning](http://www.gatsby.ucl.ac.uk/~dayan/papers/cjch.pdf) SARSA [DQN](https://storage.googleapis.com/deepmind-media/dqn/DQNNaturePaper.pdf) [DDQN](https://arxiv.org/pdf/1509.06461.pdf) - Q-Learning is a value-based Reinforcement Learning algorithm
|
||||
- [DDPG](https://arxiv.org/pdf/1509.02971.pdf) - Deep Deterministic Policy Gradient,
|
||||
- [Large-Scale Curiosity](https://arxiv.org/pdf/1808.04355.pdf) - Large-Scale Study of Curiosity-Driven Learning
|
||||
- [PPO](https://arxiv.org/pdf/1707.06347.pdf) - OpenAI Proximal Policy Optimization Algorithms
|
||||
- [RND](https://arxiv.org/pdf/1810.12894.pdf) - OpenAI Random Network Distillation, an exploration bonus for deep reinforcement learning method.
|
||||
- [VIME](https://arxiv.org/pdf/1605.09674.pdf) - OpenAI Variational Information Maximizing Exploration
|
||||
- [DQV](https://arxiv.org/pdf/1810.00368.pdf) - Deep Quality-Value (DQV) Learning
|
||||
- [ERL](https://arxiv.org/pdf/1805.07917.pdf) - Evolution-Guided Policy Gradient in Reinforcement Learning
|
||||
- [MF Multi-Agent RL](https://arxiv.org/pdf/1802.05438.pdf) - Mean Field Multi-Agent Reinforcement Learning. (this paper include MF-Q and MF-AC)
|
||||
- [MAAC](https://arxiv.org/pdf/1810.02912.pdf) - Actor-Attention-Critic for Multi-Agent Reinforcement Learning
|
||||
- #### Feature Selection
|
||||
- [scikit-feature](http://featureselection.asu.edu/algorithms.php) - A collection of feature selection algorithms, available on [Github](https://github.com/jundongl/scikit-feature)
|
||||
- #### Machine Learning
|
||||
- [Scikit learn](https://scikit-learn.org/stable/) (**Python**) - Machine Learning in Python.
|
||||
- [Linfa](https://github.com/rust-ml/linfa) (**Rust**) - spirit of `scikit learn`, a rust ML lib.
|
||||
- [Xgboost](https://xgboost.readthedocs.io/en/latest/tutorials/model.html) (**Python, R, JVM, Julia, CLI**) - Xgboost lib's document.
|
||||
- [LightGBM](https://lightgbm.readthedocs.io/en/latest/Features.html#) (**Python, R, CLI**) - Microsoft lightGBM lib's features document.
|
||||
- [CatBoost](https://arxiv.org/pdf/1706.09516.pdf) (**Python, R, CLI**) - Yandex Catboost lib's key algorithm pdf papper.
|
||||
- [StackNet](https://github.com/kaz-Anova/StackNet) (**Java, CLI**) - Some model stacking algorithms implemented in this lib.
|
||||
- [RGF](https://arxiv.org/pdf/1109.0887.pdf) - Learning Nonlinear Functions Using `Regularized Greedy Forest` (multi-core implementation [FastRGF](https://github.com/RGF-team/rgf/tree/master/FastRGF))
|
||||
- [FM](https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf), [FastFM](https://arxiv.org/pdf/1505.00641.pdf), [FFM](https://arxiv.org/pdf/1701.04099.pdf), [XDeepFM](https://arxiv.org/pdf/1803.05170.pdf) - Factorization Machines and some extended Algorithms
|
||||
- #### Deep Learning
|
||||
- [GNN Papers](https://github.com/thunlp/GNNPapers) - Must-read papers on graph neural networks (GNN)
|
||||
- [EfficientNet](https://arxiv.org/pdf/1905.11946.pdf) - Rethinking Model Scaling for Convolutional Neural Networks
|
||||
- [DenseNet](https://arxiv.org/pdf/1608.06993.pdf) - Densely Connected Convolutional Networks
|
||||
- #### NLP
|
||||
- [XLNet](https://arxiv.org/pdf/1906.08237.pdf) - [repo](https://github.com/zihangdai/xlnet) XLNet: Generalized Autoregressive Pretraining for Language Understanding
|
||||
- [BERT](https://arxiv.org/pdf/1810.04805.pdf) - Pre-training of Deep Bidirectional Transformers for Language Understanding
|
||||
- [GPT-3](https://arxiv.org/pdf/2005.14165.pdf) - Language Models are Few-Shot Learners
|
||||
- #### CV
|
||||
- [Fast R-CNN](https://arxiv.org/pdf/1504.08083.pdf) - Fast Region-based Convolutional Network method (Fast R-CNN) for object detection
|
||||
- [Mask R-CNN](https://arxiv.org/pdf/1703.06870.pdf) - Mask R-CNN, extends Faster R-CNN by adding a branch for predicting an object mask in parallel with the existing branch for bounding box recognition.
|
||||
- [GQN](http://science.sciencemag.org/content/360/6394/1204/tab-pdf) - DeepMind Generative Query Network, Neural scene representation and rendering
|
||||
- #### Meta Learning
|
||||
- [MAML](https://arxiv.org/pdf/1703.03400.pdf) - Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
|
||||
- #### Transfer Learning
|
||||
- [GCN](https://arxiv.org/pdf/1803.08035.pdf) - Zero-shot Recognition via Semantic Embeddings and Knowledge Graphs
|
||||
- #### Auto ML
|
||||
- [Model Search](https://github.com/google/model_search) (**Python**) - Google Model search (MS) is a framework that implements AutoML algorithms for model architecture search at scale.
|
||||
- [TPOT](https://github.com/EpistasisLab/tpot) (**Python**) - TPOT is a lib for AutoML.
|
||||
- [Auto-sklearn](https://automl.github.io/auto-sklearn/master/) (**Python**) - auto-sklearn is an automated machine learning toolkit and a drop-in replacement for a scikit-learn estimator
|
||||
- [Auto-Keras](https://autokeras.com/) (**Python**) - Auto-Keras is an open source software library for automated machine learning (AutoML). It is developed by DATA Lab
|
||||
- [TransmogrifAI](https://docs.transmogrif.ai/en/stable/index.html) (**JVM**) - TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library written in Scala that runs on top of Spark
|
||||
- [Auto-WEKAA](http://www.cs.ubc.ca/labs/beta/Projects/autoweka/) - Provides automatic selection of models and hyperparameters for [WEKA](https://www.cs.waikato.ac.nz/ml/weka/).
|
||||
- [MLBox](https://github.com/AxeldeRomblay/MLBox) (**Python**) - MLBox is a powerful Automated Machine Learning python library
|
||||
- #### Pipeline Training
|
||||
- [ZenML](https://github.com/maiot-io/zenml) (**Python**) - ZenML is built for ML practitioners who are ramping up their ML workflows towards production
|
||||
- #### Dimensionality Reduction
|
||||
- [t-SNE](http://www.cs.toronto.edu/~hinton/absps/tsne.pdf) (**Non-linear/Non-params**) - T-distributed Stochastic Neighbor Embedding (t-SNE) is a machine learning algorithm for visualization
|
||||
- [PCA](https://www.cs.cmu.edu/~elaw/papers/pca.pdf) (**Linear**) - Principal component analysis
|
||||
- [LDA](https://www.isip.piconepress.com/publications/reports/1998/isip/lda/lda_theory.pdf) (**Linear**) - Linear Discriminant Analysis
|
||||
- [LLE](https://cs.nyu.edu/~roweis/lle/papers/lleintro.pdf) (**Non-linear**) - Locally linear embedding
|
||||
- [Laplacian Eigenmaps](http://web.cse.ohio-state.edu/~belkin.8/papers/LEM_NC_03.pdf) - Laplacian Eigenmaps for Dimensionality Reduction and Data Representation
|
||||
- [Sammon Mapping](http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/AV0910/henderson.pdf) (**Non-linear**) - Sammon mapping is designed to minimise the differences between corresponding inter-point distances in the
|
||||
two spaces
|
||||
- #### Data Processing
|
||||
- [Pandas](https://github.com/pandas-dev/pandas) (**Python**) - Flexible and powerful data analysis / manipulation library for Python.
|
||||
- [Polars](https://github.com/pola-rs/polars) (**Rust, Python**) - Lightning-fast DataFrame library for Rust and Python.
|
||||
|
||||
## Distributed training
|
||||
- [Horovod](https://github.com/horovod/horovod#usage) - Horovod is a distributed training framework for TensorFlow, Keras, PyTorch, and MXNet. The goal of Horovod is to make distributed Deep Learning fast and easy to use.
|
||||
- [Acme](https://github.com/deepmind/acme) - A Research Framework for (Distributed) Reinforcement Learning.
|
||||
- [bagua](https://github.com/BaguaSys/bagua) - Bagua is a flexible and performant distributed training algorithm development framework.
|
||||
|
||||
## Support this project
|
||||

|
||||

|
||||
|
||||
|
||||
## Contributors
|
||||
|
||||
### Code Contributors
|
||||
|
||||
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
|
||||
<a href="https://github.com/zslucky/awesome-AI-books/graphs/contributors"><img src="https://opencollective.com/awesome-AI-books/contributors.svg?width=890&button=false" /></a>
|
||||
|
||||
### Financial Contributors
|
||||
|
||||
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
#### Individuals
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books"><img src="https://opencollective.com/awesome-AI-books/individuals.svg?width=890"></a>
|
||||
|
||||
#### Organizations
|
||||
|
||||
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/awesome-AI-books/contribute)]
|
||||
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/0/website"><img src="https://opencollective.com/awesome-AI-books/organization/0/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/1/website"><img src="https://opencollective.com/awesome-AI-books/organization/1/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/2/website"><img src="https://opencollective.com/awesome-AI-books/organization/2/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/3/website"><img src="https://opencollective.com/awesome-AI-books/organization/3/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/4/website"><img src="https://opencollective.com/awesome-AI-books/organization/4/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/5/website"><img src="https://opencollective.com/awesome-AI-books/organization/5/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/6/website"><img src="https://opencollective.com/awesome-AI-books/organization/6/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/7/website"><img src="https://opencollective.com/awesome-AI-books/organization/7/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/8/website"><img src="https://opencollective.com/awesome-AI-books/organization/8/avatar.svg"></a>
|
||||
<a href="https://opencollective.com/awesome-AI-books/organization/9/website"><img src="https://opencollective.com/awesome-AI-books/organization/9/avatar.svg"></a>
|
||||
@@ -1,368 +0,0 @@
|
||||
# Awesome AutoHotkey [](https://autohotkey.com/) [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome [AutoHotkey](https://autohotkey.com/) libraries, library distributions, scripts, tools and resources. Inspired by the other [awesome lists](https://github.com/bayandin/awesome-awesomeness). Please read [CONTRIBUTING.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md) before contributing.
|
||||
|
||||
Out-of-date or discontinued, but nonetheless historically relevant items can be found on [Historical.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/Historical.md)
|
||||
|
||||
Development state:
|
||||
[](https://travis-ci.org/ahkscript/awesome-AutoHotkey) [](https://github.com/dkhamsing/awesome_bot)
|
||||
|
||||
<!-- Note: be sure to use unique anchor tags for each item in the table of contents -->
|
||||
* [Awesome AutoHotkey](#awesome-autohotkey)
|
||||
* [Libraries](#libraries)
|
||||
* [Clipboard](#clipboard)
|
||||
* [Console](#console)
|
||||
* [Data format](#libraries-data-format)
|
||||
* [Data Structures and Algorithms](#libraries-data-structs-algorithms)
|
||||
* [Database](#database)
|
||||
* [Filesystem](#filesystem)
|
||||
* [Graphics](#libraries-graphics)
|
||||
* [GUI](#libraries-gui)
|
||||
* [Hotkeys](#hotkeys)
|
||||
* [Joystick](#joystick)
|
||||
* [Maths](#maths)
|
||||
* [Memory](#memory)
|
||||
* [Networking](#networking)
|
||||
* [Plotting (graphs, bars, charts and etc)](#libraries-plotting)
|
||||
* [System](#libraries-system)
|
||||
* [Text manipulation](#text-manipulation)
|
||||
* [Library Distributions](#library-distributions)
|
||||
* [Scripts](#scripts)
|
||||
* [Clipboard](#scripts-clipboard)
|
||||
* [Filesystem](#scripts-filesystem)
|
||||
* [Graphics](#scripts-graphics)
|
||||
* [GUI](#scripts-gui)
|
||||
* [Maths](#scripts-maths)
|
||||
* [Mouse](#mouse)
|
||||
* [Typing](#typing)
|
||||
* [Window management](#window-management)
|
||||
* [Games](#games)
|
||||
* [Tools](#tools)
|
||||
* [Interpreter](#interpreter)
|
||||
* [Decompilers](#decompilers)
|
||||
* [Debugging](#debugging)
|
||||
* [Integrated Development Environment](#integrated-development-environment)
|
||||
* [GUI WYSIWYG Builders](#gui-wysiwyg-builders)
|
||||
* [Script Recorders and Writers](#script-recorders-and-writers)
|
||||
* [Web Syntax Highlighters](#web-syntax-highlighters)
|
||||
* [Others](#tools-others)
|
||||
* [(Use in) other programming languages](#use-in-other-programming-languages)
|
||||
* [Tutorials](#tutorials)
|
||||
* [Classes](#tutorials-classes)
|
||||
* [COM](#tutorials-com)
|
||||
* [GUI](#tutorials-gui)
|
||||
* [MCode (machine code)](#tutorials-mcode)
|
||||
* [Resources](#resources)
|
||||
* [Documentation](#documentation)
|
||||
* [Books](#books)
|
||||
* [Quick-start guides](#quick-start-guides)
|
||||
* [Websites](#websites)
|
||||
* [Forks](#forks)
|
||||
* [AutoHotkey_H](#autohotkey_h)
|
||||
|
||||
<hr/>
|
||||
|
||||
## Libraries
|
||||
*List of useful AutoHotkey libraries. Library is code that has some reusable functionality that can be combined with your own code in order to create new functionality.*
|
||||
|
||||
### Clipboard
|
||||
* [WinClip](http://www.apathysoftworks.com/ahk/WinClip.zip) - by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: [link](https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/).
|
||||
|
||||
### Console
|
||||
* [AHKonsole](https://github.com/G33kDude/Console) - by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4955).
|
||||
* [LibCon](https://github.com/joedf/LibCon.ahk) - by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=17).
|
||||
|
||||
### <a name="libraries-data-format"></a>Data format
|
||||
* [AHK_ctable](https://github.com/hoppfrosch/AHK_cTable) - by hoppfrosch - Library to handle strings in tabular format - Forum thread: [link](https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?&#entry467816).
|
||||
* [AutoHotkey-JSON](https://github.com/cocobelgica/AutoHotkey-JSON) - by cocobelgica - JSON lib for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=627).
|
||||
* [CSV](https://github.com/hi5/CSV) - by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34853).
|
||||
* [List manipulation functions](http://www.hars.us/SW/List.ahk) - by Laszlo - Function library to manipulate comma delimited lists. Forum thread: [link](https://autohotkey.com/board/topic/3020-list-manipulation-functions/).
|
||||
* [ObjCSV](https://github.com/JnLlnd/ObjCSV/) - by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=41).
|
||||
* [ObjDump/ObjLoad](https://autohotkey.com/boards/viewtopic.php?f=6&t=3573) - by HotKeyIt - Serialize/deserialize object to/from variable/memory.
|
||||
* [SerDes](https://github.com/cocobelgica/AutoHotkey-SerDes) - by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4212).
|
||||
* [Table](https://github.com/Jim-VxE/AHK-Lib-Table) - by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: [link](https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/).
|
||||
* [XA](https://github.com/hi5/XA) - by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34849).
|
||||
|
||||
### <a name="libraries-data-structs-algorithms"></a>Data Structures and Algorithms
|
||||
* [Facade](https://github.com/Shambles-Dev/AutoHotkey-Facade) - by Shambles - A Set of Functional Programming Libraries. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59253)
|
||||
* [HashTable](https://github.com/Shambles-Dev/AutoHotkey-HashTable) - by Shambles - A Hash Table Implementation for AutoHotkey.
|
||||
* [LibCrypt](https://github.com/ahkscript/LibCrypt.ahk) - by different authors - A collection of crypting and encoding functions.
|
||||
* [Type_Checking](https://github.com/Shambles-Dev/AutoHotkey-Type_Checking) - by Shambles - Type Checking for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59857)
|
||||
|
||||
### Database
|
||||
* [AHKDb](https://github.com/AHKDb/AHKDb) - by AHKDb - A database library for tab-separated data.
|
||||
* [ahkDBA](https://github.com/IsNull/ahkDBA) - by IsNull - An OOP-SQL database access framework. Forum thread: [link](https://autohotkey.com/board/topic/71179).
|
||||
* [Class_SQLiteDB](https://github.com/AHK-just-me/Class_SQLiteDB) - by just Me - AHK SQLite API wrapper class. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=1064).
|
||||
* [Leya - MySQL API](https://github.com/kevgk/Leya) - by kevgk - Work with MySQL databases in autohotkey, without exposing server credentials to the client.
|
||||
|
||||
### Filesystem
|
||||
* [FileGetProperties](https://autohotkey.com/boards/viewtopic.php?f=6&t=3806) - by kon - Functions for retrieving extended file properties.
|
||||
|
||||
### <a name="libraries-graphics"></a>Graphics
|
||||
* [GDIp](https://github.com/tariqporter/Gdip/) - by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [ImagePut](https://github.com/iseahound/ImagePut) - by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615)
|
||||
* [AHKv2-GDIP](https://github.com/mmikeww/AHKv2-Gdip) - Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [GDIp_ImageSearch](https://autohotkey.com/board/topic/71100-) - by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his [GitHub repo here](https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch)
|
||||
* [Simple GDI class](https://autohotkey.com/boards/viewtopic.php?f=6&t=5820) - by GeekDude - A class aiming to make using low-level GDI functions simple.
|
||||
* [Particle System](https://github.com/acorns/Particle-System) - by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26485).
|
||||
|
||||
### <a name="libraries-gui"></a>GUI
|
||||
|
||||
#### Combobox
|
||||
* [CbAutoComplete](https://github.com/pulover/cbautocomplete) - by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=15002)
|
||||
|
||||
#### Custom Controls
|
||||
* [Rebar](https://github.com/Pulover/Class_Rebar) - by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=139)
|
||||
* [Toolbar](https://github.com/Pulover/Class_Toolbar) - by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=138)
|
||||
|
||||
#### Edit
|
||||
* [Edit v2.0](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063) - by jballi - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063)
|
||||
|
||||
#### General
|
||||
* [AutoXYWH](https://autohotkey.com/boards/viewtopic.php?f=6&t=1079) - by tmplinshi - Move and resize controls automatically when a GUI is resized.
|
||||
* [TaskDialog](https://github.com/AHK-just-me/TaskDialog) - by just Me - enhanced MsgBox for Win Vista+ - [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4635)
|
||||
* [OnWin](https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk) - by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6463)
|
||||
* [CGUI](https://github.com/lipkau/CGUI/) - by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26990)
|
||||
* [Class_ScrollGUI](https://github.com/AHK-just-me/Class_ScrollGUI) - by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6316)
|
||||
|
||||
#### ListBox
|
||||
* [LBEX](https://github.com/AHK-just-me/LBEX) - by [just me](https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4755)
|
||||
* [TransparentListBox](https://github.com/AHK-just-me/Class_TransparentListBox) - by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=108)
|
||||
|
||||
#### ListView
|
||||
* [LV_Colors](https://github.com/AHK-just-me/Class_LV_Colors/) - by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1081)
|
||||
* [LV_EX](https://github.com/AHK-just-me/LV_EX) - by just me - Some additional functions for AHK GUI ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1256)
|
||||
* [LV_InCellEdit](https://github.com/AHK-just-me/Class_LV_InCellEdit/) - by just Me - In-cell editing for ListView controls. Forum thread: [link](http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076)
|
||||
* [LV_Rows](https://github.com/Pulover/Class_LV_Rows) - by Pulover - Additional functions for AHK ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=137)
|
||||
|
||||
#### Menu
|
||||
* [[Lib] Menu](https://autohotkey.com/boards/viewtopic.php?t=3068) - by just me - Some functions related to AHK menus. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=3068)
|
||||
|
||||
#### Web
|
||||
* [Neutron](https://github.com/G33kDude/Neutron.ahk/) - by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865)
|
||||
|
||||
### Hotkeys
|
||||
* [CHotkeyControl](https://autohotkey.com/boards/viewtopic.php?f=6&t=9087) - by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature).
|
||||
* [HParse](https://autohotkey.com/board/topic/92805-) - by Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x).
|
||||
|
||||
### Joystick
|
||||
* [CvJoyInterface](https://autohotkey.com/boards/viewtopic.php?t=5705) - by evilC - Control a vJoy virtual joystick using AHK.
|
||||
* [JoystickWrapper](https://autohotkey.com/boards/viewtopic.php?f=19&t=28889) - by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR).
|
||||
* [XInput](https://autohotkey.com/board/topic/35848-xinput-xbox-360-controller-api/) - by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors.
|
||||
|
||||
### Maths
|
||||
* [calc()](https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135) - math expression evaluation incl brackets.
|
||||
* [Eval](https://github.com/pulover/eval) - by Pulover - Evaluate expressions in strings. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=13565)
|
||||
* [Scientific Maths](https://autohotkey.com/board/topic/93516-) - by Avi - Library facilitating high precision mathematics.
|
||||
* [Time()](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/) - by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)
|
||||
|
||||
### Memory
|
||||
|
||||
* [classMemory](https://github.com/Kalamity/classMemory) - by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?t=1177)
|
||||
|
||||
### Networking
|
||||
* [AHKhttp](https://github.com/Skiouros/AHKhttp) - Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4890)
|
||||
* [AHKsock](https://github.com/jleb/AHKsock) - by TheGood - Function based sockets library. Supports TCP. Forum [link](https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/)
|
||||
* [Chrome.ahk](https://github.com/G33kDude/Chrome.ahk) - by G33kDude - Automate Google Chrome using native AutoHotkey - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?t=42890)
|
||||
* [FTP](https://github.com/jNizM/Class_FTP) - by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445)
|
||||
* [Rufaydium WebDriver](https://github.com/Xeo786/Rufaydium-Webdriver) - by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&p=457302)
|
||||
* [Socket Class (überarbeitet)](https://autohotkey.com/board/topic/94376-) - by Bentschi - Class based sockets library. Supports TCP and UDP.
|
||||
* [Socket.ahk](https://github.com/G33kDude/Socket.ahk) - by GeekDude - Socket library based on Bentschi's - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35120)
|
||||
* [WebSocket.ahk](https://github.com/G33kDude/WebSocket.ahk) - by GeekDude - Class based WebSocket library - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35117)
|
||||
* [WinSCP.ahk](https://github.com/lipkau/WinSCP.ahk) - by Lipkau - Lib allows the use of WinSCP in AHK
|
||||
|
||||
### <a name="libraries-plotting"></a>Plotting (graphs, bars, charts and etc)
|
||||
* [BarChart](https://autohotkey.com/board/topic/82959-barchart/) - by Learning One - Library for making bar charts. Download [link](https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip).
|
||||
* [Excel Charts](https://autohotkey.com/board/topic/88438-excel-charts/) - by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI.
|
||||
* [XGraph](https://autohotkey.com/boards/viewtopic.php?t=3492) - by SKAN - Function library for graphically plotting real time data.
|
||||
* [SVGraph](https://github.com/CapnOdin/SVGraph) - by CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=23892)
|
||||
* [gdiChartLib](https://github.com/nnnik/gdiChartLib) - by nnnik - a gdip chart lib for autohotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=31533)
|
||||
|
||||
### <a name="libraries-system"></a>System
|
||||
* [RunAsTask](https://autohotkey.com/boards/viewtopic.php?t=4334) - by SKAN - Auto-elevates script without UAC prompt.
|
||||
* [Vista Audio Control Functions](https://github.com/ahkscript/VistaAudio) - by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread: [Link](https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564)
|
||||
|
||||
### Text manipulation
|
||||
* [String Things](https://autohotkey.com/boards/viewtopic.php?f=6&t=53) - by tidbit - Stand-alone string manipulation functions.
|
||||
* [TF](https://github.com/hi5/TF) - by hi5 - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=576).
|
||||
|
||||
## Library Distributions
|
||||
*List of useful AutoHotkey library distributions. Library Distribution is a system that is made for distributing libraries.*
|
||||
|
||||
* [ahk-libs](https://github.com/rshipp/ahk-libs) - Ryan Shipp's collection of libraries.
|
||||
* [ASPDM](https://github.com/ahkscript/ASPDM) - package/stdlib distribution and management from the [ahkscript](https://github.com/ahkscript) folks. Trello [link](https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management).
|
||||
* [pAHKlight](https://github.com/hi5/pAHKlight) - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.
|
||||
|
||||
## Scripts
|
||||
*List of useful AutoHotkey scripts. Script is code that is intended to be used as standalone programs, and is not meant to be integrated with other code.*
|
||||
|
||||
### <a name="scripts-clipboard"></a>Clipboard
|
||||
* [CL3](https://github.com/hi5/CL3) - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=814).
|
||||
* [ClipBoardMonitor](https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk) - Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures.
|
||||
* [Clipjump](http://clipjump.sourceforge.net/) - is a Multiple-Clipboard management utility for Windows. Source code: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
|
||||
|
||||
### <a name="scripts-filesystem"></a>Filesystem
|
||||
* [Belvedere](https://github.com/adampash/belvedere) - sets up rules for taking actions on files (move, copy, delete, etc) based on the name of a file, its extension, size, age, and more. More info [link](http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc).
|
||||
* [QuickAccessPopup](https://github.com/JnLlnd/QuickAccessPopup) - Multi purpose launcher and file switcher. Website [link](https://www.quickaccesspopup.com/).
|
||||
* [SpicyKeys](https://spicykeys.github.io/) - Use hotkeys to open or move/copy selected files in Windows Explorer. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=97171)
|
||||
|
||||
### <a name="scripts-graphics"></a>Graphics
|
||||
* [Fun with GDIPlus](https://autohotkey.com/boards/viewtopic.php?f=6&t=6071) - Interesting GDI+ examples.
|
||||
|
||||
### <a name="scripts-gui"></a>GUI
|
||||
* [Examples of Non-Standard GUIs (ActiveX, GDI, etc.)](https://autohotkey.com/boards/viewtopic.php?f=6&t=3851) - Examples of GUIs using non-standard methods to produce beautiful user interfaces.
|
||||
|
||||
|
||||
### <a name="scripts-maths"></a>Maths
|
||||
* [Monster](https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/) - evaluate math expressions in strings (calculator).
|
||||
* [Unit Converter](https://autohotkey.com/board/topic/39359-unit-converter/) - unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a section for physical and mathematic constants.
|
||||
|
||||
### Mouse
|
||||
* [EitherMouse](http://www.EitherMouse.com) - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3648).
|
||||
* [MouseGestureL](http://www.vector.co.jp/download/file/winnt/util/fh633547.html) - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)
|
||||
* [Radial Menu](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/) - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)
|
||||
|
||||
### Typing
|
||||
* [AutoComplete](https://github.com/Uberi/Autocomplete) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/board/topic/60998-autocomplete/).
|
||||
* [DateHotkey](https://github.com/tiuub/DateHotkey) - Hotkey to easily receive current, past or upcomming date strings. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929)
|
||||
* [Half-QWERTY](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183) - One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized keyboard using only one hand. More information via Forum thread: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)
|
||||
* [KeyPress OSD](https://github.com/marius-sucan/KeyPress-OSD) - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=225)
|
||||
* [Lintalist](http://lintalist.github.io/) - Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3378).
|
||||
* [Portable Keyboard Layout](http://pkl.sourceforge.net/) - helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: [link](https://autohotkey.com/board/topic/25991-portable-keyboard-layout/).
|
||||
* [Static Hands](https://github.com/almogtavor/static-hands) - Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.
|
||||
* [Thumbscript](https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/) - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: [link](http://thumbscript.com/howitworks.html)
|
||||
* [TypingAid](https://github.com/ManiacDC/TypingAid/releases) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub [link](https://github.com/ManiacDC/TypingAid).
|
||||
|
||||
### Window Management
|
||||
* [Automatic Window Manager](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) - Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907)
|
||||
* [bug.n](https://github.com/fuhsjr00/bug.n) - Tiling Window Manager. Forum thread: [link](https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/)
|
||||
* [Min2Tray](http://junyx.breadfan.de/Min2Tray/) - Minimize window to tray & more. Forum thread: [link](https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/)
|
||||
* [Open-Show-Apps](https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps) - Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220)
|
||||
* [SnapX](https://github.com/benallred/SnapX/releases) - Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors, resolutions, and DPI levels.
|
||||
* [WindowPadX](https://github.com/hoppfrosch/WindowPadX) - tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: [link](https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_
|
||||
|
||||
### Games
|
||||
* [Achromatic - ProgressPlatformer](https://github.com/Uberi/ProgressPlatformer/releases) - Platform game. Forum thread: [link](https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: [link](https://github.com/Uberi/ProgressPlatformer)
|
||||
* [AHK Mahjong Solitaire](https://autohotkey.com/boards/codeboxplus/download/183219-1) - Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19&t=40133)
|
||||
* [F1 Racer](https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia) - 2 or 4 player racing game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024)
|
||||
* [Infection](https://autohotkey.com/boards/download/file.php?id=3349&sid=b3444f44c767f7698ede586c81d40fe2) - Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Ishido](https://github.com/flibioahk/ishido/archive/master.zip) - Retro puzzle game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: [link](https://github.com/flibioahk/ishido)
|
||||
* [ManyTetris](http://sector-seven.net/assets/stuff/ManyTetris.zip) - Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Out of the Sea](http://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14126) - Try to avoid being fished by evolving. GitHub: [link](https://github.com/Uberi/Ludum-Dare-24)
|
||||
* [PABI Logical](https://github.com/bichlepa/PABI-Logical/releases) - Remake of the amiga game Logical. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: [link](https://github.com/bichlepa/PABI-Logical)
|
||||
* [Sudoku](https://autohotkey.com/boards/codeboxplus/download/77645-1) - Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)
|
||||
|
||||
## <a name="tools"></a>Tools
|
||||
*List of useful AutoHotkey tools. Tools made for AutoHotkey*
|
||||
|
||||
### Interpreter
|
||||
* [AutoHotkey](https://autohotkey.com/download/) - AutoHotkey interpreter installer and binaries.
|
||||
* [AutoHotkey DLL](https://github.com/HotKeyIt/ahkdll-v1-release/) - AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: [link](https://autohotkey.com/board/topic/39588-autohotkeydll/). Documentation [link](http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html).
|
||||
* [AutoHotkey build for CE](http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB) - AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: [link](https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/). Documentation [link](http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm).
|
||||
* [AHK_X11](https://github.com/phil294/AHK_X11) A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=81&t=106640)
|
||||
* [IronAHK](https://github.com/polyethene/IronAHK) - Cross platform .NET rewrite - *unfinished*.
|
||||
* [Keysharp](https://bitbucket.org/mfeemster/keysharp/src/master/) - Continuation of IronAHK by mfeemster. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=80&t=77248)
|
||||
|
||||
### Debugging
|
||||
* [[Class] Console](https://autohotkey.com/boards/viewtopic.php?f=6&t=2116) - This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. GitHub [link](https://github.com/AfterLemon/Class_Console).
|
||||
* [Print Array](https://autohotkey.com/board/topic/70490-print-array/) - Function that prints array content in GUI.
|
||||
* [Yunit](https://github.com/Uberi/Yunit) - by Uberi and infogulch - Simple unit testing framework for AutoHotkey.
|
||||
|
||||
### Decompilers
|
||||
* [AutoHotkey decompiler](https://gist.github.com/Uberi/3334552#file-decompiler-ahk) - for AHK 1.1+ Forum thread: [link](https://autohotkey.com/board/topic/82986-ahk-l-decompiler-payload-method/).
|
||||
* [AutoHotkey decompiler - classic](https://autohotkey.com/docs/Scripts.htm#exe2ahk) - for AHK 1.0 does not work with password or /nodecompile protected files.
|
||||
|
||||
### Integrated Development Environment
|
||||
* [AHK Studio](https://autohotkey.com/boards/viewtopic.php?f=6&t=300) - SciLexer.dll based IDE for AutoHotkey.
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - AHK IDE with useful built-in plugins and GUI designer.
|
||||
* [AutoHotFlow](https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1) - Draw your applications. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6399). GitHub [link](https://github.com/bichlepa/AutoHotFlow).
|
||||
* [DRAKON Editor](https://autohotkey.com/boards/viewtopic.php?f=6&t=3108) - Visual programming (with DRAKON diagrams) for AutoHotkey.
|
||||
* [Notepad++ for AutoHotkey](https://autohotkey.com/boards/viewtopic.php?f=7&t=50) - Setup for popular code editor Notepad++ for AutoHotkey.
|
||||
* [SciTE4AutoHotkey](http://fincs.ahk4.net/scite4ahk/) - SciTE-based IDE for AutoHotkey.
|
||||
* [SublimeAutoHotkey](https://github.com/ahkscript/SublimeAutoHotkey) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
|
||||
* [Sublime 4 AutoHotkey](https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/) - Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)
|
||||
* [vim-AHKcomplete](https://github.com/huleiak47/vim-AHKcomplete) - Vim plugin to add auto-completion. (omni-completion)
|
||||
* [Vim autohotkey-ahk](https://github.com/vim-scripts/autohotkey-ahk) - Vim plugin to add syntax highlighting for AutoHotkey.
|
||||
* [VSCode extension](https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey) - Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey.
|
||||
* [AutoHotkey Plus Plus](https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus) AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan
|
||||
|
||||
### GUI WYSIWYG Builders
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - WYSIWIG GUI Designer and Script Editor.
|
||||
* [GUI Creator (formerly Basic GUI Creator)](https://autohotkey.com/boards/viewtopic.php?f=6&t=303) - WYSIWYG GUI Creator for AutoHotkey.
|
||||
* [MagicBox](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - MagicBox is a development tool to assist in the creation of message boxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953).
|
||||
|
||||
### Script Recorders and Writers
|
||||
* [Pulover’s Macro Creator](http://www.macrocreator.com/) - a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=143). GitHub [link](https://github.com/Pulover/PuloversMacroCreator).
|
||||
|
||||
### Web Syntax Highlighters
|
||||
* [highlight.js](https://highlightjs.org/) - A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey).
|
||||
* [PrismJs](https://autohotkey.com/boards/viewtopic.php?f=22&t=3942) - Lightweight minimal AutoHotkey syntax highlighting.
|
||||
* [Syntax Highlighter](https://github.com/aviaryan/highlighter-ahk-zenburn) - Legacy syntax highlighter for AutoHotkey with default support for line numbers.
|
||||
|
||||
### <a name="tools-others"></a>Others
|
||||
* [GoTo](https://autohotkey.com/board/topic/95009-) - Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file.
|
||||
* [GoToTilla](https://gist.github.com/hoppfrosch/4b4943b1311fd6a92f02) - Addon which allows jumping to tokens within AHK source code.
|
||||
* [Context sensitive help in any editor](https://autohotkey.com/board/topic/94493-) - Addon for any text editor that provides context sensitive help by pressing F1.
|
||||
* [CodeQuickTester](https://autohotkey.com/boards/viewtopic.php?f=6&t=6113) - by GeekDude - A lightweight dynamic code tester.
|
||||
* [iWB2 Learner](https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/) - by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: [link](https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/)
|
||||
* [AHK-EXE-Swapper](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310) - by evilC - Swap AHK version quickly! Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310).
|
||||
* [AEI](https://github.com/joedf/AEI.ahk) - by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5825).
|
||||
* [WinSpy](https://autohotkey.com/boards/viewtopic.php?f=6&t=28220) - by Alguimist - Useful window spy / information tool written in AHK.
|
||||
|
||||
### (Use in) other programming languages
|
||||
* [AutoHotkey.dll](https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm) - Part of the [AutoHotkey_H](#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the dll file for execution. See here for a list of the [exported functions](https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: [python example](https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), [c/c++ example](https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?&#entry321945), [forum link](https://autohotkey.com/board/topic/39588-autohotkeydll/)
|
||||
* [.NET Framework Interop (CLR, C#, VB)](https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip) - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4633).
|
||||
* [ActiveScript - Host VBScript and JScript in-process](https://autohotkey.com/boards/viewtopic.php?f=6&t=4555) - Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs.
|
||||
* [Exo-Javascript](https://github.com/Aurelain/Exo) - Write AHK with JavaScript - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5714), Exo-CLI (Interactive Command-line) [link](https://github.com/joedf/Exo-CLI.ahk).
|
||||
* [LibLua](https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/) - *Note: lua.ahk and lua_ahkfunctions.ahk can be found [here](https://code.google.com/archive/p/wow-vending-machine/source)*.
|
||||
* [Machine code functions: Bit Wizardry](https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/) - Tutorial [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=32), C/C++ to MCode Generator forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4642).
|
||||
* [Embed Perl](http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3) - Forum thread: [link](https://autohotkey.com/board/topic/11249-embedding-perl/).
|
||||
* [PAHK](https://code.google.com/archive/p/pahk) - Forum thread: [link](https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/).
|
||||
* [PYAHK](https://bitbucket.org/kitsu/pyahk/downloads) - Documentation [link](https://pyahk.readthedocs.io/en/latest/).
|
||||
* [ahk](https://github.com/spyoungtech/ahk) - A Python wrapper for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63184)
|
||||
* [AutoHotkey.py](https://github.com/Perlence/AutoHotkey.py) - Write AutoHotkey scripts in Python - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=86025)
|
||||
|
||||
## Tutorials
|
||||
*List of useful AutoHotkey tutorials.*
|
||||
|
||||
### <a name="tutorials-classes"></a>Classes
|
||||
* [Classes in AHK, Basic tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=6033) - AutoHotkey classes basic tutorial.
|
||||
* [Classes in AHK, a Dissection (Advanced)](https://autohotkey.com/boards/viewtopic.php?f=7&t=6177) - AutoHotkey classes advanced tutorial.
|
||||
|
||||
### <a name="tutorials-com"></a>COM
|
||||
* [MS Office COM Basics](https://autohotkey.com/boards/viewtopic.php?f=7&t=8978) - Using AutoHotkey with MS Office.
|
||||
|
||||
### <a name="tutorials-gui"></a>GUI
|
||||
* [Use HTML and CSS for your GUIs!](https://autohotkey.com/boards/viewtopic.php?f=7&t=4588) - Using HTML and CSS for creating GUIs.
|
||||
|
||||
### <a name="tutorials-mcode"></a>MCode (machine code)
|
||||
* [MCode Tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=32) - MCode (machine code) tutorial.
|
||||
|
||||
## Resources
|
||||
*List of useful AutoHotkey resources. Various websites, documentation, guides, videos and articles related to AutoHotkey.*
|
||||
|
||||
### Documentation
|
||||
* [Official documentation](https://autohotkey.com/docs/AutoHotkey.htm) - Official uptodate AutoHotkey documentation. GitHub [link](https://github.com/Lexikos/AutoHotkey_L-Docs).
|
||||
|
||||
### Books
|
||||
* [ahkbook](http://ahkscript.github.io/ahkbook/projectinfo.html) - a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/).
|
||||
|
||||
### Quick-start guides
|
||||
* [Official quick start tutorial](https://autohotkey.com/docs/Tutorial.htm) - Official quick start tutorial - originally written by tidbit. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=27).
|
||||
|
||||
### Websites
|
||||
* [autohotkey.com](https://autohotkey.com/) - Official website of the AutoHotkey scripting language (downloads, forum, documentation).
|
||||
* [autohotkey.com/foundation](https://autohotkey.com/foundation) - Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf).
|
||||
* [ahkscript GitHub organization](https://github.com/ahkscript) - Official ahkscript GitHub organization.
|
||||
|
||||
## Forks
|
||||
*Forks of AHK which add new features to the core language*
|
||||
|
||||
### AutoHotkey_H
|
||||
* [AutoHotkey_H](https://hotkeyit.github.io/v2/) - AHK_H adds functionality to original AutoHotkey and offers true multi-threading using NewThread() function or AutoHotkey.dll. [Full list of v1 changes](https://hotkeyit.github.io/v1/docs/AutoHotkey.htm) + [Full list of v2 changes](https://hotkeyit.github.io/v2/docs/AutoHotkey.htm)
|
||||
|
||||
## License
|
||||
|
||||
[](http://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
|
||||
@@ -1,368 +0,0 @@
|
||||
# Awesome AutoHotkey [](https://autohotkey.com/) [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome [AutoHotkey](https://autohotkey.com/) libraries, library distributions, scripts, tools and resources. Inspired by the other [awesome lists](https://github.com/bayandin/awesome-awesomeness). Please read [CONTRIBUTING.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md) before contributing.
|
||||
|
||||
Out-of-date or discontinued, but nonetheless historically relevant items can be found on [Historical.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/Historical.md)
|
||||
|
||||
Development state:
|
||||
[](https://travis-ci.org/ahkscript/awesome-AutoHotkey) [](https://github.com/dkhamsing/awesome_bot)
|
||||
|
||||
<!-- Note: be sure to use unique anchor tags for each item in the table of contents -->
|
||||
* [Awesome AutoHotkey](#awesome-autohotkey)
|
||||
* [Libraries](#libraries)
|
||||
* [Clipboard](#clipboard)
|
||||
* [Console](#console)
|
||||
* [Data format](#libraries-data-format)
|
||||
* [Data Structures and Algorithms](#libraries-data-structs-algorithms)
|
||||
* [Database](#database)
|
||||
* [Filesystem](#filesystem)
|
||||
* [Graphics](#libraries-graphics)
|
||||
* [GUI](#libraries-gui)
|
||||
* [Hotkeys](#hotkeys)
|
||||
* [Joystick](#joystick)
|
||||
* [Maths](#maths)
|
||||
* [Memory](#memory)
|
||||
* [Networking](#networking)
|
||||
* [Plotting (graphs, bars, charts and etc)](#libraries-plotting)
|
||||
* [System](#libraries-system)
|
||||
* [Text manipulation](#text-manipulation)
|
||||
* [Library Distributions](#library-distributions)
|
||||
* [Scripts](#scripts)
|
||||
* [Clipboard](#scripts-clipboard)
|
||||
* [Filesystem](#scripts-filesystem)
|
||||
* [Graphics](#scripts-graphics)
|
||||
* [GUI](#scripts-gui)
|
||||
* [Maths](#scripts-maths)
|
||||
* [Mouse](#mouse)
|
||||
* [Typing](#typing)
|
||||
* [Window management](#window-management)
|
||||
* [Games](#games)
|
||||
* [Tools](#tools)
|
||||
* [Interpreter](#interpreter)
|
||||
* [Decompilers](#decompilers)
|
||||
* [Debugging](#debugging)
|
||||
* [Integrated Development Environment](#integrated-development-environment)
|
||||
* [GUI WYSIWYG Builders](#gui-wysiwyg-builders)
|
||||
* [Script Recorders and Writers](#script-recorders-and-writers)
|
||||
* [Web Syntax Highlighters](#web-syntax-highlighters)
|
||||
* [Others](#tools-others)
|
||||
* [(Use in) other programming languages](#use-in-other-programming-languages)
|
||||
* [Tutorials](#tutorials)
|
||||
* [Classes](#tutorials-classes)
|
||||
* [COM](#tutorials-com)
|
||||
* [GUI](#tutorials-gui)
|
||||
* [MCode (machine code)](#tutorials-mcode)
|
||||
* [Resources](#resources)
|
||||
* [Documentation](#documentation)
|
||||
* [Books](#books)
|
||||
* [Quick-start guides](#quick-start-guides)
|
||||
* [Websites](#websites)
|
||||
* [Forks](#forks)
|
||||
* [AutoHotkey_H](#autohotkey_h)
|
||||
|
||||
<hr/>
|
||||
|
||||
## Libraries
|
||||
*List of useful AutoHotkey libraries. Library is code that has some reusable functionality that can be combined with your own code in order to create new functionality.*
|
||||
|
||||
### Clipboard
|
||||
* [WinClip](http://www.apathysoftworks.com/ahk/WinClip.zip) - by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: [link](https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/).
|
||||
|
||||
### Console
|
||||
* [AHKonsole](https://github.com/G33kDude/Console) - by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4955).
|
||||
* [LibCon](https://github.com/joedf/LibCon.ahk) - by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=17).
|
||||
|
||||
### <a name="libraries-data-format"></a>Data format
|
||||
* [AHK_ctable](https://github.com/hoppfrosch/AHK_cTable) - by hoppfrosch - Library to handle strings in tabular format - Forum thread: [link](https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?&#entry467816).
|
||||
* [AutoHotkey-JSON](https://github.com/cocobelgica/AutoHotkey-JSON) - by cocobelgica - JSON lib for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=627).
|
||||
* [CSV](https://github.com/hi5/CSV) - by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34853).
|
||||
* [List manipulation functions](http://www.hars.us/SW/List.ahk) - by Laszlo - Function library to manipulate comma delimited lists. Forum thread: [link](https://autohotkey.com/board/topic/3020-list-manipulation-functions/).
|
||||
* [ObjCSV](https://github.com/JnLlnd/ObjCSV/) - by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=41).
|
||||
* [ObjDump/ObjLoad](https://autohotkey.com/boards/viewtopic.php?f=6&t=3573) - by HotKeyIt - Serialize/deserialize object to/from variable/memory.
|
||||
* [SerDes](https://github.com/cocobelgica/AutoHotkey-SerDes) - by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4212).
|
||||
* [Table](https://github.com/Jim-VxE/AHK-Lib-Table) - by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: [link](https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/).
|
||||
* [XA](https://github.com/hi5/XA) - by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34849).
|
||||
|
||||
### <a name="libraries-data-structs-algorithms"></a>Data Structures and Algorithms
|
||||
* [Facade](https://github.com/Shambles-Dev/AutoHotkey-Facade) - by Shambles - A Set of Functional Programming Libraries. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59253)
|
||||
* [HashTable](https://github.com/Shambles-Dev/AutoHotkey-HashTable) - by Shambles - A Hash Table Implementation for AutoHotkey.
|
||||
* [LibCrypt](https://github.com/ahkscript/LibCrypt.ahk) - by different authors - A collection of crypting and encoding functions.
|
||||
* [Type_Checking](https://github.com/Shambles-Dev/AutoHotkey-Type_Checking) - by Shambles - Type Checking for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59857)
|
||||
|
||||
### Database
|
||||
* [AHKDb](https://github.com/AHKDb/AHKDb) - by AHKDb - A database library for tab-separated data.
|
||||
* [ahkDBA](https://github.com/IsNull/ahkDBA) - by IsNull - An OOP-SQL database access framework. Forum thread: [link](https://autohotkey.com/board/topic/71179).
|
||||
* [Class_SQLiteDB](https://github.com/AHK-just-me/Class_SQLiteDB) - by just Me - AHK SQLite API wrapper class. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=1064).
|
||||
* [Leya - MySQL API](https://github.com/kevgk/Leya) - by kevgk - Work with MySQL databases in autohotkey, without exposing server credentials to the client.
|
||||
|
||||
### Filesystem
|
||||
* [FileGetProperties](https://autohotkey.com/boards/viewtopic.php?f=6&t=3806) - by kon - Functions for retrieving extended file properties.
|
||||
|
||||
### <a name="libraries-graphics"></a>Graphics
|
||||
* [GDIp](https://github.com/tariqporter/Gdip/) - by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [ImagePut](https://github.com/iseahound/ImagePut) - by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615)
|
||||
* [AHKv2-GDIP](https://github.com/mmikeww/AHKv2-Gdip) - Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [GDIp_ImageSearch](https://autohotkey.com/board/topic/71100-) - by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his [GitHub repo here](https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch)
|
||||
* [Simple GDI class](https://autohotkey.com/boards/viewtopic.php?f=6&t=5820) - by GeekDude - A class aiming to make using low-level GDI functions simple.
|
||||
* [Particle System](https://github.com/acorns/Particle-System) - by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26485).
|
||||
|
||||
### <a name="libraries-gui"></a>GUI
|
||||
|
||||
#### Combobox
|
||||
* [CbAutoComplete](https://github.com/pulover/cbautocomplete) - by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=15002)
|
||||
|
||||
#### Custom Controls
|
||||
* [Rebar](https://github.com/Pulover/Class_Rebar) - by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=139)
|
||||
* [Toolbar](https://github.com/Pulover/Class_Toolbar) - by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=138)
|
||||
|
||||
#### Edit
|
||||
* [Edit v2.0](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063) - by jballi - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063)
|
||||
|
||||
#### General
|
||||
* [AutoXYWH](https://autohotkey.com/boards/viewtopic.php?f=6&t=1079) - by tmplinshi - Move and resize controls automatically when a GUI is resized.
|
||||
* [TaskDialog](https://github.com/AHK-just-me/TaskDialog) - by just Me - enhanced MsgBox for Win Vista+ - [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4635)
|
||||
* [OnWin](https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk) - by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6463)
|
||||
* [CGUI](https://github.com/lipkau/CGUI/) - by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26990)
|
||||
* [Class_ScrollGUI](https://github.com/AHK-just-me/Class_ScrollGUI) - by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6316)
|
||||
|
||||
#### ListBox
|
||||
* [LBEX](https://github.com/AHK-just-me/LBEX) - by [just me](https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4755)
|
||||
* [TransparentListBox](https://github.com/AHK-just-me/Class_TransparentListBox) - by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=108)
|
||||
|
||||
#### ListView
|
||||
* [LV_Colors](https://github.com/AHK-just-me/Class_LV_Colors/) - by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1081)
|
||||
* [LV_EX](https://github.com/AHK-just-me/LV_EX) - by just me - Some additional functions for AHK GUI ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1256)
|
||||
* [LV_InCellEdit](https://github.com/AHK-just-me/Class_LV_InCellEdit/) - by just Me - In-cell editing for ListView controls. Forum thread: [link](http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076)
|
||||
* [LV_Rows](https://github.com/Pulover/Class_LV_Rows) - by Pulover - Additional functions for AHK ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=137)
|
||||
|
||||
#### Menu
|
||||
* [[Lib] Menu](https://autohotkey.com/boards/viewtopic.php?t=3068) - by just me - Some functions related to AHK menus. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=3068)
|
||||
|
||||
#### Web
|
||||
* [Neutron](https://github.com/G33kDude/Neutron.ahk/) - by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865)
|
||||
|
||||
### Hotkeys
|
||||
* [CHotkeyControl](https://autohotkey.com/boards/viewtopic.php?f=6&t=9087) - by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature).
|
||||
* [HParse](https://autohotkey.com/board/topic/92805-) - by Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x).
|
||||
|
||||
### Joystick
|
||||
* [CvJoyInterface](https://autohotkey.com/boards/viewtopic.php?t=5705) - by evilC - Control a vJoy virtual joystick using AHK.
|
||||
* [JoystickWrapper](https://autohotkey.com/boards/viewtopic.php?f=19&t=28889) - by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR).
|
||||
* [XInput](https://autohotkey.com/board/topic/35848-xinput-xbox-360-controller-api/) - by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors.
|
||||
|
||||
### Maths
|
||||
* [calc()](https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135) - math expression evaluation incl brackets.
|
||||
* [Eval](https://github.com/pulover/eval) - by Pulover - Evaluate expressions in strings. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=13565)
|
||||
* [Scientific Maths](https://autohotkey.com/board/topic/93516-) - by Avi - Library facilitating high precision mathematics.
|
||||
* [Time()](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/) - by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)
|
||||
|
||||
### Memory
|
||||
|
||||
* [classMemory](https://github.com/Kalamity/classMemory) - by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?t=1177)
|
||||
|
||||
### Networking
|
||||
* [AHKhttp](https://github.com/Skiouros/AHKhttp) - Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4890)
|
||||
* [AHKsock](https://github.com/jleb/AHKsock) - by TheGood - Function based sockets library. Supports TCP. Forum [link](https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/)
|
||||
* [Chrome.ahk](https://github.com/G33kDude/Chrome.ahk) - by G33kDude - Automate Google Chrome using native AutoHotkey - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?t=42890)
|
||||
* [FTP](https://github.com/jNizM/Class_FTP) - by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445)
|
||||
* [Rufaydium WebDriver](https://github.com/Xeo786/Rufaydium-Webdriver) - by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&p=457302)
|
||||
* [Socket Class (überarbeitet)](https://autohotkey.com/board/topic/94376-) - by Bentschi - Class based sockets library. Supports TCP and UDP.
|
||||
* [Socket.ahk](https://github.com/G33kDude/Socket.ahk) - by GeekDude - Socket library based on Bentschi's - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35120)
|
||||
* [WebSocket.ahk](https://github.com/G33kDude/WebSocket.ahk) - by GeekDude - Class based WebSocket library - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35117)
|
||||
* [WinSCP.ahk](https://github.com/lipkau/WinSCP.ahk) - by Lipkau - Lib allows the use of WinSCP in AHK
|
||||
|
||||
### <a name="libraries-plotting"></a>Plotting (graphs, bars, charts and etc)
|
||||
* [BarChart](https://autohotkey.com/board/topic/82959-barchart/) - by Learning One - Library for making bar charts. Download [link](https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip).
|
||||
* [Excel Charts](https://autohotkey.com/board/topic/88438-excel-charts/) - by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI.
|
||||
* [XGraph](https://autohotkey.com/boards/viewtopic.php?t=3492) - by SKAN - Function library for graphically plotting real time data.
|
||||
* [SVGraph](https://github.com/CapnOdin/SVGraph) - by CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=23892)
|
||||
* [gdiChartLib](https://github.com/nnnik/gdiChartLib) - by nnnik - a gdip chart lib for autohotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=31533)
|
||||
|
||||
### <a name="libraries-system"></a>System
|
||||
* [RunAsTask](https://autohotkey.com/boards/viewtopic.php?t=4334) - by SKAN - Auto-elevates script without UAC prompt.
|
||||
* [Vista Audio Control Functions](https://github.com/ahkscript/VistaAudio) - by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread: [Link](https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564)
|
||||
|
||||
### Text manipulation
|
||||
* [String Things](https://autohotkey.com/boards/viewtopic.php?f=6&t=53) - by tidbit - Stand-alone string manipulation functions.
|
||||
* [TF](https://github.com/hi5/TF) - by hi5 - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=576).
|
||||
|
||||
## Library Distributions
|
||||
*List of useful AutoHotkey library distributions. Library Distribution is a system that is made for distributing libraries.*
|
||||
|
||||
* [ahk-libs](https://github.com/rshipp/ahk-libs) - Ryan Shipp's collection of libraries.
|
||||
* [ASPDM](https://github.com/ahkscript/ASPDM) - package/stdlib distribution and management from the [ahkscript](https://github.com/ahkscript) folks. Trello [link](https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management).
|
||||
* [pAHKlight](https://github.com/hi5/pAHKlight) - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.
|
||||
|
||||
## Scripts
|
||||
*List of useful AutoHotkey scripts. Script is code that is intended to be used as standalone programs, and is not meant to be integrated with other code.*
|
||||
|
||||
### <a name="scripts-clipboard"></a>Clipboard
|
||||
* [CL3](https://github.com/hi5/CL3) - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=814).
|
||||
* [ClipBoardMonitor](https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk) - Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures.
|
||||
* [Clipjump](http://clipjump.sourceforge.net/) - is a Multiple-Clipboard management utility for Windows. Source code: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
|
||||
|
||||
### <a name="scripts-filesystem"></a>Filesystem
|
||||
* [Belvedere](https://github.com/adampash/belvedere) - sets up rules for taking actions on files (move, copy, delete, etc) based on the name of a file, its extension, size, age, and more. More info [link](http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc).
|
||||
* [QuickAccessPopup](https://github.com/JnLlnd/QuickAccessPopup) - Multi purpose launcher and file switcher. Website [link](https://www.quickaccesspopup.com/).
|
||||
* [SpicyKeys](https://spicykeys.github.io/) - Use hotkeys to open or move/copy selected files in Windows Explorer. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=97171)
|
||||
|
||||
### <a name="scripts-graphics"></a>Graphics
|
||||
* [Fun with GDIPlus](https://autohotkey.com/boards/viewtopic.php?f=6&t=6071) - Interesting GDI+ examples.
|
||||
|
||||
### <a name="scripts-gui"></a>GUI
|
||||
* [Examples of Non-Standard GUIs (ActiveX, GDI, etc.)](https://autohotkey.com/boards/viewtopic.php?f=6&t=3851) - Examples of GUIs using non-standard methods to produce beautiful user interfaces.
|
||||
|
||||
|
||||
### <a name="scripts-maths"></a>Maths
|
||||
* [Monster](https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/) - evaluate math expressions in strings (calculator).
|
||||
* [Unit Converter](https://autohotkey.com/board/topic/39359-unit-converter/) - unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a section for physical and mathematic constants.
|
||||
|
||||
### Mouse
|
||||
* [EitherMouse](http://www.EitherMouse.com) - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3648).
|
||||
* [MouseGestureL](http://www.vector.co.jp/download/file/winnt/util/fh633547.html) - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)
|
||||
* [Radial Menu](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/) - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)
|
||||
|
||||
### Typing
|
||||
* [AutoComplete](https://github.com/Uberi/Autocomplete) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/board/topic/60998-autocomplete/).
|
||||
* [DateHotkey](https://github.com/tiuub/DateHotkey) - Hotkey to easily receive current, past or upcomming date strings. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929)
|
||||
* [Half-QWERTY](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183) - One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized keyboard using only one hand. More information via Forum thread: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)
|
||||
* [KeyPress OSD](https://github.com/marius-sucan/KeyPress-OSD) - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=225)
|
||||
* [Lintalist](http://lintalist.github.io/) - Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3378).
|
||||
* [Portable Keyboard Layout](http://pkl.sourceforge.net/) - helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: [link](https://autohotkey.com/board/topic/25991-portable-keyboard-layout/).
|
||||
* [Static Hands](https://github.com/almogtavor/static-hands) - Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.
|
||||
* [Thumbscript](https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/) - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: [link](http://thumbscript.com/howitworks.html)
|
||||
* [TypingAid](https://github.com/ManiacDC/TypingAid/releases) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub [link](https://github.com/ManiacDC/TypingAid).
|
||||
|
||||
### Window Management
|
||||
* [Automatic Window Manager](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) - Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907)
|
||||
* [bug.n](https://github.com/fuhsjr00/bug.n) - Tiling Window Manager. Forum thread: [link](https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/)
|
||||
* [Min2Tray](http://junyx.breadfan.de/Min2Tray/) - Minimize window to tray & more. Forum thread: [link](https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/)
|
||||
* [Open-Show-Apps](https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps) - Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220)
|
||||
* [SnapX](https://github.com/benallred/SnapX/releases) - Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors, resolutions, and DPI levels.
|
||||
* [WindowPadX](https://github.com/hoppfrosch/WindowPadX) - tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: [link](https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_
|
||||
|
||||
### Games
|
||||
* [Achromatic - ProgressPlatformer](https://github.com/Uberi/ProgressPlatformer/releases) - Platform game. Forum thread: [link](https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: [link](https://github.com/Uberi/ProgressPlatformer)
|
||||
* [AHK Mahjong Solitaire](https://autohotkey.com/boards/codeboxplus/download/183219-1) - Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19&t=40133)
|
||||
* [F1 Racer](https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia) - 2 or 4 player racing game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024)
|
||||
* [Infection](https://autohotkey.com/boards/download/file.php?id=3349&sid=b3444f44c767f7698ede586c81d40fe2) - Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Ishido](https://github.com/flibioahk/ishido/archive/master.zip) - Retro puzzle game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: [link](https://github.com/flibioahk/ishido)
|
||||
* [ManyTetris](http://sector-seven.net/assets/stuff/ManyTetris.zip) - Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Out of the Sea](http://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14126) - Try to avoid being fished by evolving. GitHub: [link](https://github.com/Uberi/Ludum-Dare-24)
|
||||
* [PABI Logical](https://github.com/bichlepa/PABI-Logical/releases) - Remake of the amiga game Logical. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: [link](https://github.com/bichlepa/PABI-Logical)
|
||||
* [Sudoku](https://autohotkey.com/boards/codeboxplus/download/77645-1) - Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)
|
||||
|
||||
## <a name="tools"></a>Tools
|
||||
*List of useful AutoHotkey tools. Tools made for AutoHotkey*
|
||||
|
||||
### Interpreter
|
||||
* [AutoHotkey](https://autohotkey.com/download/) - AutoHotkey interpreter installer and binaries.
|
||||
* [AutoHotkey DLL](https://github.com/HotKeyIt/ahkdll-v1-release/) - AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: [link](https://autohotkey.com/board/topic/39588-autohotkeydll/). Documentation [link](http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html).
|
||||
* [AutoHotkey build for CE](http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB) - AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: [link](https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/). Documentation [link](http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm).
|
||||
* [AHK_X11](https://github.com/phil294/AHK_X11) A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=81&t=106640)
|
||||
* [IronAHK](https://github.com/polyethene/IronAHK) - Cross platform .NET rewrite - *unfinished*.
|
||||
* [Keysharp](https://bitbucket.org/mfeemster/keysharp/src/master/) - Continuation of IronAHK by mfeemster. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=80&t=77248)
|
||||
|
||||
### Debugging
|
||||
* [[Class] Console](https://autohotkey.com/boards/viewtopic.php?f=6&t=2116) - This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. GitHub [link](https://github.com/AfterLemon/Class_Console).
|
||||
* [Print Array](https://autohotkey.com/board/topic/70490-print-array/) - Function that prints array content in GUI.
|
||||
* [Yunit](https://github.com/Uberi/Yunit) - by Uberi and infogulch - Simple unit testing framework for AutoHotkey.
|
||||
|
||||
### Decompilers
|
||||
* [AutoHotkey decompiler](https://gist.github.com/Uberi/3334552#file-decompiler-ahk) - for AHK 1.1+ Forum thread: [link](https://autohotkey.com/board/topic/82986-ahk-l-decompiler-payload-method/).
|
||||
* [AutoHotkey decompiler - classic](https://autohotkey.com/docs/Scripts.htm#exe2ahk) - for AHK 1.0 does not work with password or /nodecompile protected files.
|
||||
|
||||
### Integrated Development Environment
|
||||
* [AHK Studio](https://autohotkey.com/boards/viewtopic.php?f=6&t=300) - SciLexer.dll based IDE for AutoHotkey.
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - AHK IDE with useful built-in plugins and GUI designer.
|
||||
* [AutoHotFlow](https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1) - Draw your applications. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6399). GitHub [link](https://github.com/bichlepa/AutoHotFlow).
|
||||
* [DRAKON Editor](https://autohotkey.com/boards/viewtopic.php?f=6&t=3108) - Visual programming (with DRAKON diagrams) for AutoHotkey.
|
||||
* [Notepad++ for AutoHotkey](https://autohotkey.com/boards/viewtopic.php?f=7&t=50) - Setup for popular code editor Notepad++ for AutoHotkey.
|
||||
* [SciTE4AutoHotkey](http://fincs.ahk4.net/scite4ahk/) - SciTE-based IDE for AutoHotkey.
|
||||
* [SublimeAutoHotkey](https://github.com/ahkscript/SublimeAutoHotkey) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
|
||||
* [Sublime 4 AutoHotkey](https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/) - Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)
|
||||
* [vim-AHKcomplete](https://github.com/huleiak47/vim-AHKcomplete) - Vim plugin to add auto-completion. (omni-completion)
|
||||
* [Vim autohotkey-ahk](https://github.com/vim-scripts/autohotkey-ahk) - Vim plugin to add syntax highlighting for AutoHotkey.
|
||||
* [VSCode extension](https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey) - Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey.
|
||||
* [AutoHotkey Plus Plus](https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus) AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan
|
||||
|
||||
### GUI WYSIWYG Builders
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - WYSIWIG GUI Designer and Script Editor.
|
||||
* [GUI Creator (formerly Basic GUI Creator)](https://autohotkey.com/boards/viewtopic.php?f=6&t=303) - WYSIWYG GUI Creator for AutoHotkey.
|
||||
* [MagicBox](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - MagicBox is a development tool to assist in the creation of message boxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953).
|
||||
|
||||
### Script Recorders and Writers
|
||||
* [Pulover’s Macro Creator](http://www.macrocreator.com/) - a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=143). GitHub [link](https://github.com/Pulover/PuloversMacroCreator).
|
||||
|
||||
### Web Syntax Highlighters
|
||||
* [highlight.js](https://highlightjs.org/) - A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey).
|
||||
* [PrismJs](https://autohotkey.com/boards/viewtopic.php?f=22&t=3942) - Lightweight minimal AutoHotkey syntax highlighting.
|
||||
* [Syntax Highlighter](https://github.com/aviaryan/highlighter-ahk-zenburn) - Legacy syntax highlighter for AutoHotkey with default support for line numbers.
|
||||
|
||||
### <a name="tools-others"></a>Others
|
||||
* [GoTo](https://autohotkey.com/board/topic/95009-) - Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file.
|
||||
* [GoToTilla](https://gist.github.com/hoppfrosch/4b4943b1311fd6a92f02) - Addon which allows jumping to tokens within AHK source code.
|
||||
* [Context sensitive help in any editor](https://autohotkey.com/board/topic/94493-) - Addon for any text editor that provides context sensitive help by pressing F1.
|
||||
* [CodeQuickTester](https://autohotkey.com/boards/viewtopic.php?f=6&t=6113) - by GeekDude - A lightweight dynamic code tester.
|
||||
* [iWB2 Learner](https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/) - by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: [link](https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/)
|
||||
* [AHK-EXE-Swapper](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310) - by evilC - Swap AHK version quickly! Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310).
|
||||
* [AEI](https://github.com/joedf/AEI.ahk) - by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5825).
|
||||
* [WinSpy](https://autohotkey.com/boards/viewtopic.php?f=6&t=28220) - by Alguimist - Useful window spy / information tool written in AHK.
|
||||
|
||||
### (Use in) other programming languages
|
||||
* [AutoHotkey.dll](https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm) - Part of the [AutoHotkey_H](#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the dll file for execution. See here for a list of the [exported functions](https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: [python example](https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), [c/c++ example](https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?&#entry321945), [forum link](https://autohotkey.com/board/topic/39588-autohotkeydll/)
|
||||
* [.NET Framework Interop (CLR, C#, VB)](https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip) - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4633).
|
||||
* [ActiveScript - Host VBScript and JScript in-process](https://autohotkey.com/boards/viewtopic.php?f=6&t=4555) - Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs.
|
||||
* [Exo-Javascript](https://github.com/Aurelain/Exo) - Write AHK with JavaScript - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5714), Exo-CLI (Interactive Command-line) [link](https://github.com/joedf/Exo-CLI.ahk).
|
||||
* [LibLua](https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/) - *Note: lua.ahk and lua_ahkfunctions.ahk can be found [here](https://code.google.com/archive/p/wow-vending-machine/source)*.
|
||||
* [Machine code functions: Bit Wizardry](https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/) - Tutorial [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=32), C/C++ to MCode Generator forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4642).
|
||||
* [Embed Perl](http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3) - Forum thread: [link](https://autohotkey.com/board/topic/11249-embedding-perl/).
|
||||
* [PAHK](https://code.google.com/archive/p/pahk) - Forum thread: [link](https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/).
|
||||
* [PYAHK](https://bitbucket.org/kitsu/pyahk/downloads) - Documentation [link](https://pyahk.readthedocs.io/en/latest/).
|
||||
* [ahk](https://github.com/spyoungtech/ahk) - A Python wrapper for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63184)
|
||||
* [AutoHotkey.py](https://github.com/Perlence/AutoHotkey.py) - Write AutoHotkey scripts in Python - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=86025)
|
||||
|
||||
## Tutorials
|
||||
*List of useful AutoHotkey tutorials.*
|
||||
|
||||
### <a name="tutorials-classes"></a>Classes
|
||||
* [Classes in AHK, Basic tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=6033) - AutoHotkey classes basic tutorial.
|
||||
* [Classes in AHK, a Dissection (Advanced)](https://autohotkey.com/boards/viewtopic.php?f=7&t=6177) - AutoHotkey classes advanced tutorial.
|
||||
|
||||
### <a name="tutorials-com"></a>COM
|
||||
* [MS Office COM Basics](https://autohotkey.com/boards/viewtopic.php?f=7&t=8978) - Using AutoHotkey with MS Office.
|
||||
|
||||
### <a name="tutorials-gui"></a>GUI
|
||||
* [Use HTML and CSS for your GUIs!](https://autohotkey.com/boards/viewtopic.php?f=7&t=4588) - Using HTML and CSS for creating GUIs.
|
||||
|
||||
### <a name="tutorials-mcode"></a>MCode (machine code)
|
||||
* [MCode Tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=32) - MCode (machine code) tutorial.
|
||||
|
||||
## Resources
|
||||
*List of useful AutoHotkey resources. Various websites, documentation, guides, videos and articles related to AutoHotkey.*
|
||||
|
||||
### Documentation
|
||||
* [Official documentation](https://autohotkey.com/docs/AutoHotkey.htm) - Official uptodate AutoHotkey documentation. GitHub [link](https://github.com/Lexikos/AutoHotkey_L-Docs).
|
||||
|
||||
### Books
|
||||
* [ahkbook](http://ahkscript.github.io/ahkbook/projectinfo.html) - a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/).
|
||||
|
||||
### Quick-start guides
|
||||
* [Official quick start tutorial](https://autohotkey.com/docs/Tutorial.htm) - Official quick start tutorial - originally written by tidbit. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=27).
|
||||
|
||||
### Websites
|
||||
* [autohotkey.com](https://autohotkey.com/) - Official website of the AutoHotkey scripting language (downloads, forum, documentation).
|
||||
* [autohotkey.com/foundation](https://autohotkey.com/foundation) - Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf).
|
||||
* [ahkscript GitHub organization](https://github.com/ahkscript) - Official ahkscript GitHub organization.
|
||||
|
||||
## Forks
|
||||
*Forks of AHK which add new features to the core language*
|
||||
|
||||
### AutoHotkey_H
|
||||
* [AutoHotkey_H](https://hotkeyit.github.io/v2/) - AHK_H adds functionality to original AutoHotkey and offers true multi-threading using NewThread() function or AutoHotkey.dll. [Full list of v1 changes](https://hotkeyit.github.io/v1/docs/AutoHotkey.htm) + [Full list of v2 changes](https://hotkeyit.github.io/v2/docs/AutoHotkey.htm)
|
||||
|
||||
## License
|
||||
|
||||
[](http://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
|
||||
@@ -1,368 +0,0 @@
|
||||
# Awesome AutoHotkey [](https://autohotkey.com/) [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome [AutoHotkey](https://autohotkey.com/) libraries, library distributions, scripts, tools and resources. Inspired by the other [awesome lists](https://github.com/bayandin/awesome-awesomeness). Please read [CONTRIBUTING.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md) before contributing.
|
||||
|
||||
Out-of-date or discontinued, but nonetheless historically relevant items can be found on [Historical.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/Historical.md)
|
||||
|
||||
Development state:
|
||||
[](https://travis-ci.org/ahkscript/awesome-AutoHotkey) [](https://github.com/dkhamsing/awesome_bot)
|
||||
|
||||
<!-- Note: be sure to use unique anchor tags for each item in the table of contents -->
|
||||
* [Awesome AutoHotkey](#awesome-autohotkey)
|
||||
* [Libraries](#libraries)
|
||||
* [Clipboard](#clipboard)
|
||||
* [Console](#console)
|
||||
* [Data format](#libraries-data-format)
|
||||
* [Data Structures and Algorithms](#libraries-data-structs-algorithms)
|
||||
* [Database](#database)
|
||||
* [Filesystem](#filesystem)
|
||||
* [Graphics](#libraries-graphics)
|
||||
* [GUI](#libraries-gui)
|
||||
* [Hotkeys](#hotkeys)
|
||||
* [Joystick](#joystick)
|
||||
* [Maths](#maths)
|
||||
* [Memory](#memory)
|
||||
* [Networking](#networking)
|
||||
* [Plotting (graphs, bars, charts and etc)](#libraries-plotting)
|
||||
* [System](#libraries-system)
|
||||
* [Text manipulation](#text-manipulation)
|
||||
* [Library Distributions](#library-distributions)
|
||||
* [Scripts](#scripts)
|
||||
* [Clipboard](#scripts-clipboard)
|
||||
* [Filesystem](#scripts-filesystem)
|
||||
* [Graphics](#scripts-graphics)
|
||||
* [GUI](#scripts-gui)
|
||||
* [Maths](#scripts-maths)
|
||||
* [Mouse](#mouse)
|
||||
* [Typing](#typing)
|
||||
* [Window management](#window-management)
|
||||
* [Games](#games)
|
||||
* [Tools](#tools)
|
||||
* [Interpreter](#interpreter)
|
||||
* [Decompilers](#decompilers)
|
||||
* [Debugging](#debugging)
|
||||
* [Integrated Development Environment](#integrated-development-environment)
|
||||
* [GUI WYSIWYG Builders](#gui-wysiwyg-builders)
|
||||
* [Script Recorders and Writers](#script-recorders-and-writers)
|
||||
* [Web Syntax Highlighters](#web-syntax-highlighters)
|
||||
* [Others](#tools-others)
|
||||
* [(Use in) other programming languages](#use-in-other-programming-languages)
|
||||
* [Tutorials](#tutorials)
|
||||
* [Classes](#tutorials-classes)
|
||||
* [COM](#tutorials-com)
|
||||
* [GUI](#tutorials-gui)
|
||||
* [MCode (machine code)](#tutorials-mcode)
|
||||
* [Resources](#resources)
|
||||
* [Documentation](#documentation)
|
||||
* [Books](#books)
|
||||
* [Quick-start guides](#quick-start-guides)
|
||||
* [Websites](#websites)
|
||||
* [Forks](#forks)
|
||||
* [AutoHotkey_H](#autohotkey_h)
|
||||
|
||||
<hr/>
|
||||
|
||||
## Libraries
|
||||
*List of useful AutoHotkey libraries. Library is code that has some reusable functionality that can be combined with your own code in order to create new functionality.*
|
||||
|
||||
### Clipboard
|
||||
* [WinClip](http://www.apathysoftworks.com/ahk/WinClip.zip) - by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: [link](https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/).
|
||||
|
||||
### Console
|
||||
* [AHKonsole](https://github.com/G33kDude/Console) - by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4955).
|
||||
* [LibCon](https://github.com/joedf/LibCon.ahk) - by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=17).
|
||||
|
||||
### <a name="libraries-data-format"></a>Data format
|
||||
* [AHK_ctable](https://github.com/hoppfrosch/AHK_cTable) - by hoppfrosch - Library to handle strings in tabular format - Forum thread: [link](https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?&#entry467816).
|
||||
* [AutoHotkey-JSON](https://github.com/cocobelgica/AutoHotkey-JSON) - by cocobelgica - JSON lib for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=627).
|
||||
* [CSV](https://github.com/hi5/CSV) - by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34853).
|
||||
* [List manipulation functions](http://www.hars.us/SW/List.ahk) - by Laszlo - Function library to manipulate comma delimited lists. Forum thread: [link](https://autohotkey.com/board/topic/3020-list-manipulation-functions/).
|
||||
* [ObjCSV](https://github.com/JnLlnd/ObjCSV/) - by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=41).
|
||||
* [ObjDump/ObjLoad](https://autohotkey.com/boards/viewtopic.php?f=6&t=3573) - by HotKeyIt - Serialize/deserialize object to/from variable/memory.
|
||||
* [SerDes](https://github.com/cocobelgica/AutoHotkey-SerDes) - by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4212).
|
||||
* [Table](https://github.com/Jim-VxE/AHK-Lib-Table) - by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: [link](https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/).
|
||||
* [XA](https://github.com/hi5/XA) - by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34849).
|
||||
|
||||
### <a name="libraries-data-structs-algorithms"></a>Data Structures and Algorithms
|
||||
* [Facade](https://github.com/Shambles-Dev/AutoHotkey-Facade) - by Shambles - A Set of Functional Programming Libraries. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59253)
|
||||
* [HashTable](https://github.com/Shambles-Dev/AutoHotkey-HashTable) - by Shambles - A Hash Table Implementation for AutoHotkey.
|
||||
* [LibCrypt](https://github.com/ahkscript/LibCrypt.ahk) - by different authors - A collection of crypting and encoding functions.
|
||||
* [Type_Checking](https://github.com/Shambles-Dev/AutoHotkey-Type_Checking) - by Shambles - Type Checking for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59857)
|
||||
|
||||
### Database
|
||||
* [AHKDb](https://github.com/AHKDb/AHKDb) - by AHKDb - A database library for tab-separated data.
|
||||
* [ahkDBA](https://github.com/IsNull/ahkDBA) - by IsNull - An OOP-SQL database access framework. Forum thread: [link](https://autohotkey.com/board/topic/71179).
|
||||
* [Class_SQLiteDB](https://github.com/AHK-just-me/Class_SQLiteDB) - by just Me - AHK SQLite API wrapper class. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=1064).
|
||||
* [Leya - MySQL API](https://github.com/kevgk/Leya) - by kevgk - Work with MySQL databases in autohotkey, without exposing server credentials to the client.
|
||||
|
||||
### Filesystem
|
||||
* [FileGetProperties](https://autohotkey.com/boards/viewtopic.php?f=6&t=3806) - by kon - Functions for retrieving extended file properties.
|
||||
|
||||
### <a name="libraries-graphics"></a>Graphics
|
||||
* [GDIp](https://github.com/tariqporter/Gdip/) - by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [ImagePut](https://github.com/iseahound/ImagePut) - by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615)
|
||||
* [AHKv2-GDIP](https://github.com/mmikeww/AHKv2-Gdip) - Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [GDIp_ImageSearch](https://autohotkey.com/board/topic/71100-) - by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his [GitHub repo here](https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch)
|
||||
* [Simple GDI class](https://autohotkey.com/boards/viewtopic.php?f=6&t=5820) - by GeekDude - A class aiming to make using low-level GDI functions simple.
|
||||
* [Particle System](https://github.com/acorns/Particle-System) - by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26485).
|
||||
|
||||
### <a name="libraries-gui"></a>GUI
|
||||
|
||||
#### Combobox
|
||||
* [CbAutoComplete](https://github.com/pulover/cbautocomplete) - by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=15002)
|
||||
|
||||
#### Custom Controls
|
||||
* [Rebar](https://github.com/Pulover/Class_Rebar) - by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=139)
|
||||
* [Toolbar](https://github.com/Pulover/Class_Toolbar) - by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=138)
|
||||
|
||||
#### Edit
|
||||
* [Edit v2.0](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063) - by jballi - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063)
|
||||
|
||||
#### General
|
||||
* [AutoXYWH](https://autohotkey.com/boards/viewtopic.php?f=6&t=1079) - by tmplinshi - Move and resize controls automatically when a GUI is resized.
|
||||
* [TaskDialog](https://github.com/AHK-just-me/TaskDialog) - by just Me - enhanced MsgBox for Win Vista+ - [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4635)
|
||||
* [OnWin](https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk) - by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6463)
|
||||
* [CGUI](https://github.com/lipkau/CGUI/) - by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26990)
|
||||
* [Class_ScrollGUI](https://github.com/AHK-just-me/Class_ScrollGUI) - by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6316)
|
||||
|
||||
#### ListBox
|
||||
* [LBEX](https://github.com/AHK-just-me/LBEX) - by [just me](https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4755)
|
||||
* [TransparentListBox](https://github.com/AHK-just-me/Class_TransparentListBox) - by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=108)
|
||||
|
||||
#### ListView
|
||||
* [LV_Colors](https://github.com/AHK-just-me/Class_LV_Colors/) - by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1081)
|
||||
* [LV_EX](https://github.com/AHK-just-me/LV_EX) - by just me - Some additional functions for AHK GUI ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1256)
|
||||
* [LV_InCellEdit](https://github.com/AHK-just-me/Class_LV_InCellEdit/) - by just Me - In-cell editing for ListView controls. Forum thread: [link](http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076)
|
||||
* [LV_Rows](https://github.com/Pulover/Class_LV_Rows) - by Pulover - Additional functions for AHK ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=137)
|
||||
|
||||
#### Menu
|
||||
* [[Lib] Menu](https://autohotkey.com/boards/viewtopic.php?t=3068) - by just me - Some functions related to AHK menus. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=3068)
|
||||
|
||||
#### Web
|
||||
* [Neutron](https://github.com/G33kDude/Neutron.ahk/) - by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865)
|
||||
|
||||
### Hotkeys
|
||||
* [CHotkeyControl](https://autohotkey.com/boards/viewtopic.php?f=6&t=9087) - by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature).
|
||||
* [HParse](https://autohotkey.com/board/topic/92805-) - by Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x).
|
||||
|
||||
### Joystick
|
||||
* [CvJoyInterface](https://autohotkey.com/boards/viewtopic.php?t=5705) - by evilC - Control a vJoy virtual joystick using AHK.
|
||||
* [JoystickWrapper](https://autohotkey.com/boards/viewtopic.php?f=19&t=28889) - by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR).
|
||||
* [XInput](https://autohotkey.com/board/topic/35848-xinput-xbox-360-controller-api/) - by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors.
|
||||
|
||||
### Maths
|
||||
* [calc()](https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135) - math expression evaluation incl brackets.
|
||||
* [Eval](https://github.com/pulover/eval) - by Pulover - Evaluate expressions in strings. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=13565)
|
||||
* [Scientific Maths](https://autohotkey.com/board/topic/93516-) - by Avi - Library facilitating high precision mathematics.
|
||||
* [Time()](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/) - by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)
|
||||
|
||||
### Memory
|
||||
|
||||
* [classMemory](https://github.com/Kalamity/classMemory) - by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?t=1177)
|
||||
|
||||
### Networking
|
||||
* [AHKhttp](https://github.com/Skiouros/AHKhttp) - Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4890)
|
||||
* [AHKsock](https://github.com/jleb/AHKsock) - by TheGood - Function based sockets library. Supports TCP. Forum [link](https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/)
|
||||
* [Chrome.ahk](https://github.com/G33kDude/Chrome.ahk) - by G33kDude - Automate Google Chrome using native AutoHotkey - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?t=42890)
|
||||
* [FTP](https://github.com/jNizM/Class_FTP) - by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445)
|
||||
* [Rufaydium WebDriver](https://github.com/Xeo786/Rufaydium-Webdriver) - by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&p=457302)
|
||||
* [Socket Class (überarbeitet)](https://autohotkey.com/board/topic/94376-) - by Bentschi - Class based sockets library. Supports TCP and UDP.
|
||||
* [Socket.ahk](https://github.com/G33kDude/Socket.ahk) - by GeekDude - Socket library based on Bentschi's - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35120)
|
||||
* [WebSocket.ahk](https://github.com/G33kDude/WebSocket.ahk) - by GeekDude - Class based WebSocket library - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35117)
|
||||
* [WinSCP.ahk](https://github.com/lipkau/WinSCP.ahk) - by Lipkau - Lib allows the use of WinSCP in AHK
|
||||
|
||||
### <a name="libraries-plotting"></a>Plotting (graphs, bars, charts and etc)
|
||||
* [BarChart](https://autohotkey.com/board/topic/82959-barchart/) - by Learning One - Library for making bar charts. Download [link](https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip).
|
||||
* [Excel Charts](https://autohotkey.com/board/topic/88438-excel-charts/) - by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI.
|
||||
* [XGraph](https://autohotkey.com/boards/viewtopic.php?t=3492) - by SKAN - Function library for graphically plotting real time data.
|
||||
* [SVGraph](https://github.com/CapnOdin/SVGraph) - by CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=23892)
|
||||
* [gdiChartLib](https://github.com/nnnik/gdiChartLib) - by nnnik - a gdip chart lib for autohotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=31533)
|
||||
|
||||
### <a name="libraries-system"></a>System
|
||||
* [RunAsTask](https://autohotkey.com/boards/viewtopic.php?t=4334) - by SKAN - Auto-elevates script without UAC prompt.
|
||||
* [Vista Audio Control Functions](https://github.com/ahkscript/VistaAudio) - by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread: [Link](https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564)
|
||||
|
||||
### Text manipulation
|
||||
* [String Things](https://autohotkey.com/boards/viewtopic.php?f=6&t=53) - by tidbit - Stand-alone string manipulation functions.
|
||||
* [TF](https://github.com/hi5/TF) - by hi5 - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=576).
|
||||
|
||||
## Library Distributions
|
||||
*List of useful AutoHotkey library distributions. Library Distribution is a system that is made for distributing libraries.*
|
||||
|
||||
* [ahk-libs](https://github.com/rshipp/ahk-libs) - Ryan Shipp's collection of libraries.
|
||||
* [ASPDM](https://github.com/ahkscript/ASPDM) - package/stdlib distribution and management from the [ahkscript](https://github.com/ahkscript) folks. Trello [link](https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management).
|
||||
* [pAHKlight](https://github.com/hi5/pAHKlight) - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.
|
||||
|
||||
## Scripts
|
||||
*List of useful AutoHotkey scripts. Script is code that is intended to be used as standalone programs, and is not meant to be integrated with other code.*
|
||||
|
||||
### <a name="scripts-clipboard"></a>Clipboard
|
||||
* [CL3](https://github.com/hi5/CL3) - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=814).
|
||||
* [ClipBoardMonitor](https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk) - Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures.
|
||||
* [Clipjump](http://clipjump.sourceforge.net/) - is a Multiple-Clipboard management utility for Windows. Source code: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
|
||||
|
||||
### <a name="scripts-filesystem"></a>Filesystem
|
||||
* [Belvedere](https://github.com/adampash/belvedere) - sets up rules for taking actions on files (move, copy, delete, etc) based on the name of a file, its extension, size, age, and more. More info [link](http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc).
|
||||
* [QuickAccessPopup](https://github.com/JnLlnd/QuickAccessPopup) - Multi purpose launcher and file switcher. Website [link](https://www.quickaccesspopup.com/).
|
||||
* [SpicyKeys](https://spicykeys.github.io/) - Use hotkeys to open or move/copy selected files in Windows Explorer. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=97171)
|
||||
|
||||
### <a name="scripts-graphics"></a>Graphics
|
||||
* [Fun with GDIPlus](https://autohotkey.com/boards/viewtopic.php?f=6&t=6071) - Interesting GDI+ examples.
|
||||
|
||||
### <a name="scripts-gui"></a>GUI
|
||||
* [Examples of Non-Standard GUIs (ActiveX, GDI, etc.)](https://autohotkey.com/boards/viewtopic.php?f=6&t=3851) - Examples of GUIs using non-standard methods to produce beautiful user interfaces.
|
||||
|
||||
|
||||
### <a name="scripts-maths"></a>Maths
|
||||
* [Monster](https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/) - evaluate math expressions in strings (calculator).
|
||||
* [Unit Converter](https://autohotkey.com/board/topic/39359-unit-converter/) - unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a section for physical and mathematic constants.
|
||||
|
||||
### Mouse
|
||||
* [EitherMouse](http://www.EitherMouse.com) - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3648).
|
||||
* [MouseGestureL](http://www.vector.co.jp/download/file/winnt/util/fh633547.html) - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)
|
||||
* [Radial Menu](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/) - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)
|
||||
|
||||
### Typing
|
||||
* [AutoComplete](https://github.com/Uberi/Autocomplete) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/board/topic/60998-autocomplete/).
|
||||
* [DateHotkey](https://github.com/tiuub/DateHotkey) - Hotkey to easily receive current, past or upcomming date strings. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929)
|
||||
* [Half-QWERTY](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183) - One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized keyboard using only one hand. More information via Forum thread: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)
|
||||
* [KeyPress OSD](https://github.com/marius-sucan/KeyPress-OSD) - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=225)
|
||||
* [Lintalist](http://lintalist.github.io/) - Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3378).
|
||||
* [Portable Keyboard Layout](http://pkl.sourceforge.net/) - helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: [link](https://autohotkey.com/board/topic/25991-portable-keyboard-layout/).
|
||||
* [Static Hands](https://github.com/almogtavor/static-hands) - Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.
|
||||
* [Thumbscript](https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/) - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: [link](http://thumbscript.com/howitworks.html)
|
||||
* [TypingAid](https://github.com/ManiacDC/TypingAid/releases) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub [link](https://github.com/ManiacDC/TypingAid).
|
||||
|
||||
### Window Management
|
||||
* [Automatic Window Manager](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) - Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907)
|
||||
* [bug.n](https://github.com/fuhsjr00/bug.n) - Tiling Window Manager. Forum thread: [link](https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/)
|
||||
* [Min2Tray](http://junyx.breadfan.de/Min2Tray/) - Minimize window to tray & more. Forum thread: [link](https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/)
|
||||
* [Open-Show-Apps](https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps) - Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220)
|
||||
* [SnapX](https://github.com/benallred/SnapX/releases) - Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors, resolutions, and DPI levels.
|
||||
* [WindowPadX](https://github.com/hoppfrosch/WindowPadX) - tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: [link](https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_
|
||||
|
||||
### Games
|
||||
* [Achromatic - ProgressPlatformer](https://github.com/Uberi/ProgressPlatformer/releases) - Platform game. Forum thread: [link](https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: [link](https://github.com/Uberi/ProgressPlatformer)
|
||||
* [AHK Mahjong Solitaire](https://autohotkey.com/boards/codeboxplus/download/183219-1) - Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19&t=40133)
|
||||
* [F1 Racer](https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia) - 2 or 4 player racing game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024)
|
||||
* [Infection](https://autohotkey.com/boards/download/file.php?id=3349&sid=b3444f44c767f7698ede586c81d40fe2) - Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Ishido](https://github.com/flibioahk/ishido/archive/master.zip) - Retro puzzle game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: [link](https://github.com/flibioahk/ishido)
|
||||
* [ManyTetris](http://sector-seven.net/assets/stuff/ManyTetris.zip) - Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Out of the Sea](http://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14126) - Try to avoid being fished by evolving. GitHub: [link](https://github.com/Uberi/Ludum-Dare-24)
|
||||
* [PABI Logical](https://github.com/bichlepa/PABI-Logical/releases) - Remake of the amiga game Logical. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: [link](https://github.com/bichlepa/PABI-Logical)
|
||||
* [Sudoku](https://autohotkey.com/boards/codeboxplus/download/77645-1) - Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)
|
||||
|
||||
## <a name="tools"></a>Tools
|
||||
*List of useful AutoHotkey tools. Tools made for AutoHotkey*
|
||||
|
||||
### Interpreter
|
||||
* [AutoHotkey](https://autohotkey.com/download/) - AutoHotkey interpreter installer and binaries.
|
||||
* [AutoHotkey DLL](https://github.com/HotKeyIt/ahkdll-v1-release/) - AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: [link](https://autohotkey.com/board/topic/39588-autohotkeydll/). Documentation [link](http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html).
|
||||
* [AutoHotkey build for CE](http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB) - AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: [link](https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/). Documentation [link](http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm).
|
||||
* [AHK_X11](https://github.com/phil294/AHK_X11) A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=81&t=106640)
|
||||
* [IronAHK](https://github.com/polyethene/IronAHK) - Cross platform .NET rewrite - *unfinished*.
|
||||
* [Keysharp](https://bitbucket.org/mfeemster/keysharp/src/master/) - Continuation of IronAHK by mfeemster. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=80&t=77248)
|
||||
|
||||
### Debugging
|
||||
* [[Class] Console](https://autohotkey.com/boards/viewtopic.php?f=6&t=2116) - This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. GitHub [link](https://github.com/AfterLemon/Class_Console).
|
||||
* [Print Array](https://autohotkey.com/board/topic/70490-print-array/) - Function that prints array content in GUI.
|
||||
* [Yunit](https://github.com/Uberi/Yunit) - by Uberi and infogulch - Simple unit testing framework for AutoHotkey.
|
||||
|
||||
### Decompilers
|
||||
* [AutoHotkey decompiler](https://gist.github.com/Uberi/3334552#file-decompiler-ahk) - for AHK 1.1+ Forum thread: [link](https://autohotkey.com/board/topic/82986-ahk-l-decompiler-payload-method/).
|
||||
* [AutoHotkey decompiler - classic](https://autohotkey.com/docs/Scripts.htm#exe2ahk) - for AHK 1.0 does not work with password or /nodecompile protected files.
|
||||
|
||||
### Integrated Development Environment
|
||||
* [AHK Studio](https://autohotkey.com/boards/viewtopic.php?f=6&t=300) - SciLexer.dll based IDE for AutoHotkey.
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - AHK IDE with useful built-in plugins and GUI designer.
|
||||
* [AutoHotFlow](https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1) - Draw your applications. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6399). GitHub [link](https://github.com/bichlepa/AutoHotFlow).
|
||||
* [DRAKON Editor](https://autohotkey.com/boards/viewtopic.php?f=6&t=3108) - Visual programming (with DRAKON diagrams) for AutoHotkey.
|
||||
* [Notepad++ for AutoHotkey](https://autohotkey.com/boards/viewtopic.php?f=7&t=50) - Setup for popular code editor Notepad++ for AutoHotkey.
|
||||
* [SciTE4AutoHotkey](http://fincs.ahk4.net/scite4ahk/) - SciTE-based IDE for AutoHotkey.
|
||||
* [SublimeAutoHotkey](https://github.com/ahkscript/SublimeAutoHotkey) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
|
||||
* [Sublime 4 AutoHotkey](https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/) - Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)
|
||||
* [vim-AHKcomplete](https://github.com/huleiak47/vim-AHKcomplete) - Vim plugin to add auto-completion. (omni-completion)
|
||||
* [Vim autohotkey-ahk](https://github.com/vim-scripts/autohotkey-ahk) - Vim plugin to add syntax highlighting for AutoHotkey.
|
||||
* [VSCode extension](https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey) - Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey.
|
||||
* [AutoHotkey Plus Plus](https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus) AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan
|
||||
|
||||
### GUI WYSIWYG Builders
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - WYSIWIG GUI Designer and Script Editor.
|
||||
* [GUI Creator (formerly Basic GUI Creator)](https://autohotkey.com/boards/viewtopic.php?f=6&t=303) - WYSIWYG GUI Creator for AutoHotkey.
|
||||
* [MagicBox](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - MagicBox is a development tool to assist in the creation of message boxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953).
|
||||
|
||||
### Script Recorders and Writers
|
||||
* [Pulover’s Macro Creator](http://www.macrocreator.com/) - a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=143). GitHub [link](https://github.com/Pulover/PuloversMacroCreator).
|
||||
|
||||
### Web Syntax Highlighters
|
||||
* [highlight.js](https://highlightjs.org/) - A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey).
|
||||
* [PrismJs](https://autohotkey.com/boards/viewtopic.php?f=22&t=3942) - Lightweight minimal AutoHotkey syntax highlighting.
|
||||
* [Syntax Highlighter](https://github.com/aviaryan/highlighter-ahk-zenburn) - Legacy syntax highlighter for AutoHotkey with default support for line numbers.
|
||||
|
||||
### <a name="tools-others"></a>Others
|
||||
* [GoTo](https://autohotkey.com/board/topic/95009-) - Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file.
|
||||
* [GoToTilla](https://gist.github.com/hoppfrosch/4b4943b1311fd6a92f02) - Addon which allows jumping to tokens within AHK source code.
|
||||
* [Context sensitive help in any editor](https://autohotkey.com/board/topic/94493-) - Addon for any text editor that provides context sensitive help by pressing F1.
|
||||
* [CodeQuickTester](https://autohotkey.com/boards/viewtopic.php?f=6&t=6113) - by GeekDude - A lightweight dynamic code tester.
|
||||
* [iWB2 Learner](https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/) - by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: [link](https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/)
|
||||
* [AHK-EXE-Swapper](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310) - by evilC - Swap AHK version quickly! Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310).
|
||||
* [AEI](https://github.com/joedf/AEI.ahk) - by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5825).
|
||||
* [WinSpy](https://autohotkey.com/boards/viewtopic.php?f=6&t=28220) - by Alguimist - Useful window spy / information tool written in AHK.
|
||||
|
||||
### (Use in) other programming languages
|
||||
* [AutoHotkey.dll](https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm) - Part of the [AutoHotkey_H](#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the dll file for execution. See here for a list of the [exported functions](https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: [python example](https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), [c/c++ example](https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?&#entry321945), [forum link](https://autohotkey.com/board/topic/39588-autohotkeydll/)
|
||||
* [.NET Framework Interop (CLR, C#, VB)](https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip) - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4633).
|
||||
* [ActiveScript - Host VBScript and JScript in-process](https://autohotkey.com/boards/viewtopic.php?f=6&t=4555) - Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs.
|
||||
* [Exo-Javascript](https://github.com/Aurelain/Exo) - Write AHK with JavaScript - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5714), Exo-CLI (Interactive Command-line) [link](https://github.com/joedf/Exo-CLI.ahk).
|
||||
* [LibLua](https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/) - *Note: lua.ahk and lua_ahkfunctions.ahk can be found [here](https://code.google.com/archive/p/wow-vending-machine/source)*.
|
||||
* [Machine code functions: Bit Wizardry](https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/) - Tutorial [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=32), C/C++ to MCode Generator forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4642).
|
||||
* [Embed Perl](http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3) - Forum thread: [link](https://autohotkey.com/board/topic/11249-embedding-perl/).
|
||||
* [PAHK](https://code.google.com/archive/p/pahk) - Forum thread: [link](https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/).
|
||||
* [PYAHK](https://bitbucket.org/kitsu/pyahk/downloads) - Documentation [link](https://pyahk.readthedocs.io/en/latest/).
|
||||
* [ahk](https://github.com/spyoungtech/ahk) - A Python wrapper for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63184)
|
||||
* [AutoHotkey.py](https://github.com/Perlence/AutoHotkey.py) - Write AutoHotkey scripts in Python - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=86025)
|
||||
|
||||
## Tutorials
|
||||
*List of useful AutoHotkey tutorials.*
|
||||
|
||||
### <a name="tutorials-classes"></a>Classes
|
||||
* [Classes in AHK, Basic tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=6033) - AutoHotkey classes basic tutorial.
|
||||
* [Classes in AHK, a Dissection (Advanced)](https://autohotkey.com/boards/viewtopic.php?f=7&t=6177) - AutoHotkey classes advanced tutorial.
|
||||
|
||||
### <a name="tutorials-com"></a>COM
|
||||
* [MS Office COM Basics](https://autohotkey.com/boards/viewtopic.php?f=7&t=8978) - Using AutoHotkey with MS Office.
|
||||
|
||||
### <a name="tutorials-gui"></a>GUI
|
||||
* [Use HTML and CSS for your GUIs!](https://autohotkey.com/boards/viewtopic.php?f=7&t=4588) - Using HTML and CSS for creating GUIs.
|
||||
|
||||
### <a name="tutorials-mcode"></a>MCode (machine code)
|
||||
* [MCode Tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=32) - MCode (machine code) tutorial.
|
||||
|
||||
## Resources
|
||||
*List of useful AutoHotkey resources. Various websites, documentation, guides, videos and articles related to AutoHotkey.*
|
||||
|
||||
### Documentation
|
||||
* [Official documentation](https://autohotkey.com/docs/AutoHotkey.htm) - Official uptodate AutoHotkey documentation. GitHub [link](https://github.com/Lexikos/AutoHotkey_L-Docs).
|
||||
|
||||
### Books
|
||||
* [ahkbook](http://ahkscript.github.io/ahkbook/projectinfo.html) - a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/).
|
||||
|
||||
### Quick-start guides
|
||||
* [Official quick start tutorial](https://autohotkey.com/docs/Tutorial.htm) - Official quick start tutorial - originally written by tidbit. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=27).
|
||||
|
||||
### Websites
|
||||
* [autohotkey.com](https://autohotkey.com/) - Official website of the AutoHotkey scripting language (downloads, forum, documentation).
|
||||
* [autohotkey.com/foundation](https://autohotkey.com/foundation) - Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf).
|
||||
* [ahkscript GitHub organization](https://github.com/ahkscript) - Official ahkscript GitHub organization.
|
||||
|
||||
## Forks
|
||||
*Forks of AHK which add new features to the core language*
|
||||
|
||||
### AutoHotkey_H
|
||||
* [AutoHotkey_H](https://hotkeyit.github.io/v2/) - AHK_H adds functionality to original AutoHotkey and offers true multi-threading using NewThread() function or AutoHotkey.dll. [Full list of v1 changes](https://hotkeyit.github.io/v1/docs/AutoHotkey.htm) + [Full list of v2 changes](https://hotkeyit.github.io/v2/docs/AutoHotkey.htm)
|
||||
|
||||
## License
|
||||
|
||||
[](http://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
|
||||
@@ -1,368 +0,0 @@
|
||||
# Awesome AutoHotkey [](https://autohotkey.com/) [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome [AutoHotkey](https://autohotkey.com/) libraries, library distributions, scripts, tools and resources. Inspired by the other [awesome lists](https://github.com/bayandin/awesome-awesomeness). Please read [CONTRIBUTING.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md) before contributing.
|
||||
|
||||
Out-of-date or discontinued, but nonetheless historically relevant items can be found on [Historical.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/Historical.md)
|
||||
|
||||
Development state:
|
||||
[](https://travis-ci.org/ahkscript/awesome-AutoHotkey) [](https://github.com/dkhamsing/awesome_bot)
|
||||
|
||||
<!-- Note: be sure to use unique anchor tags for each item in the table of contents -->
|
||||
* [Awesome AutoHotkey](#awesome-autohotkey)
|
||||
* [Libraries](#libraries)
|
||||
* [Clipboard](#clipboard)
|
||||
* [Console](#console)
|
||||
* [Data format](#libraries-data-format)
|
||||
* [Data Structures and Algorithms](#libraries-data-structs-algorithms)
|
||||
* [Database](#database)
|
||||
* [Filesystem](#filesystem)
|
||||
* [Graphics](#libraries-graphics)
|
||||
* [GUI](#libraries-gui)
|
||||
* [Hotkeys](#hotkeys)
|
||||
* [Joystick](#joystick)
|
||||
* [Maths](#maths)
|
||||
* [Memory](#memory)
|
||||
* [Networking](#networking)
|
||||
* [Plotting (graphs, bars, charts and etc)](#libraries-plotting)
|
||||
* [System](#libraries-system)
|
||||
* [Text manipulation](#text-manipulation)
|
||||
* [Library Distributions](#library-distributions)
|
||||
* [Scripts](#scripts)
|
||||
* [Clipboard](#scripts-clipboard)
|
||||
* [Filesystem](#scripts-filesystem)
|
||||
* [Graphics](#scripts-graphics)
|
||||
* [GUI](#scripts-gui)
|
||||
* [Maths](#scripts-maths)
|
||||
* [Mouse](#mouse)
|
||||
* [Typing](#typing)
|
||||
* [Window management](#window-management)
|
||||
* [Games](#games)
|
||||
* [Tools](#tools)
|
||||
* [Interpreter](#interpreter)
|
||||
* [Decompilers](#decompilers)
|
||||
* [Debugging](#debugging)
|
||||
* [Integrated Development Environment](#integrated-development-environment)
|
||||
* [GUI WYSIWYG Builders](#gui-wysiwyg-builders)
|
||||
* [Script Recorders and Writers](#script-recorders-and-writers)
|
||||
* [Web Syntax Highlighters](#web-syntax-highlighters)
|
||||
* [Others](#tools-others)
|
||||
* [(Use in) other programming languages](#use-in-other-programming-languages)
|
||||
* [Tutorials](#tutorials)
|
||||
* [Classes](#tutorials-classes)
|
||||
* [COM](#tutorials-com)
|
||||
* [GUI](#tutorials-gui)
|
||||
* [MCode (machine code)](#tutorials-mcode)
|
||||
* [Resources](#resources)
|
||||
* [Documentation](#documentation)
|
||||
* [Books](#books)
|
||||
* [Quick-start guides](#quick-start-guides)
|
||||
* [Websites](#websites)
|
||||
* [Forks](#forks)
|
||||
* [AutoHotkey_H](#autohotkey_h)
|
||||
|
||||
<hr/>
|
||||
|
||||
## Libraries
|
||||
*List of useful AutoHotkey libraries. Library is code that has some reusable functionality that can be combined with your own code in order to create new functionality.*
|
||||
|
||||
### Clipboard
|
||||
* [WinClip](http://www.apathysoftworks.com/ahk/WinClip.zip) - by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: [link](https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/).
|
||||
|
||||
### Console
|
||||
* [AHKonsole](https://github.com/G33kDude/Console) - by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4955).
|
||||
* [LibCon](https://github.com/joedf/LibCon.ahk) - by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=17).
|
||||
|
||||
### <a name="libraries-data-format"></a>Data format
|
||||
* [AHK_ctable](https://github.com/hoppfrosch/AHK_cTable) - by hoppfrosch - Library to handle strings in tabular format - Forum thread: [link](https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?&#entry467816).
|
||||
* [AutoHotkey-JSON](https://github.com/cocobelgica/AutoHotkey-JSON) - by cocobelgica - JSON lib for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=627).
|
||||
* [CSV](https://github.com/hi5/CSV) - by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34853).
|
||||
* [List manipulation functions](http://www.hars.us/SW/List.ahk) - by Laszlo - Function library to manipulate comma delimited lists. Forum thread: [link](https://autohotkey.com/board/topic/3020-list-manipulation-functions/).
|
||||
* [ObjCSV](https://github.com/JnLlnd/ObjCSV/) - by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=41).
|
||||
* [ObjDump/ObjLoad](https://autohotkey.com/boards/viewtopic.php?f=6&t=3573) - by HotKeyIt - Serialize/deserialize object to/from variable/memory.
|
||||
* [SerDes](https://github.com/cocobelgica/AutoHotkey-SerDes) - by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4212).
|
||||
* [Table](https://github.com/Jim-VxE/AHK-Lib-Table) - by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: [link](https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/).
|
||||
* [XA](https://github.com/hi5/XA) - by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34849).
|
||||
|
||||
### <a name="libraries-data-structs-algorithms"></a>Data Structures and Algorithms
|
||||
* [Facade](https://github.com/Shambles-Dev/AutoHotkey-Facade) - by Shambles - A Set of Functional Programming Libraries. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59253)
|
||||
* [HashTable](https://github.com/Shambles-Dev/AutoHotkey-HashTable) - by Shambles - A Hash Table Implementation for AutoHotkey.
|
||||
* [LibCrypt](https://github.com/ahkscript/LibCrypt.ahk) - by different authors - A collection of crypting and encoding functions.
|
||||
* [Type_Checking](https://github.com/Shambles-Dev/AutoHotkey-Type_Checking) - by Shambles - Type Checking for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59857)
|
||||
|
||||
### Database
|
||||
* [AHKDb](https://github.com/AHKDb/AHKDb) - by AHKDb - A database library for tab-separated data.
|
||||
* [ahkDBA](https://github.com/IsNull/ahkDBA) - by IsNull - An OOP-SQL database access framework. Forum thread: [link](https://autohotkey.com/board/topic/71179).
|
||||
* [Class_SQLiteDB](https://github.com/AHK-just-me/Class_SQLiteDB) - by just Me - AHK SQLite API wrapper class. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=1064).
|
||||
* [Leya - MySQL API](https://github.com/kevgk/Leya) - by kevgk - Work with MySQL databases in autohotkey, without exposing server credentials to the client.
|
||||
|
||||
### Filesystem
|
||||
* [FileGetProperties](https://autohotkey.com/boards/viewtopic.php?f=6&t=3806) - by kon - Functions for retrieving extended file properties.
|
||||
|
||||
### <a name="libraries-graphics"></a>Graphics
|
||||
* [GDIp](https://github.com/tariqporter/Gdip/) - by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [ImagePut](https://github.com/iseahound/ImagePut) - by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615)
|
||||
* [AHKv2-GDIP](https://github.com/mmikeww/AHKv2-Gdip) - Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [GDIp_ImageSearch](https://autohotkey.com/board/topic/71100-) - by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his [GitHub repo here](https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch)
|
||||
* [Simple GDI class](https://autohotkey.com/boards/viewtopic.php?f=6&t=5820) - by GeekDude - A class aiming to make using low-level GDI functions simple.
|
||||
* [Particle System](https://github.com/acorns/Particle-System) - by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26485).
|
||||
|
||||
### <a name="libraries-gui"></a>GUI
|
||||
|
||||
#### Combobox
|
||||
* [CbAutoComplete](https://github.com/pulover/cbautocomplete) - by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=15002)
|
||||
|
||||
#### Custom Controls
|
||||
* [Rebar](https://github.com/Pulover/Class_Rebar) - by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=139)
|
||||
* [Toolbar](https://github.com/Pulover/Class_Toolbar) - by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=138)
|
||||
|
||||
#### Edit
|
||||
* [Edit v2.0](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063) - by jballi - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063)
|
||||
|
||||
#### General
|
||||
* [AutoXYWH](https://autohotkey.com/boards/viewtopic.php?f=6&t=1079) - by tmplinshi - Move and resize controls automatically when a GUI is resized.
|
||||
* [TaskDialog](https://github.com/AHK-just-me/TaskDialog) - by just Me - enhanced MsgBox for Win Vista+ - [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4635)
|
||||
* [OnWin](https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk) - by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6463)
|
||||
* [CGUI](https://github.com/lipkau/CGUI/) - by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26990)
|
||||
* [Class_ScrollGUI](https://github.com/AHK-just-me/Class_ScrollGUI) - by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6316)
|
||||
|
||||
#### ListBox
|
||||
* [LBEX](https://github.com/AHK-just-me/LBEX) - by [just me](https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4755)
|
||||
* [TransparentListBox](https://github.com/AHK-just-me/Class_TransparentListBox) - by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=108)
|
||||
|
||||
#### ListView
|
||||
* [LV_Colors](https://github.com/AHK-just-me/Class_LV_Colors/) - by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1081)
|
||||
* [LV_EX](https://github.com/AHK-just-me/LV_EX) - by just me - Some additional functions for AHK GUI ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1256)
|
||||
* [LV_InCellEdit](https://github.com/AHK-just-me/Class_LV_InCellEdit/) - by just Me - In-cell editing for ListView controls. Forum thread: [link](http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076)
|
||||
* [LV_Rows](https://github.com/Pulover/Class_LV_Rows) - by Pulover - Additional functions for AHK ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=137)
|
||||
|
||||
#### Menu
|
||||
* [[Lib] Menu](https://autohotkey.com/boards/viewtopic.php?t=3068) - by just me - Some functions related to AHK menus. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=3068)
|
||||
|
||||
#### Web
|
||||
* [Neutron](https://github.com/G33kDude/Neutron.ahk/) - by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865)
|
||||
|
||||
### Hotkeys
|
||||
* [CHotkeyControl](https://autohotkey.com/boards/viewtopic.php?f=6&t=9087) - by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature).
|
||||
* [HParse](https://autohotkey.com/board/topic/92805-) - by Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x).
|
||||
|
||||
### Joystick
|
||||
* [CvJoyInterface](https://autohotkey.com/boards/viewtopic.php?t=5705) - by evilC - Control a vJoy virtual joystick using AHK.
|
||||
* [JoystickWrapper](https://autohotkey.com/boards/viewtopic.php?f=19&t=28889) - by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR).
|
||||
* [XInput](https://autohotkey.com/board/topic/35848-xinput-xbox-360-controller-api/) - by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors.
|
||||
|
||||
### Maths
|
||||
* [calc()](https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135) - math expression evaluation incl brackets.
|
||||
* [Eval](https://github.com/pulover/eval) - by Pulover - Evaluate expressions in strings. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=13565)
|
||||
* [Scientific Maths](https://autohotkey.com/board/topic/93516-) - by Avi - Library facilitating high precision mathematics.
|
||||
* [Time()](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/) - by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)
|
||||
|
||||
### Memory
|
||||
|
||||
* [classMemory](https://github.com/Kalamity/classMemory) - by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?t=1177)
|
||||
|
||||
### Networking
|
||||
* [AHKhttp](https://github.com/Skiouros/AHKhttp) - Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4890)
|
||||
* [AHKsock](https://github.com/jleb/AHKsock) - by TheGood - Function based sockets library. Supports TCP. Forum [link](https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/)
|
||||
* [Chrome.ahk](https://github.com/G33kDude/Chrome.ahk) - by G33kDude - Automate Google Chrome using native AutoHotkey - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?t=42890)
|
||||
* [FTP](https://github.com/jNizM/Class_FTP) - by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445)
|
||||
* [Rufaydium WebDriver](https://github.com/Xeo786/Rufaydium-Webdriver) - by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&p=457302)
|
||||
* [Socket Class (überarbeitet)](https://autohotkey.com/board/topic/94376-) - by Bentschi - Class based sockets library. Supports TCP and UDP.
|
||||
* [Socket.ahk](https://github.com/G33kDude/Socket.ahk) - by GeekDude - Socket library based on Bentschi's - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35120)
|
||||
* [WebSocket.ahk](https://github.com/G33kDude/WebSocket.ahk) - by GeekDude - Class based WebSocket library - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35117)
|
||||
* [WinSCP.ahk](https://github.com/lipkau/WinSCP.ahk) - by Lipkau - Lib allows the use of WinSCP in AHK
|
||||
|
||||
### <a name="libraries-plotting"></a>Plotting (graphs, bars, charts and etc)
|
||||
* [BarChart](https://autohotkey.com/board/topic/82959-barchart/) - by Learning One - Library for making bar charts. Download [link](https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip).
|
||||
* [Excel Charts](https://autohotkey.com/board/topic/88438-excel-charts/) - by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI.
|
||||
* [XGraph](https://autohotkey.com/boards/viewtopic.php?t=3492) - by SKAN - Function library for graphically plotting real time data.
|
||||
* [SVGraph](https://github.com/CapnOdin/SVGraph) - by CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=23892)
|
||||
* [gdiChartLib](https://github.com/nnnik/gdiChartLib) - by nnnik - a gdip chart lib for autohotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=31533)
|
||||
|
||||
### <a name="libraries-system"></a>System
|
||||
* [RunAsTask](https://autohotkey.com/boards/viewtopic.php?t=4334) - by SKAN - Auto-elevates script without UAC prompt.
|
||||
* [Vista Audio Control Functions](https://github.com/ahkscript/VistaAudio) - by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread: [Link](https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564)
|
||||
|
||||
### Text manipulation
|
||||
* [String Things](https://autohotkey.com/boards/viewtopic.php?f=6&t=53) - by tidbit - Stand-alone string manipulation functions.
|
||||
* [TF](https://github.com/hi5/TF) - by hi5 - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=576).
|
||||
|
||||
## Library Distributions
|
||||
*List of useful AutoHotkey library distributions. Library Distribution is a system that is made for distributing libraries.*
|
||||
|
||||
* [ahk-libs](https://github.com/rshipp/ahk-libs) - Ryan Shipp's collection of libraries.
|
||||
* [ASPDM](https://github.com/ahkscript/ASPDM) - package/stdlib distribution and management from the [ahkscript](https://github.com/ahkscript) folks. Trello [link](https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management).
|
||||
* [pAHKlight](https://github.com/hi5/pAHKlight) - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.
|
||||
|
||||
## Scripts
|
||||
*List of useful AutoHotkey scripts. Script is code that is intended to be used as standalone programs, and is not meant to be integrated with other code.*
|
||||
|
||||
### <a name="scripts-clipboard"></a>Clipboard
|
||||
* [CL3](https://github.com/hi5/CL3) - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=814).
|
||||
* [ClipBoardMonitor](https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk) - Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures.
|
||||
* [Clipjump](http://clipjump.sourceforge.net/) - is a Multiple-Clipboard management utility for Windows. Source code: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
|
||||
|
||||
### <a name="scripts-filesystem"></a>Filesystem
|
||||
* [Belvedere](https://github.com/adampash/belvedere) - sets up rules for taking actions on files (move, copy, delete, etc) based on the name of a file, its extension, size, age, and more. More info [link](http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc).
|
||||
* [QuickAccessPopup](https://github.com/JnLlnd/QuickAccessPopup) - Multi purpose launcher and file switcher. Website [link](https://www.quickaccesspopup.com/).
|
||||
* [SpicyKeys](https://spicykeys.github.io/) - Use hotkeys to open or move/copy selected files in Windows Explorer. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=97171)
|
||||
|
||||
### <a name="scripts-graphics"></a>Graphics
|
||||
* [Fun with GDIPlus](https://autohotkey.com/boards/viewtopic.php?f=6&t=6071) - Interesting GDI+ examples.
|
||||
|
||||
### <a name="scripts-gui"></a>GUI
|
||||
* [Examples of Non-Standard GUIs (ActiveX, GDI, etc.)](https://autohotkey.com/boards/viewtopic.php?f=6&t=3851) - Examples of GUIs using non-standard methods to produce beautiful user interfaces.
|
||||
|
||||
|
||||
### <a name="scripts-maths"></a>Maths
|
||||
* [Monster](https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/) - evaluate math expressions in strings (calculator).
|
||||
* [Unit Converter](https://autohotkey.com/board/topic/39359-unit-converter/) - unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a section for physical and mathematic constants.
|
||||
|
||||
### Mouse
|
||||
* [EitherMouse](http://www.EitherMouse.com) - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3648).
|
||||
* [MouseGestureL](http://www.vector.co.jp/download/file/winnt/util/fh633547.html) - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)
|
||||
* [Radial Menu](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/) - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)
|
||||
|
||||
### Typing
|
||||
* [AutoComplete](https://github.com/Uberi/Autocomplete) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/board/topic/60998-autocomplete/).
|
||||
* [DateHotkey](https://github.com/tiuub/DateHotkey) - Hotkey to easily receive current, past or upcomming date strings. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929)
|
||||
* [Half-QWERTY](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183) - One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized keyboard using only one hand. More information via Forum thread: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)
|
||||
* [KeyPress OSD](https://github.com/marius-sucan/KeyPress-OSD) - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=225)
|
||||
* [Lintalist](http://lintalist.github.io/) - Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3378).
|
||||
* [Portable Keyboard Layout](http://pkl.sourceforge.net/) - helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: [link](https://autohotkey.com/board/topic/25991-portable-keyboard-layout/).
|
||||
* [Static Hands](https://github.com/almogtavor/static-hands) - Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.
|
||||
* [Thumbscript](https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/) - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: [link](http://thumbscript.com/howitworks.html)
|
||||
* [TypingAid](https://github.com/ManiacDC/TypingAid/releases) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub [link](https://github.com/ManiacDC/TypingAid).
|
||||
|
||||
### Window Management
|
||||
* [Automatic Window Manager](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) - Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907)
|
||||
* [bug.n](https://github.com/fuhsjr00/bug.n) - Tiling Window Manager. Forum thread: [link](https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/)
|
||||
* [Min2Tray](http://junyx.breadfan.de/Min2Tray/) - Minimize window to tray & more. Forum thread: [link](https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/)
|
||||
* [Open-Show-Apps](https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps) - Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220)
|
||||
* [SnapX](https://github.com/benallred/SnapX/releases) - Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors, resolutions, and DPI levels.
|
||||
* [WindowPadX](https://github.com/hoppfrosch/WindowPadX) - tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: [link](https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_
|
||||
|
||||
### Games
|
||||
* [Achromatic - ProgressPlatformer](https://github.com/Uberi/ProgressPlatformer/releases) - Platform game. Forum thread: [link](https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: [link](https://github.com/Uberi/ProgressPlatformer)
|
||||
* [AHK Mahjong Solitaire](https://autohotkey.com/boards/codeboxplus/download/183219-1) - Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19&t=40133)
|
||||
* [F1 Racer](https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia) - 2 or 4 player racing game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024)
|
||||
* [Infection](https://autohotkey.com/boards/download/file.php?id=3349&sid=b3444f44c767f7698ede586c81d40fe2) - Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Ishido](https://github.com/flibioahk/ishido/archive/master.zip) - Retro puzzle game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: [link](https://github.com/flibioahk/ishido)
|
||||
* [ManyTetris](http://sector-seven.net/assets/stuff/ManyTetris.zip) - Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Out of the Sea](http://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14126) - Try to avoid being fished by evolving. GitHub: [link](https://github.com/Uberi/Ludum-Dare-24)
|
||||
* [PABI Logical](https://github.com/bichlepa/PABI-Logical/releases) - Remake of the amiga game Logical. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: [link](https://github.com/bichlepa/PABI-Logical)
|
||||
* [Sudoku](https://autohotkey.com/boards/codeboxplus/download/77645-1) - Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)
|
||||
|
||||
## <a name="tools"></a>Tools
|
||||
*List of useful AutoHotkey tools. Tools made for AutoHotkey*
|
||||
|
||||
### Interpreter
|
||||
* [AutoHotkey](https://autohotkey.com/download/) - AutoHotkey interpreter installer and binaries.
|
||||
* [AutoHotkey DLL](https://github.com/HotKeyIt/ahkdll-v1-release/) - AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: [link](https://autohotkey.com/board/topic/39588-autohotkeydll/). Documentation [link](http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html).
|
||||
* [AutoHotkey build for CE](http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB) - AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: [link](https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/). Documentation [link](http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm).
|
||||
* [AHK_X11](https://github.com/phil294/AHK_X11) A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=81&t=106640)
|
||||
* [IronAHK](https://github.com/polyethene/IronAHK) - Cross platform .NET rewrite - *unfinished*.
|
||||
* [Keysharp](https://bitbucket.org/mfeemster/keysharp/src/master/) - Continuation of IronAHK by mfeemster. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=80&t=77248)
|
||||
|
||||
### Debugging
|
||||
* [[Class] Console](https://autohotkey.com/boards/viewtopic.php?f=6&t=2116) - This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. GitHub [link](https://github.com/AfterLemon/Class_Console).
|
||||
* [Print Array](https://autohotkey.com/board/topic/70490-print-array/) - Function that prints array content in GUI.
|
||||
* [Yunit](https://github.com/Uberi/Yunit) - by Uberi and infogulch - Simple unit testing framework for AutoHotkey.
|
||||
|
||||
### Decompilers
|
||||
* [AutoHotkey decompiler](https://gist.github.com/Uberi/3334552#file-decompiler-ahk) - for AHK 1.1+ Forum thread: [link](https://autohotkey.com/board/topic/82986-ahk-l-decompiler-payload-method/).
|
||||
* [AutoHotkey decompiler - classic](https://autohotkey.com/docs/Scripts.htm#exe2ahk) - for AHK 1.0 does not work with password or /nodecompile protected files.
|
||||
|
||||
### Integrated Development Environment
|
||||
* [AHK Studio](https://autohotkey.com/boards/viewtopic.php?f=6&t=300) - SciLexer.dll based IDE for AutoHotkey.
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - AHK IDE with useful built-in plugins and GUI designer.
|
||||
* [AutoHotFlow](https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1) - Draw your applications. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6399). GitHub [link](https://github.com/bichlepa/AutoHotFlow).
|
||||
* [DRAKON Editor](https://autohotkey.com/boards/viewtopic.php?f=6&t=3108) - Visual programming (with DRAKON diagrams) for AutoHotkey.
|
||||
* [Notepad++ for AutoHotkey](https://autohotkey.com/boards/viewtopic.php?f=7&t=50) - Setup for popular code editor Notepad++ for AutoHotkey.
|
||||
* [SciTE4AutoHotkey](http://fincs.ahk4.net/scite4ahk/) - SciTE-based IDE for AutoHotkey.
|
||||
* [SublimeAutoHotkey](https://github.com/ahkscript/SublimeAutoHotkey) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
|
||||
* [Sublime 4 AutoHotkey](https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/) - Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)
|
||||
* [vim-AHKcomplete](https://github.com/huleiak47/vim-AHKcomplete) - Vim plugin to add auto-completion. (omni-completion)
|
||||
* [Vim autohotkey-ahk](https://github.com/vim-scripts/autohotkey-ahk) - Vim plugin to add syntax highlighting for AutoHotkey.
|
||||
* [VSCode extension](https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey) - Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey.
|
||||
* [AutoHotkey Plus Plus](https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus) AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan
|
||||
|
||||
### GUI WYSIWYG Builders
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - WYSIWIG GUI Designer and Script Editor.
|
||||
* [GUI Creator (formerly Basic GUI Creator)](https://autohotkey.com/boards/viewtopic.php?f=6&t=303) - WYSIWYG GUI Creator for AutoHotkey.
|
||||
* [MagicBox](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - MagicBox is a development tool to assist in the creation of message boxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953).
|
||||
|
||||
### Script Recorders and Writers
|
||||
* [Pulover’s Macro Creator](http://www.macrocreator.com/) - a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=143). GitHub [link](https://github.com/Pulover/PuloversMacroCreator).
|
||||
|
||||
### Web Syntax Highlighters
|
||||
* [highlight.js](https://highlightjs.org/) - A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey).
|
||||
* [PrismJs](https://autohotkey.com/boards/viewtopic.php?f=22&t=3942) - Lightweight minimal AutoHotkey syntax highlighting.
|
||||
* [Syntax Highlighter](https://github.com/aviaryan/highlighter-ahk-zenburn) - Legacy syntax highlighter for AutoHotkey with default support for line numbers.
|
||||
|
||||
### <a name="tools-others"></a>Others
|
||||
* [GoTo](https://autohotkey.com/board/topic/95009-) - Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file.
|
||||
* [GoToTilla](https://gist.github.com/hoppfrosch/4b4943b1311fd6a92f02) - Addon which allows jumping to tokens within AHK source code.
|
||||
* [Context sensitive help in any editor](https://autohotkey.com/board/topic/94493-) - Addon for any text editor that provides context sensitive help by pressing F1.
|
||||
* [CodeQuickTester](https://autohotkey.com/boards/viewtopic.php?f=6&t=6113) - by GeekDude - A lightweight dynamic code tester.
|
||||
* [iWB2 Learner](https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/) - by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: [link](https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/)
|
||||
* [AHK-EXE-Swapper](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310) - by evilC - Swap AHK version quickly! Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310).
|
||||
* [AEI](https://github.com/joedf/AEI.ahk) - by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5825).
|
||||
* [WinSpy](https://autohotkey.com/boards/viewtopic.php?f=6&t=28220) - by Alguimist - Useful window spy / information tool written in AHK.
|
||||
|
||||
### (Use in) other programming languages
|
||||
* [AutoHotkey.dll](https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm) - Part of the [AutoHotkey_H](#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the dll file for execution. See here for a list of the [exported functions](https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: [python example](https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), [c/c++ example](https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?&#entry321945), [forum link](https://autohotkey.com/board/topic/39588-autohotkeydll/)
|
||||
* [.NET Framework Interop (CLR, C#, VB)](https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip) - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4633).
|
||||
* [ActiveScript - Host VBScript and JScript in-process](https://autohotkey.com/boards/viewtopic.php?f=6&t=4555) - Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs.
|
||||
* [Exo-Javascript](https://github.com/Aurelain/Exo) - Write AHK with JavaScript - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5714), Exo-CLI (Interactive Command-line) [link](https://github.com/joedf/Exo-CLI.ahk).
|
||||
* [LibLua](https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/) - *Note: lua.ahk and lua_ahkfunctions.ahk can be found [here](https://code.google.com/archive/p/wow-vending-machine/source)*.
|
||||
* [Machine code functions: Bit Wizardry](https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/) - Tutorial [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=32), C/C++ to MCode Generator forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4642).
|
||||
* [Embed Perl](http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3) - Forum thread: [link](https://autohotkey.com/board/topic/11249-embedding-perl/).
|
||||
* [PAHK](https://code.google.com/archive/p/pahk) - Forum thread: [link](https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/).
|
||||
* [PYAHK](https://bitbucket.org/kitsu/pyahk/downloads) - Documentation [link](https://pyahk.readthedocs.io/en/latest/).
|
||||
* [ahk](https://github.com/spyoungtech/ahk) - A Python wrapper for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63184)
|
||||
* [AutoHotkey.py](https://github.com/Perlence/AutoHotkey.py) - Write AutoHotkey scripts in Python - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=86025)
|
||||
|
||||
## Tutorials
|
||||
*List of useful AutoHotkey tutorials.*
|
||||
|
||||
### <a name="tutorials-classes"></a>Classes
|
||||
* [Classes in AHK, Basic tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=6033) - AutoHotkey classes basic tutorial.
|
||||
* [Classes in AHK, a Dissection (Advanced)](https://autohotkey.com/boards/viewtopic.php?f=7&t=6177) - AutoHotkey classes advanced tutorial.
|
||||
|
||||
### <a name="tutorials-com"></a>COM
|
||||
* [MS Office COM Basics](https://autohotkey.com/boards/viewtopic.php?f=7&t=8978) - Using AutoHotkey with MS Office.
|
||||
|
||||
### <a name="tutorials-gui"></a>GUI
|
||||
* [Use HTML and CSS for your GUIs!](https://autohotkey.com/boards/viewtopic.php?f=7&t=4588) - Using HTML and CSS for creating GUIs.
|
||||
|
||||
### <a name="tutorials-mcode"></a>MCode (machine code)
|
||||
* [MCode Tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=32) - MCode (machine code) tutorial.
|
||||
|
||||
## Resources
|
||||
*List of useful AutoHotkey resources. Various websites, documentation, guides, videos and articles related to AutoHotkey.*
|
||||
|
||||
### Documentation
|
||||
* [Official documentation](https://autohotkey.com/docs/AutoHotkey.htm) - Official uptodate AutoHotkey documentation. GitHub [link](https://github.com/Lexikos/AutoHotkey_L-Docs).
|
||||
|
||||
### Books
|
||||
* [ahkbook](http://ahkscript.github.io/ahkbook/projectinfo.html) - a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/).
|
||||
|
||||
### Quick-start guides
|
||||
* [Official quick start tutorial](https://autohotkey.com/docs/Tutorial.htm) - Official quick start tutorial - originally written by tidbit. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=27).
|
||||
|
||||
### Websites
|
||||
* [autohotkey.com](https://autohotkey.com/) - Official website of the AutoHotkey scripting language (downloads, forum, documentation).
|
||||
* [autohotkey.com/foundation](https://autohotkey.com/foundation) - Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf).
|
||||
* [ahkscript GitHub organization](https://github.com/ahkscript) - Official ahkscript GitHub organization.
|
||||
|
||||
## Forks
|
||||
*Forks of AHK which add new features to the core language*
|
||||
|
||||
### AutoHotkey_H
|
||||
* [AutoHotkey_H](https://hotkeyit.github.io/v2/) - AHK_H adds functionality to original AutoHotkey and offers true multi-threading using NewThread() function or AutoHotkey.dll. [Full list of v1 changes](https://hotkeyit.github.io/v1/docs/AutoHotkey.htm) + [Full list of v2 changes](https://hotkeyit.github.io/v2/docs/AutoHotkey.htm)
|
||||
|
||||
## License
|
||||
|
||||
[](http://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
|
||||
@@ -1,368 +0,0 @@
|
||||
# Awesome AutoHotkey [](https://autohotkey.com/) [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome [AutoHotkey](https://autohotkey.com/) libraries, library distributions, scripts, tools and resources. Inspired by the other [awesome lists](https://github.com/bayandin/awesome-awesomeness). Please read [CONTRIBUTING.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md) before contributing.
|
||||
|
||||
Out-of-date or discontinued, but nonetheless historically relevant items can be found on [Historical.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/Historical.md)
|
||||
|
||||
Development state:
|
||||
[](https://travis-ci.org/ahkscript/awesome-AutoHotkey) [](https://github.com/dkhamsing/awesome_bot)
|
||||
|
||||
<!-- Note: be sure to use unique anchor tags for each item in the table of contents -->
|
||||
* [Awesome AutoHotkey](#awesome-autohotkey)
|
||||
* [Libraries](#libraries)
|
||||
* [Clipboard](#clipboard)
|
||||
* [Console](#console)
|
||||
* [Data format](#libraries-data-format)
|
||||
* [Data Structures and Algorithms](#libraries-data-structs-algorithms)
|
||||
* [Database](#database)
|
||||
* [Filesystem](#filesystem)
|
||||
* [Graphics](#libraries-graphics)
|
||||
* [GUI](#libraries-gui)
|
||||
* [Hotkeys](#hotkeys)
|
||||
* [Joystick](#joystick)
|
||||
* [Maths](#maths)
|
||||
* [Memory](#memory)
|
||||
* [Networking](#networking)
|
||||
* [Plotting (graphs, bars, charts and etc)](#libraries-plotting)
|
||||
* [System](#libraries-system)
|
||||
* [Text manipulation](#text-manipulation)
|
||||
* [Library Distributions](#library-distributions)
|
||||
* [Scripts](#scripts)
|
||||
* [Clipboard](#scripts-clipboard)
|
||||
* [Filesystem](#scripts-filesystem)
|
||||
* [Graphics](#scripts-graphics)
|
||||
* [GUI](#scripts-gui)
|
||||
* [Maths](#scripts-maths)
|
||||
* [Mouse](#mouse)
|
||||
* [Typing](#typing)
|
||||
* [Window management](#window-management)
|
||||
* [Games](#games)
|
||||
* [Tools](#tools)
|
||||
* [Interpreter](#interpreter)
|
||||
* [Decompilers](#decompilers)
|
||||
* [Debugging](#debugging)
|
||||
* [Integrated Development Environment](#integrated-development-environment)
|
||||
* [GUI WYSIWYG Builders](#gui-wysiwyg-builders)
|
||||
* [Script Recorders and Writers](#script-recorders-and-writers)
|
||||
* [Web Syntax Highlighters](#web-syntax-highlighters)
|
||||
* [Others](#tools-others)
|
||||
* [(Use in) other programming languages](#use-in-other-programming-languages)
|
||||
* [Tutorials](#tutorials)
|
||||
* [Classes](#tutorials-classes)
|
||||
* [COM](#tutorials-com)
|
||||
* [GUI](#tutorials-gui)
|
||||
* [MCode (machine code)](#tutorials-mcode)
|
||||
* [Resources](#resources)
|
||||
* [Documentation](#documentation)
|
||||
* [Books](#books)
|
||||
* [Quick-start guides](#quick-start-guides)
|
||||
* [Websites](#websites)
|
||||
* [Forks](#forks)
|
||||
* [AutoHotkey_H](#autohotkey_h)
|
||||
|
||||
<hr/>
|
||||
|
||||
## Libraries
|
||||
*List of useful AutoHotkey libraries. Library is code that has some reusable functionality that can be combined with your own code in order to create new functionality.*
|
||||
|
||||
### Clipboard
|
||||
* [WinClip](http://www.apathysoftworks.com/ahk/WinClip.zip) - by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: [link](https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/).
|
||||
|
||||
### Console
|
||||
* [AHKonsole](https://github.com/G33kDude/Console) - by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4955).
|
||||
* [LibCon](https://github.com/joedf/LibCon.ahk) - by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=17).
|
||||
|
||||
### <a name="libraries-data-format"></a>Data format
|
||||
* [AHK_ctable](https://github.com/hoppfrosch/AHK_cTable) - by hoppfrosch - Library to handle strings in tabular format - Forum thread: [link](https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?&#entry467816).
|
||||
* [AutoHotkey-JSON](https://github.com/cocobelgica/AutoHotkey-JSON) - by cocobelgica - JSON lib for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=627).
|
||||
* [CSV](https://github.com/hi5/CSV) - by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34853).
|
||||
* [List manipulation functions](http://www.hars.us/SW/List.ahk) - by Laszlo - Function library to manipulate comma delimited lists. Forum thread: [link](https://autohotkey.com/board/topic/3020-list-manipulation-functions/).
|
||||
* [ObjCSV](https://github.com/JnLlnd/ObjCSV/) - by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=41).
|
||||
* [ObjDump/ObjLoad](https://autohotkey.com/boards/viewtopic.php?f=6&t=3573) - by HotKeyIt - Serialize/deserialize object to/from variable/memory.
|
||||
* [SerDes](https://github.com/cocobelgica/AutoHotkey-SerDes) - by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4212).
|
||||
* [Table](https://github.com/Jim-VxE/AHK-Lib-Table) - by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: [link](https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/).
|
||||
* [XA](https://github.com/hi5/XA) - by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34849).
|
||||
|
||||
### <a name="libraries-data-structs-algorithms"></a>Data Structures and Algorithms
|
||||
* [Facade](https://github.com/Shambles-Dev/AutoHotkey-Facade) - by Shambles - A Set of Functional Programming Libraries. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59253)
|
||||
* [HashTable](https://github.com/Shambles-Dev/AutoHotkey-HashTable) - by Shambles - A Hash Table Implementation for AutoHotkey.
|
||||
* [LibCrypt](https://github.com/ahkscript/LibCrypt.ahk) - by different authors - A collection of crypting and encoding functions.
|
||||
* [Type_Checking](https://github.com/Shambles-Dev/AutoHotkey-Type_Checking) - by Shambles - Type Checking for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59857)
|
||||
|
||||
### Database
|
||||
* [AHKDb](https://github.com/AHKDb/AHKDb) - by AHKDb - A database library for tab-separated data.
|
||||
* [ahkDBA](https://github.com/IsNull/ahkDBA) - by IsNull - An OOP-SQL database access framework. Forum thread: [link](https://autohotkey.com/board/topic/71179).
|
||||
* [Class_SQLiteDB](https://github.com/AHK-just-me/Class_SQLiteDB) - by just Me - AHK SQLite API wrapper class. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=1064).
|
||||
* [Leya - MySQL API](https://github.com/kevgk/Leya) - by kevgk - Work with MySQL databases in autohotkey, without exposing server credentials to the client.
|
||||
|
||||
### Filesystem
|
||||
* [FileGetProperties](https://autohotkey.com/boards/viewtopic.php?f=6&t=3806) - by kon - Functions for retrieving extended file properties.
|
||||
|
||||
### <a name="libraries-graphics"></a>Graphics
|
||||
* [GDIp](https://github.com/tariqporter/Gdip/) - by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [ImagePut](https://github.com/iseahound/ImagePut) - by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615)
|
||||
* [AHKv2-GDIP](https://github.com/mmikeww/AHKv2-Gdip) - Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [GDIp_ImageSearch](https://autohotkey.com/board/topic/71100-) - by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his [GitHub repo here](https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch)
|
||||
* [Simple GDI class](https://autohotkey.com/boards/viewtopic.php?f=6&t=5820) - by GeekDude - A class aiming to make using low-level GDI functions simple.
|
||||
* [Particle System](https://github.com/acorns/Particle-System) - by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26485).
|
||||
|
||||
### <a name="libraries-gui"></a>GUI
|
||||
|
||||
#### Combobox
|
||||
* [CbAutoComplete](https://github.com/pulover/cbautocomplete) - by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=15002)
|
||||
|
||||
#### Custom Controls
|
||||
* [Rebar](https://github.com/Pulover/Class_Rebar) - by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=139)
|
||||
* [Toolbar](https://github.com/Pulover/Class_Toolbar) - by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=138)
|
||||
|
||||
#### Edit
|
||||
* [Edit v2.0](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063) - by jballi - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063)
|
||||
|
||||
#### General
|
||||
* [AutoXYWH](https://autohotkey.com/boards/viewtopic.php?f=6&t=1079) - by tmplinshi - Move and resize controls automatically when a GUI is resized.
|
||||
* [TaskDialog](https://github.com/AHK-just-me/TaskDialog) - by just Me - enhanced MsgBox for Win Vista+ - [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4635)
|
||||
* [OnWin](https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk) - by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6463)
|
||||
* [CGUI](https://github.com/lipkau/CGUI/) - by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26990)
|
||||
* [Class_ScrollGUI](https://github.com/AHK-just-me/Class_ScrollGUI) - by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6316)
|
||||
|
||||
#### ListBox
|
||||
* [LBEX](https://github.com/AHK-just-me/LBEX) - by [just me](https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4755)
|
||||
* [TransparentListBox](https://github.com/AHK-just-me/Class_TransparentListBox) - by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=108)
|
||||
|
||||
#### ListView
|
||||
* [LV_Colors](https://github.com/AHK-just-me/Class_LV_Colors/) - by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1081)
|
||||
* [LV_EX](https://github.com/AHK-just-me/LV_EX) - by just me - Some additional functions for AHK GUI ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1256)
|
||||
* [LV_InCellEdit](https://github.com/AHK-just-me/Class_LV_InCellEdit/) - by just Me - In-cell editing for ListView controls. Forum thread: [link](http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076)
|
||||
* [LV_Rows](https://github.com/Pulover/Class_LV_Rows) - by Pulover - Additional functions for AHK ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=137)
|
||||
|
||||
#### Menu
|
||||
* [[Lib] Menu](https://autohotkey.com/boards/viewtopic.php?t=3068) - by just me - Some functions related to AHK menus. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=3068)
|
||||
|
||||
#### Web
|
||||
* [Neutron](https://github.com/G33kDude/Neutron.ahk/) - by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865)
|
||||
|
||||
### Hotkeys
|
||||
* [CHotkeyControl](https://autohotkey.com/boards/viewtopic.php?f=6&t=9087) - by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature).
|
||||
* [HParse](https://autohotkey.com/board/topic/92805-) - by Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x).
|
||||
|
||||
### Joystick
|
||||
* [CvJoyInterface](https://autohotkey.com/boards/viewtopic.php?t=5705) - by evilC - Control a vJoy virtual joystick using AHK.
|
||||
* [JoystickWrapper](https://autohotkey.com/boards/viewtopic.php?f=19&t=28889) - by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR).
|
||||
* [XInput](https://autohotkey.com/board/topic/35848-xinput-xbox-360-controller-api/) - by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors.
|
||||
|
||||
### Maths
|
||||
* [calc()](https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135) - math expression evaluation incl brackets.
|
||||
* [Eval](https://github.com/pulover/eval) - by Pulover - Evaluate expressions in strings. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=13565)
|
||||
* [Scientific Maths](https://autohotkey.com/board/topic/93516-) - by Avi - Library facilitating high precision mathematics.
|
||||
* [Time()](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/) - by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)
|
||||
|
||||
### Memory
|
||||
|
||||
* [classMemory](https://github.com/Kalamity/classMemory) - by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?t=1177)
|
||||
|
||||
### Networking
|
||||
* [AHKhttp](https://github.com/Skiouros/AHKhttp) - Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4890)
|
||||
* [AHKsock](https://github.com/jleb/AHKsock) - by TheGood - Function based sockets library. Supports TCP. Forum [link](https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/)
|
||||
* [Chrome.ahk](https://github.com/G33kDude/Chrome.ahk) - by G33kDude - Automate Google Chrome using native AutoHotkey - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?t=42890)
|
||||
* [FTP](https://github.com/jNizM/Class_FTP) - by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445)
|
||||
* [Rufaydium WebDriver](https://github.com/Xeo786/Rufaydium-Webdriver) - by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&p=457302)
|
||||
* [Socket Class (überarbeitet)](https://autohotkey.com/board/topic/94376-) - by Bentschi - Class based sockets library. Supports TCP and UDP.
|
||||
* [Socket.ahk](https://github.com/G33kDude/Socket.ahk) - by GeekDude - Socket library based on Bentschi's - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35120)
|
||||
* [WebSocket.ahk](https://github.com/G33kDude/WebSocket.ahk) - by GeekDude - Class based WebSocket library - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35117)
|
||||
* [WinSCP.ahk](https://github.com/lipkau/WinSCP.ahk) - by Lipkau - Lib allows the use of WinSCP in AHK
|
||||
|
||||
### <a name="libraries-plotting"></a>Plotting (graphs, bars, charts and etc)
|
||||
* [BarChart](https://autohotkey.com/board/topic/82959-barchart/) - by Learning One - Library for making bar charts. Download [link](https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip).
|
||||
* [Excel Charts](https://autohotkey.com/board/topic/88438-excel-charts/) - by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI.
|
||||
* [XGraph](https://autohotkey.com/boards/viewtopic.php?t=3492) - by SKAN - Function library for graphically plotting real time data.
|
||||
* [SVGraph](https://github.com/CapnOdin/SVGraph) - by CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=23892)
|
||||
* [gdiChartLib](https://github.com/nnnik/gdiChartLib) - by nnnik - a gdip chart lib for autohotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=31533)
|
||||
|
||||
### <a name="libraries-system"></a>System
|
||||
* [RunAsTask](https://autohotkey.com/boards/viewtopic.php?t=4334) - by SKAN - Auto-elevates script without UAC prompt.
|
||||
* [Vista Audio Control Functions](https://github.com/ahkscript/VistaAudio) - by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread: [Link](https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564)
|
||||
|
||||
### Text manipulation
|
||||
* [String Things](https://autohotkey.com/boards/viewtopic.php?f=6&t=53) - by tidbit - Stand-alone string manipulation functions.
|
||||
* [TF](https://github.com/hi5/TF) - by hi5 - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=576).
|
||||
|
||||
## Library Distributions
|
||||
*List of useful AutoHotkey library distributions. Library Distribution is a system that is made for distributing libraries.*
|
||||
|
||||
* [ahk-libs](https://github.com/rshipp/ahk-libs) - Ryan Shipp's collection of libraries.
|
||||
* [ASPDM](https://github.com/ahkscript/ASPDM) - package/stdlib distribution and management from the [ahkscript](https://github.com/ahkscript) folks. Trello [link](https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management).
|
||||
* [pAHKlight](https://github.com/hi5/pAHKlight) - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.
|
||||
|
||||
## Scripts
|
||||
*List of useful AutoHotkey scripts. Script is code that is intended to be used as standalone programs, and is not meant to be integrated with other code.*
|
||||
|
||||
### <a name="scripts-clipboard"></a>Clipboard
|
||||
* [CL3](https://github.com/hi5/CL3) - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=814).
|
||||
* [ClipBoardMonitor](https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk) - Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures.
|
||||
* [Clipjump](http://clipjump.sourceforge.net/) - is a Multiple-Clipboard management utility for Windows. Source code: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
|
||||
|
||||
### <a name="scripts-filesystem"></a>Filesystem
|
||||
* [Belvedere](https://github.com/adampash/belvedere) - sets up rules for taking actions on files (move, copy, delete, etc) based on the name of a file, its extension, size, age, and more. More info [link](http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc).
|
||||
* [QuickAccessPopup](https://github.com/JnLlnd/QuickAccessPopup) - Multi purpose launcher and file switcher. Website [link](https://www.quickaccesspopup.com/).
|
||||
* [SpicyKeys](https://spicykeys.github.io/) - Use hotkeys to open or move/copy selected files in Windows Explorer. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=97171)
|
||||
|
||||
### <a name="scripts-graphics"></a>Graphics
|
||||
* [Fun with GDIPlus](https://autohotkey.com/boards/viewtopic.php?f=6&t=6071) - Interesting GDI+ examples.
|
||||
|
||||
### <a name="scripts-gui"></a>GUI
|
||||
* [Examples of Non-Standard GUIs (ActiveX, GDI, etc.)](https://autohotkey.com/boards/viewtopic.php?f=6&t=3851) - Examples of GUIs using non-standard methods to produce beautiful user interfaces.
|
||||
|
||||
|
||||
### <a name="scripts-maths"></a>Maths
|
||||
* [Monster](https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/) - evaluate math expressions in strings (calculator).
|
||||
* [Unit Converter](https://autohotkey.com/board/topic/39359-unit-converter/) - unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a section for physical and mathematic constants.
|
||||
|
||||
### Mouse
|
||||
* [EitherMouse](http://www.EitherMouse.com) - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3648).
|
||||
* [MouseGestureL](http://www.vector.co.jp/download/file/winnt/util/fh633547.html) - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)
|
||||
* [Radial Menu](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/) - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)
|
||||
|
||||
### Typing
|
||||
* [AutoComplete](https://github.com/Uberi/Autocomplete) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/board/topic/60998-autocomplete/).
|
||||
* [DateHotkey](https://github.com/tiuub/DateHotkey) - Hotkey to easily receive current, past or upcomming date strings. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929)
|
||||
* [Half-QWERTY](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183) - One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized keyboard using only one hand. More information via Forum thread: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)
|
||||
* [KeyPress OSD](https://github.com/marius-sucan/KeyPress-OSD) - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=225)
|
||||
* [Lintalist](http://lintalist.github.io/) - Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3378).
|
||||
* [Portable Keyboard Layout](http://pkl.sourceforge.net/) - helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: [link](https://autohotkey.com/board/topic/25991-portable-keyboard-layout/).
|
||||
* [Static Hands](https://github.com/almogtavor/static-hands) - Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.
|
||||
* [Thumbscript](https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/) - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: [link](http://thumbscript.com/howitworks.html)
|
||||
* [TypingAid](https://github.com/ManiacDC/TypingAid/releases) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub [link](https://github.com/ManiacDC/TypingAid).
|
||||
|
||||
### Window Management
|
||||
* [Automatic Window Manager](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) - Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907)
|
||||
* [bug.n](https://github.com/fuhsjr00/bug.n) - Tiling Window Manager. Forum thread: [link](https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/)
|
||||
* [Min2Tray](http://junyx.breadfan.de/Min2Tray/) - Minimize window to tray & more. Forum thread: [link](https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/)
|
||||
* [Open-Show-Apps](https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps) - Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220)
|
||||
* [SnapX](https://github.com/benallred/SnapX/releases) - Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors, resolutions, and DPI levels.
|
||||
* [WindowPadX](https://github.com/hoppfrosch/WindowPadX) - tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: [link](https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_
|
||||
|
||||
### Games
|
||||
* [Achromatic - ProgressPlatformer](https://github.com/Uberi/ProgressPlatformer/releases) - Platform game. Forum thread: [link](https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: [link](https://github.com/Uberi/ProgressPlatformer)
|
||||
* [AHK Mahjong Solitaire](https://autohotkey.com/boards/codeboxplus/download/183219-1) - Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19&t=40133)
|
||||
* [F1 Racer](https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia) - 2 or 4 player racing game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024)
|
||||
* [Infection](https://autohotkey.com/boards/download/file.php?id=3349&sid=b3444f44c767f7698ede586c81d40fe2) - Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Ishido](https://github.com/flibioahk/ishido/archive/master.zip) - Retro puzzle game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: [link](https://github.com/flibioahk/ishido)
|
||||
* [ManyTetris](http://sector-seven.net/assets/stuff/ManyTetris.zip) - Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Out of the Sea](http://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14126) - Try to avoid being fished by evolving. GitHub: [link](https://github.com/Uberi/Ludum-Dare-24)
|
||||
* [PABI Logical](https://github.com/bichlepa/PABI-Logical/releases) - Remake of the amiga game Logical. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: [link](https://github.com/bichlepa/PABI-Logical)
|
||||
* [Sudoku](https://autohotkey.com/boards/codeboxplus/download/77645-1) - Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)
|
||||
|
||||
## <a name="tools"></a>Tools
|
||||
*List of useful AutoHotkey tools. Tools made for AutoHotkey*
|
||||
|
||||
### Interpreter
|
||||
* [AutoHotkey](https://autohotkey.com/download/) - AutoHotkey interpreter installer and binaries.
|
||||
* [AutoHotkey DLL](https://github.com/HotKeyIt/ahkdll-v1-release/) - AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: [link](https://autohotkey.com/board/topic/39588-autohotkeydll/). Documentation [link](http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html).
|
||||
* [AutoHotkey build for CE](http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB) - AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: [link](https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/). Documentation [link](http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm).
|
||||
* [AHK_X11](https://github.com/phil294/AHK_X11) A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=81&t=106640)
|
||||
* [IronAHK](https://github.com/polyethene/IronAHK) - Cross platform .NET rewrite - *unfinished*.
|
||||
* [Keysharp](https://bitbucket.org/mfeemster/keysharp/src/master/) - Continuation of IronAHK by mfeemster. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=80&t=77248)
|
||||
|
||||
### Debugging
|
||||
* [[Class] Console](https://autohotkey.com/boards/viewtopic.php?f=6&t=2116) - This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. GitHub [link](https://github.com/AfterLemon/Class_Console).
|
||||
* [Print Array](https://autohotkey.com/board/topic/70490-print-array/) - Function that prints array content in GUI.
|
||||
* [Yunit](https://github.com/Uberi/Yunit) - by Uberi and infogulch - Simple unit testing framework for AutoHotkey.
|
||||
|
||||
### Decompilers
|
||||
* [AutoHotkey decompiler](https://gist.github.com/Uberi/3334552#file-decompiler-ahk) - for AHK 1.1+ Forum thread: [link](https://autohotkey.com/board/topic/82986-ahk-l-decompiler-payload-method/).
|
||||
* [AutoHotkey decompiler - classic](https://autohotkey.com/docs/Scripts.htm#exe2ahk) - for AHK 1.0 does not work with password or /nodecompile protected files.
|
||||
|
||||
### Integrated Development Environment
|
||||
* [AHK Studio](https://autohotkey.com/boards/viewtopic.php?f=6&t=300) - SciLexer.dll based IDE for AutoHotkey.
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - AHK IDE with useful built-in plugins and GUI designer.
|
||||
* [AutoHotFlow](https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1) - Draw your applications. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6399). GitHub [link](https://github.com/bichlepa/AutoHotFlow).
|
||||
* [DRAKON Editor](https://autohotkey.com/boards/viewtopic.php?f=6&t=3108) - Visual programming (with DRAKON diagrams) for AutoHotkey.
|
||||
* [Notepad++ for AutoHotkey](https://autohotkey.com/boards/viewtopic.php?f=7&t=50) - Setup for popular code editor Notepad++ for AutoHotkey.
|
||||
* [SciTE4AutoHotkey](http://fincs.ahk4.net/scite4ahk/) - SciTE-based IDE for AutoHotkey.
|
||||
* [SublimeAutoHotkey](https://github.com/ahkscript/SublimeAutoHotkey) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
|
||||
* [Sublime 4 AutoHotkey](https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/) - Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)
|
||||
* [vim-AHKcomplete](https://github.com/huleiak47/vim-AHKcomplete) - Vim plugin to add auto-completion. (omni-completion)
|
||||
* [Vim autohotkey-ahk](https://github.com/vim-scripts/autohotkey-ahk) - Vim plugin to add syntax highlighting for AutoHotkey.
|
||||
* [VSCode extension](https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey) - Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey.
|
||||
* [AutoHotkey Plus Plus](https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus) AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan
|
||||
|
||||
### GUI WYSIWYG Builders
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - WYSIWIG GUI Designer and Script Editor.
|
||||
* [GUI Creator (formerly Basic GUI Creator)](https://autohotkey.com/boards/viewtopic.php?f=6&t=303) - WYSIWYG GUI Creator for AutoHotkey.
|
||||
* [MagicBox](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - MagicBox is a development tool to assist in the creation of message boxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953).
|
||||
|
||||
### Script Recorders and Writers
|
||||
* [Pulover’s Macro Creator](http://www.macrocreator.com/) - a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=143). GitHub [link](https://github.com/Pulover/PuloversMacroCreator).
|
||||
|
||||
### Web Syntax Highlighters
|
||||
* [highlight.js](https://highlightjs.org/) - A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey).
|
||||
* [PrismJs](https://autohotkey.com/boards/viewtopic.php?f=22&t=3942) - Lightweight minimal AutoHotkey syntax highlighting.
|
||||
* [Syntax Highlighter](https://github.com/aviaryan/highlighter-ahk-zenburn) - Legacy syntax highlighter for AutoHotkey with default support for line numbers.
|
||||
|
||||
### <a name="tools-others"></a>Others
|
||||
* [GoTo](https://autohotkey.com/board/topic/95009-) - Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file.
|
||||
* [GoToTilla](https://gist.github.com/hoppfrosch/4b4943b1311fd6a92f02) - Addon which allows jumping to tokens within AHK source code.
|
||||
* [Context sensitive help in any editor](https://autohotkey.com/board/topic/94493-) - Addon for any text editor that provides context sensitive help by pressing F1.
|
||||
* [CodeQuickTester](https://autohotkey.com/boards/viewtopic.php?f=6&t=6113) - by GeekDude - A lightweight dynamic code tester.
|
||||
* [iWB2 Learner](https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/) - by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: [link](https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/)
|
||||
* [AHK-EXE-Swapper](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310) - by evilC - Swap AHK version quickly! Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310).
|
||||
* [AEI](https://github.com/joedf/AEI.ahk) - by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5825).
|
||||
* [WinSpy](https://autohotkey.com/boards/viewtopic.php?f=6&t=28220) - by Alguimist - Useful window spy / information tool written in AHK.
|
||||
|
||||
### (Use in) other programming languages
|
||||
* [AutoHotkey.dll](https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm) - Part of the [AutoHotkey_H](#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the dll file for execution. See here for a list of the [exported functions](https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: [python example](https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), [c/c++ example](https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?&#entry321945), [forum link](https://autohotkey.com/board/topic/39588-autohotkeydll/)
|
||||
* [.NET Framework Interop (CLR, C#, VB)](https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip) - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4633).
|
||||
* [ActiveScript - Host VBScript and JScript in-process](https://autohotkey.com/boards/viewtopic.php?f=6&t=4555) - Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs.
|
||||
* [Exo-Javascript](https://github.com/Aurelain/Exo) - Write AHK with JavaScript - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5714), Exo-CLI (Interactive Command-line) [link](https://github.com/joedf/Exo-CLI.ahk).
|
||||
* [LibLua](https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/) - *Note: lua.ahk and lua_ahkfunctions.ahk can be found [here](https://code.google.com/archive/p/wow-vending-machine/source)*.
|
||||
* [Machine code functions: Bit Wizardry](https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/) - Tutorial [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=32), C/C++ to MCode Generator forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4642).
|
||||
* [Embed Perl](http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3) - Forum thread: [link](https://autohotkey.com/board/topic/11249-embedding-perl/).
|
||||
* [PAHK](https://code.google.com/archive/p/pahk) - Forum thread: [link](https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/).
|
||||
* [PYAHK](https://bitbucket.org/kitsu/pyahk/downloads) - Documentation [link](https://pyahk.readthedocs.io/en/latest/).
|
||||
* [ahk](https://github.com/spyoungtech/ahk) - A Python wrapper for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63184)
|
||||
* [AutoHotkey.py](https://github.com/Perlence/AutoHotkey.py) - Write AutoHotkey scripts in Python - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=86025)
|
||||
|
||||
## Tutorials
|
||||
*List of useful AutoHotkey tutorials.*
|
||||
|
||||
### <a name="tutorials-classes"></a>Classes
|
||||
* [Classes in AHK, Basic tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=6033) - AutoHotkey classes basic tutorial.
|
||||
* [Classes in AHK, a Dissection (Advanced)](https://autohotkey.com/boards/viewtopic.php?f=7&t=6177) - AutoHotkey classes advanced tutorial.
|
||||
|
||||
### <a name="tutorials-com"></a>COM
|
||||
* [MS Office COM Basics](https://autohotkey.com/boards/viewtopic.php?f=7&t=8978) - Using AutoHotkey with MS Office.
|
||||
|
||||
### <a name="tutorials-gui"></a>GUI
|
||||
* [Use HTML and CSS for your GUIs!](https://autohotkey.com/boards/viewtopic.php?f=7&t=4588) - Using HTML and CSS for creating GUIs.
|
||||
|
||||
### <a name="tutorials-mcode"></a>MCode (machine code)
|
||||
* [MCode Tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=32) - MCode (machine code) tutorial.
|
||||
|
||||
## Resources
|
||||
*List of useful AutoHotkey resources. Various websites, documentation, guides, videos and articles related to AutoHotkey.*
|
||||
|
||||
### Documentation
|
||||
* [Official documentation](https://autohotkey.com/docs/AutoHotkey.htm) - Official uptodate AutoHotkey documentation. GitHub [link](https://github.com/Lexikos/AutoHotkey_L-Docs).
|
||||
|
||||
### Books
|
||||
* [ahkbook](http://ahkscript.github.io/ahkbook/projectinfo.html) - a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/).
|
||||
|
||||
### Quick-start guides
|
||||
* [Official quick start tutorial](https://autohotkey.com/docs/Tutorial.htm) - Official quick start tutorial - originally written by tidbit. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=27).
|
||||
|
||||
### Websites
|
||||
* [autohotkey.com](https://autohotkey.com/) - Official website of the AutoHotkey scripting language (downloads, forum, documentation).
|
||||
* [autohotkey.com/foundation](https://autohotkey.com/foundation) - Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf).
|
||||
* [ahkscript GitHub organization](https://github.com/ahkscript) - Official ahkscript GitHub organization.
|
||||
|
||||
## Forks
|
||||
*Forks of AHK which add new features to the core language*
|
||||
|
||||
### AutoHotkey_H
|
||||
* [AutoHotkey_H](https://hotkeyit.github.io/v2/) - AHK_H adds functionality to original AutoHotkey and offers true multi-threading using NewThread() function or AutoHotkey.dll. [Full list of v1 changes](https://hotkeyit.github.io/v1/docs/AutoHotkey.htm) + [Full list of v2 changes](https://hotkeyit.github.io/v2/docs/AutoHotkey.htm)
|
||||
|
||||
## License
|
||||
|
||||
[](http://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
|
||||
@@ -1,368 +0,0 @@
|
||||
# Awesome AutoHotkey [](https://autohotkey.com/) [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome [AutoHotkey](https://autohotkey.com/) libraries, library distributions, scripts, tools and resources. Inspired by the other [awesome lists](https://github.com/bayandin/awesome-awesomeness). Please read [CONTRIBUTING.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md) before contributing.
|
||||
|
||||
Out-of-date or discontinued, but nonetheless historically relevant items can be found on [Historical.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/Historical.md)
|
||||
|
||||
Development state:
|
||||
[](https://travis-ci.org/ahkscript/awesome-AutoHotkey) [](https://github.com/dkhamsing/awesome_bot)
|
||||
|
||||
<!-- Note: be sure to use unique anchor tags for each item in the table of contents -->
|
||||
* [Awesome AutoHotkey](#awesome-autohotkey)
|
||||
* [Libraries](#libraries)
|
||||
* [Clipboard](#clipboard)
|
||||
* [Console](#console)
|
||||
* [Data format](#libraries-data-format)
|
||||
* [Data Structures and Algorithms](#libraries-data-structs-algorithms)
|
||||
* [Database](#database)
|
||||
* [Filesystem](#filesystem)
|
||||
* [Graphics](#libraries-graphics)
|
||||
* [GUI](#libraries-gui)
|
||||
* [Hotkeys](#hotkeys)
|
||||
* [Joystick](#joystick)
|
||||
* [Maths](#maths)
|
||||
* [Memory](#memory)
|
||||
* [Networking](#networking)
|
||||
* [Plotting (graphs, bars, charts and etc)](#libraries-plotting)
|
||||
* [System](#libraries-system)
|
||||
* [Text manipulation](#text-manipulation)
|
||||
* [Library Distributions](#library-distributions)
|
||||
* [Scripts](#scripts)
|
||||
* [Clipboard](#scripts-clipboard)
|
||||
* [Filesystem](#scripts-filesystem)
|
||||
* [Graphics](#scripts-graphics)
|
||||
* [GUI](#scripts-gui)
|
||||
* [Maths](#scripts-maths)
|
||||
* [Mouse](#mouse)
|
||||
* [Typing](#typing)
|
||||
* [Window management](#window-management)
|
||||
* [Games](#games)
|
||||
* [Tools](#tools)
|
||||
* [Interpreter](#interpreter)
|
||||
* [Decompilers](#decompilers)
|
||||
* [Debugging](#debugging)
|
||||
* [Integrated Development Environment](#integrated-development-environment)
|
||||
* [GUI WYSIWYG Builders](#gui-wysiwyg-builders)
|
||||
* [Script Recorders and Writers](#script-recorders-and-writers)
|
||||
* [Web Syntax Highlighters](#web-syntax-highlighters)
|
||||
* [Others](#tools-others)
|
||||
* [(Use in) other programming languages](#use-in-other-programming-languages)
|
||||
* [Tutorials](#tutorials)
|
||||
* [Classes](#tutorials-classes)
|
||||
* [COM](#tutorials-com)
|
||||
* [GUI](#tutorials-gui)
|
||||
* [MCode (machine code)](#tutorials-mcode)
|
||||
* [Resources](#resources)
|
||||
* [Documentation](#documentation)
|
||||
* [Books](#books)
|
||||
* [Quick-start guides](#quick-start-guides)
|
||||
* [Websites](#websites)
|
||||
* [Forks](#forks)
|
||||
* [AutoHotkey_H](#autohotkey_h)
|
||||
|
||||
<hr/>
|
||||
|
||||
## Libraries
|
||||
*List of useful AutoHotkey libraries. Library is code that has some reusable functionality that can be combined with your own code in order to create new functionality.*
|
||||
|
||||
### Clipboard
|
||||
* [WinClip](http://www.apathysoftworks.com/ahk/WinClip.zip) - by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: [link](https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/).
|
||||
|
||||
### Console
|
||||
* [AHKonsole](https://github.com/G33kDude/Console) - by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4955).
|
||||
* [LibCon](https://github.com/joedf/LibCon.ahk) - by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=17).
|
||||
|
||||
### <a name="libraries-data-format"></a>Data format
|
||||
* [AHK_ctable](https://github.com/hoppfrosch/AHK_cTable) - by hoppfrosch - Library to handle strings in tabular format - Forum thread: [link](https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?&#entry467816).
|
||||
* [AutoHotkey-JSON](https://github.com/cocobelgica/AutoHotkey-JSON) - by cocobelgica - JSON lib for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=627).
|
||||
* [CSV](https://github.com/hi5/CSV) - by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34853).
|
||||
* [List manipulation functions](http://www.hars.us/SW/List.ahk) - by Laszlo - Function library to manipulate comma delimited lists. Forum thread: [link](https://autohotkey.com/board/topic/3020-list-manipulation-functions/).
|
||||
* [ObjCSV](https://github.com/JnLlnd/ObjCSV/) - by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=41).
|
||||
* [ObjDump/ObjLoad](https://autohotkey.com/boards/viewtopic.php?f=6&t=3573) - by HotKeyIt - Serialize/deserialize object to/from variable/memory.
|
||||
* [SerDes](https://github.com/cocobelgica/AutoHotkey-SerDes) - by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4212).
|
||||
* [Table](https://github.com/Jim-VxE/AHK-Lib-Table) - by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: [link](https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/).
|
||||
* [XA](https://github.com/hi5/XA) - by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34849).
|
||||
|
||||
### <a name="libraries-data-structs-algorithms"></a>Data Structures and Algorithms
|
||||
* [Facade](https://github.com/Shambles-Dev/AutoHotkey-Facade) - by Shambles - A Set of Functional Programming Libraries. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59253)
|
||||
* [HashTable](https://github.com/Shambles-Dev/AutoHotkey-HashTable) - by Shambles - A Hash Table Implementation for AutoHotkey.
|
||||
* [LibCrypt](https://github.com/ahkscript/LibCrypt.ahk) - by different authors - A collection of crypting and encoding functions.
|
||||
* [Type_Checking](https://github.com/Shambles-Dev/AutoHotkey-Type_Checking) - by Shambles - Type Checking for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59857)
|
||||
|
||||
### Database
|
||||
* [AHKDb](https://github.com/AHKDb/AHKDb) - by AHKDb - A database library for tab-separated data.
|
||||
* [ahkDBA](https://github.com/IsNull/ahkDBA) - by IsNull - An OOP-SQL database access framework. Forum thread: [link](https://autohotkey.com/board/topic/71179).
|
||||
* [Class_SQLiteDB](https://github.com/AHK-just-me/Class_SQLiteDB) - by just Me - AHK SQLite API wrapper class. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=1064).
|
||||
* [Leya - MySQL API](https://github.com/kevgk/Leya) - by kevgk - Work with MySQL databases in autohotkey, without exposing server credentials to the client.
|
||||
|
||||
### Filesystem
|
||||
* [FileGetProperties](https://autohotkey.com/boards/viewtopic.php?f=6&t=3806) - by kon - Functions for retrieving extended file properties.
|
||||
|
||||
### <a name="libraries-graphics"></a>Graphics
|
||||
* [GDIp](https://github.com/tariqporter/Gdip/) - by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [ImagePut](https://github.com/iseahound/ImagePut) - by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615)
|
||||
* [AHKv2-GDIP](https://github.com/mmikeww/AHKv2-Gdip) - Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [GDIp_ImageSearch](https://autohotkey.com/board/topic/71100-) - by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his [GitHub repo here](https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch)
|
||||
* [Simple GDI class](https://autohotkey.com/boards/viewtopic.php?f=6&t=5820) - by GeekDude - A class aiming to make using low-level GDI functions simple.
|
||||
* [Particle System](https://github.com/acorns/Particle-System) - by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26485).
|
||||
|
||||
### <a name="libraries-gui"></a>GUI
|
||||
|
||||
#### Combobox
|
||||
* [CbAutoComplete](https://github.com/pulover/cbautocomplete) - by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=15002)
|
||||
|
||||
#### Custom Controls
|
||||
* [Rebar](https://github.com/Pulover/Class_Rebar) - by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=139)
|
||||
* [Toolbar](https://github.com/Pulover/Class_Toolbar) - by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=138)
|
||||
|
||||
#### Edit
|
||||
* [Edit v2.0](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063) - by jballi - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063)
|
||||
|
||||
#### General
|
||||
* [AutoXYWH](https://autohotkey.com/boards/viewtopic.php?f=6&t=1079) - by tmplinshi - Move and resize controls automatically when a GUI is resized.
|
||||
* [TaskDialog](https://github.com/AHK-just-me/TaskDialog) - by just Me - enhanced MsgBox for Win Vista+ - [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4635)
|
||||
* [OnWin](https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk) - by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6463)
|
||||
* [CGUI](https://github.com/lipkau/CGUI/) - by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26990)
|
||||
* [Class_ScrollGUI](https://github.com/AHK-just-me/Class_ScrollGUI) - by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6316)
|
||||
|
||||
#### ListBox
|
||||
* [LBEX](https://github.com/AHK-just-me/LBEX) - by [just me](https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4755)
|
||||
* [TransparentListBox](https://github.com/AHK-just-me/Class_TransparentListBox) - by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=108)
|
||||
|
||||
#### ListView
|
||||
* [LV_Colors](https://github.com/AHK-just-me/Class_LV_Colors/) - by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1081)
|
||||
* [LV_EX](https://github.com/AHK-just-me/LV_EX) - by just me - Some additional functions for AHK GUI ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1256)
|
||||
* [LV_InCellEdit](https://github.com/AHK-just-me/Class_LV_InCellEdit/) - by just Me - In-cell editing for ListView controls. Forum thread: [link](http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076)
|
||||
* [LV_Rows](https://github.com/Pulover/Class_LV_Rows) - by Pulover - Additional functions for AHK ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=137)
|
||||
|
||||
#### Menu
|
||||
* [[Lib] Menu](https://autohotkey.com/boards/viewtopic.php?t=3068) - by just me - Some functions related to AHK menus. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=3068)
|
||||
|
||||
#### Web
|
||||
* [Neutron](https://github.com/G33kDude/Neutron.ahk/) - by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865)
|
||||
|
||||
### Hotkeys
|
||||
* [CHotkeyControl](https://autohotkey.com/boards/viewtopic.php?f=6&t=9087) - by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature).
|
||||
* [HParse](https://autohotkey.com/board/topic/92805-) - by Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x).
|
||||
|
||||
### Joystick
|
||||
* [CvJoyInterface](https://autohotkey.com/boards/viewtopic.php?t=5705) - by evilC - Control a vJoy virtual joystick using AHK.
|
||||
* [JoystickWrapper](https://autohotkey.com/boards/viewtopic.php?f=19&t=28889) - by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR).
|
||||
* [XInput](https://autohotkey.com/board/topic/35848-xinput-xbox-360-controller-api/) - by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors.
|
||||
|
||||
### Maths
|
||||
* [calc()](https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135) - math expression evaluation incl brackets.
|
||||
* [Eval](https://github.com/pulover/eval) - by Pulover - Evaluate expressions in strings. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=13565)
|
||||
* [Scientific Maths](https://autohotkey.com/board/topic/93516-) - by Avi - Library facilitating high precision mathematics.
|
||||
* [Time()](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/) - by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)
|
||||
|
||||
### Memory
|
||||
|
||||
* [classMemory](https://github.com/Kalamity/classMemory) - by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?t=1177)
|
||||
|
||||
### Networking
|
||||
* [AHKhttp](https://github.com/Skiouros/AHKhttp) - Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4890)
|
||||
* [AHKsock](https://github.com/jleb/AHKsock) - by TheGood - Function based sockets library. Supports TCP. Forum [link](https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/)
|
||||
* [Chrome.ahk](https://github.com/G33kDude/Chrome.ahk) - by G33kDude - Automate Google Chrome using native AutoHotkey - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?t=42890)
|
||||
* [FTP](https://github.com/jNizM/Class_FTP) - by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445)
|
||||
* [Rufaydium WebDriver](https://github.com/Xeo786/Rufaydium-Webdriver) - by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&p=457302)
|
||||
* [Socket Class (überarbeitet)](https://autohotkey.com/board/topic/94376-) - by Bentschi - Class based sockets library. Supports TCP and UDP.
|
||||
* [Socket.ahk](https://github.com/G33kDude/Socket.ahk) - by GeekDude - Socket library based on Bentschi's - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35120)
|
||||
* [WebSocket.ahk](https://github.com/G33kDude/WebSocket.ahk) - by GeekDude - Class based WebSocket library - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35117)
|
||||
* [WinSCP.ahk](https://github.com/lipkau/WinSCP.ahk) - by Lipkau - Lib allows the use of WinSCP in AHK
|
||||
|
||||
### <a name="libraries-plotting"></a>Plotting (graphs, bars, charts and etc)
|
||||
* [BarChart](https://autohotkey.com/board/topic/82959-barchart/) - by Learning One - Library for making bar charts. Download [link](https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip).
|
||||
* [Excel Charts](https://autohotkey.com/board/topic/88438-excel-charts/) - by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI.
|
||||
* [XGraph](https://autohotkey.com/boards/viewtopic.php?t=3492) - by SKAN - Function library for graphically plotting real time data.
|
||||
* [SVGraph](https://github.com/CapnOdin/SVGraph) - by CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=23892)
|
||||
* [gdiChartLib](https://github.com/nnnik/gdiChartLib) - by nnnik - a gdip chart lib for autohotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=31533)
|
||||
|
||||
### <a name="libraries-system"></a>System
|
||||
* [RunAsTask](https://autohotkey.com/boards/viewtopic.php?t=4334) - by SKAN - Auto-elevates script without UAC prompt.
|
||||
* [Vista Audio Control Functions](https://github.com/ahkscript/VistaAudio) - by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread: [Link](https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564)
|
||||
|
||||
### Text manipulation
|
||||
* [String Things](https://autohotkey.com/boards/viewtopic.php?f=6&t=53) - by tidbit - Stand-alone string manipulation functions.
|
||||
* [TF](https://github.com/hi5/TF) - by hi5 - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=576).
|
||||
|
||||
## Library Distributions
|
||||
*List of useful AutoHotkey library distributions. Library Distribution is a system that is made for distributing libraries.*
|
||||
|
||||
* [ahk-libs](https://github.com/rshipp/ahk-libs) - Ryan Shipp's collection of libraries.
|
||||
* [ASPDM](https://github.com/ahkscript/ASPDM) - package/stdlib distribution and management from the [ahkscript](https://github.com/ahkscript) folks. Trello [link](https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management).
|
||||
* [pAHKlight](https://github.com/hi5/pAHKlight) - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.
|
||||
|
||||
## Scripts
|
||||
*List of useful AutoHotkey scripts. Script is code that is intended to be used as standalone programs, and is not meant to be integrated with other code.*
|
||||
|
||||
### <a name="scripts-clipboard"></a>Clipboard
|
||||
* [CL3](https://github.com/hi5/CL3) - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=814).
|
||||
* [ClipBoardMonitor](https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk) - Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures.
|
||||
* [Clipjump](http://clipjump.sourceforge.net/) - is a Multiple-Clipboard management utility for Windows. Source code: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
|
||||
|
||||
### <a name="scripts-filesystem"></a>Filesystem
|
||||
* [Belvedere](https://github.com/adampash/belvedere) - sets up rules for taking actions on files (move, copy, delete, etc) based on the name of a file, its extension, size, age, and more. More info [link](http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc).
|
||||
* [QuickAccessPopup](https://github.com/JnLlnd/QuickAccessPopup) - Multi purpose launcher and file switcher. Website [link](https://www.quickaccesspopup.com/).
|
||||
* [SpicyKeys](https://spicykeys.github.io/) - Use hotkeys to open or move/copy selected files in Windows Explorer. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=97171)
|
||||
|
||||
### <a name="scripts-graphics"></a>Graphics
|
||||
* [Fun with GDIPlus](https://autohotkey.com/boards/viewtopic.php?f=6&t=6071) - Interesting GDI+ examples.
|
||||
|
||||
### <a name="scripts-gui"></a>GUI
|
||||
* [Examples of Non-Standard GUIs (ActiveX, GDI, etc.)](https://autohotkey.com/boards/viewtopic.php?f=6&t=3851) - Examples of GUIs using non-standard methods to produce beautiful user interfaces.
|
||||
|
||||
|
||||
### <a name="scripts-maths"></a>Maths
|
||||
* [Monster](https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/) - evaluate math expressions in strings (calculator).
|
||||
* [Unit Converter](https://autohotkey.com/board/topic/39359-unit-converter/) - unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a section for physical and mathematic constants.
|
||||
|
||||
### Mouse
|
||||
* [EitherMouse](http://www.EitherMouse.com) - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3648).
|
||||
* [MouseGestureL](http://www.vector.co.jp/download/file/winnt/util/fh633547.html) - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)
|
||||
* [Radial Menu](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/) - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)
|
||||
|
||||
### Typing
|
||||
* [AutoComplete](https://github.com/Uberi/Autocomplete) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/board/topic/60998-autocomplete/).
|
||||
* [DateHotkey](https://github.com/tiuub/DateHotkey) - Hotkey to easily receive current, past or upcomming date strings. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929)
|
||||
* [Half-QWERTY](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183) - One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized keyboard using only one hand. More information via Forum thread: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)
|
||||
* [KeyPress OSD](https://github.com/marius-sucan/KeyPress-OSD) - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=225)
|
||||
* [Lintalist](http://lintalist.github.io/) - Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3378).
|
||||
* [Portable Keyboard Layout](http://pkl.sourceforge.net/) - helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: [link](https://autohotkey.com/board/topic/25991-portable-keyboard-layout/).
|
||||
* [Static Hands](https://github.com/almogtavor/static-hands) - Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.
|
||||
* [Thumbscript](https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/) - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: [link](http://thumbscript.com/howitworks.html)
|
||||
* [TypingAid](https://github.com/ManiacDC/TypingAid/releases) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub [link](https://github.com/ManiacDC/TypingAid).
|
||||
|
||||
### Window Management
|
||||
* [Automatic Window Manager](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) - Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907)
|
||||
* [bug.n](https://github.com/fuhsjr00/bug.n) - Tiling Window Manager. Forum thread: [link](https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/)
|
||||
* [Min2Tray](http://junyx.breadfan.de/Min2Tray/) - Minimize window to tray & more. Forum thread: [link](https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/)
|
||||
* [Open-Show-Apps](https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps) - Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220)
|
||||
* [SnapX](https://github.com/benallred/SnapX/releases) - Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors, resolutions, and DPI levels.
|
||||
* [WindowPadX](https://github.com/hoppfrosch/WindowPadX) - tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: [link](https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_
|
||||
|
||||
### Games
|
||||
* [Achromatic - ProgressPlatformer](https://github.com/Uberi/ProgressPlatformer/releases) - Platform game. Forum thread: [link](https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: [link](https://github.com/Uberi/ProgressPlatformer)
|
||||
* [AHK Mahjong Solitaire](https://autohotkey.com/boards/codeboxplus/download/183219-1) - Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19&t=40133)
|
||||
* [F1 Racer](https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia) - 2 or 4 player racing game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024)
|
||||
* [Infection](https://autohotkey.com/boards/download/file.php?id=3349&sid=b3444f44c767f7698ede586c81d40fe2) - Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Ishido](https://github.com/flibioahk/ishido/archive/master.zip) - Retro puzzle game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: [link](https://github.com/flibioahk/ishido)
|
||||
* [ManyTetris](http://sector-seven.net/assets/stuff/ManyTetris.zip) - Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Out of the Sea](http://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14126) - Try to avoid being fished by evolving. GitHub: [link](https://github.com/Uberi/Ludum-Dare-24)
|
||||
* [PABI Logical](https://github.com/bichlepa/PABI-Logical/releases) - Remake of the amiga game Logical. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: [link](https://github.com/bichlepa/PABI-Logical)
|
||||
* [Sudoku](https://autohotkey.com/boards/codeboxplus/download/77645-1) - Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)
|
||||
|
||||
## <a name="tools"></a>Tools
|
||||
*List of useful AutoHotkey tools. Tools made for AutoHotkey*
|
||||
|
||||
### Interpreter
|
||||
* [AutoHotkey](https://autohotkey.com/download/) - AutoHotkey interpreter installer and binaries.
|
||||
* [AutoHotkey DLL](https://github.com/HotKeyIt/ahkdll-v1-release/) - AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: [link](https://autohotkey.com/board/topic/39588-autohotkeydll/). Documentation [link](http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html).
|
||||
* [AutoHotkey build for CE](http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB) - AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: [link](https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/). Documentation [link](http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm).
|
||||
* [AHK_X11](https://github.com/phil294/AHK_X11) A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=81&t=106640)
|
||||
* [IronAHK](https://github.com/polyethene/IronAHK) - Cross platform .NET rewrite - *unfinished*.
|
||||
* [Keysharp](https://bitbucket.org/mfeemster/keysharp/src/master/) - Continuation of IronAHK by mfeemster. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=80&t=77248)
|
||||
|
||||
### Debugging
|
||||
* [[Class] Console](https://autohotkey.com/boards/viewtopic.php?f=6&t=2116) - This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. GitHub [link](https://github.com/AfterLemon/Class_Console).
|
||||
* [Print Array](https://autohotkey.com/board/topic/70490-print-array/) - Function that prints array content in GUI.
|
||||
* [Yunit](https://github.com/Uberi/Yunit) - by Uberi and infogulch - Simple unit testing framework for AutoHotkey.
|
||||
|
||||
### Decompilers
|
||||
* [AutoHotkey decompiler](https://gist.github.com/Uberi/3334552#file-decompiler-ahk) - for AHK 1.1+ Forum thread: [link](https://autohotkey.com/board/topic/82986-ahk-l-decompiler-payload-method/).
|
||||
* [AutoHotkey decompiler - classic](https://autohotkey.com/docs/Scripts.htm#exe2ahk) - for AHK 1.0 does not work with password or /nodecompile protected files.
|
||||
|
||||
### Integrated Development Environment
|
||||
* [AHK Studio](https://autohotkey.com/boards/viewtopic.php?f=6&t=300) - SciLexer.dll based IDE for AutoHotkey.
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - AHK IDE with useful built-in plugins and GUI designer.
|
||||
* [AutoHotFlow](https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1) - Draw your applications. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6399). GitHub [link](https://github.com/bichlepa/AutoHotFlow).
|
||||
* [DRAKON Editor](https://autohotkey.com/boards/viewtopic.php?f=6&t=3108) - Visual programming (with DRAKON diagrams) for AutoHotkey.
|
||||
* [Notepad++ for AutoHotkey](https://autohotkey.com/boards/viewtopic.php?f=7&t=50) - Setup for popular code editor Notepad++ for AutoHotkey.
|
||||
* [SciTE4AutoHotkey](http://fincs.ahk4.net/scite4ahk/) - SciTE-based IDE for AutoHotkey.
|
||||
* [SublimeAutoHotkey](https://github.com/ahkscript/SublimeAutoHotkey) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
|
||||
* [Sublime 4 AutoHotkey](https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/) - Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)
|
||||
* [vim-AHKcomplete](https://github.com/huleiak47/vim-AHKcomplete) - Vim plugin to add auto-completion. (omni-completion)
|
||||
* [Vim autohotkey-ahk](https://github.com/vim-scripts/autohotkey-ahk) - Vim plugin to add syntax highlighting for AutoHotkey.
|
||||
* [VSCode extension](https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey) - Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey.
|
||||
* [AutoHotkey Plus Plus](https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus) AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan
|
||||
|
||||
### GUI WYSIWYG Builders
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - WYSIWIG GUI Designer and Script Editor.
|
||||
* [GUI Creator (formerly Basic GUI Creator)](https://autohotkey.com/boards/viewtopic.php?f=6&t=303) - WYSIWYG GUI Creator for AutoHotkey.
|
||||
* [MagicBox](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - MagicBox is a development tool to assist in the creation of message boxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953).
|
||||
|
||||
### Script Recorders and Writers
|
||||
* [Pulover’s Macro Creator](http://www.macrocreator.com/) - a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=143). GitHub [link](https://github.com/Pulover/PuloversMacroCreator).
|
||||
|
||||
### Web Syntax Highlighters
|
||||
* [highlight.js](https://highlightjs.org/) - A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey).
|
||||
* [PrismJs](https://autohotkey.com/boards/viewtopic.php?f=22&t=3942) - Lightweight minimal AutoHotkey syntax highlighting.
|
||||
* [Syntax Highlighter](https://github.com/aviaryan/highlighter-ahk-zenburn) - Legacy syntax highlighter for AutoHotkey with default support for line numbers.
|
||||
|
||||
### <a name="tools-others"></a>Others
|
||||
* [GoTo](https://autohotkey.com/board/topic/95009-) - Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file.
|
||||
* [GoToTilla](https://gist.github.com/hoppfrosch/4b4943b1311fd6a92f02) - Addon which allows jumping to tokens within AHK source code.
|
||||
* [Context sensitive help in any editor](https://autohotkey.com/board/topic/94493-) - Addon for any text editor that provides context sensitive help by pressing F1.
|
||||
* [CodeQuickTester](https://autohotkey.com/boards/viewtopic.php?f=6&t=6113) - by GeekDude - A lightweight dynamic code tester.
|
||||
* [iWB2 Learner](https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/) - by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: [link](https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/)
|
||||
* [AHK-EXE-Swapper](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310) - by evilC - Swap AHK version quickly! Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310).
|
||||
* [AEI](https://github.com/joedf/AEI.ahk) - by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5825).
|
||||
* [WinSpy](https://autohotkey.com/boards/viewtopic.php?f=6&t=28220) - by Alguimist - Useful window spy / information tool written in AHK.
|
||||
|
||||
### (Use in) other programming languages
|
||||
* [AutoHotkey.dll](https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm) - Part of the [AutoHotkey_H](#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the dll file for execution. See here for a list of the [exported functions](https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: [python example](https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), [c/c++ example](https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?&#entry321945), [forum link](https://autohotkey.com/board/topic/39588-autohotkeydll/)
|
||||
* [.NET Framework Interop (CLR, C#, VB)](https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip) - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4633).
|
||||
* [ActiveScript - Host VBScript and JScript in-process](https://autohotkey.com/boards/viewtopic.php?f=6&t=4555) - Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs.
|
||||
* [Exo-Javascript](https://github.com/Aurelain/Exo) - Write AHK with JavaScript - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5714), Exo-CLI (Interactive Command-line) [link](https://github.com/joedf/Exo-CLI.ahk).
|
||||
* [LibLua](https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/) - *Note: lua.ahk and lua_ahkfunctions.ahk can be found [here](https://code.google.com/archive/p/wow-vending-machine/source)*.
|
||||
* [Machine code functions: Bit Wizardry](https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/) - Tutorial [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=32), C/C++ to MCode Generator forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4642).
|
||||
* [Embed Perl](http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3) - Forum thread: [link](https://autohotkey.com/board/topic/11249-embedding-perl/).
|
||||
* [PAHK](https://code.google.com/archive/p/pahk) - Forum thread: [link](https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/).
|
||||
* [PYAHK](https://bitbucket.org/kitsu/pyahk/downloads) - Documentation [link](https://pyahk.readthedocs.io/en/latest/).
|
||||
* [ahk](https://github.com/spyoungtech/ahk) - A Python wrapper for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63184)
|
||||
* [AutoHotkey.py](https://github.com/Perlence/AutoHotkey.py) - Write AutoHotkey scripts in Python - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=86025)
|
||||
|
||||
## Tutorials
|
||||
*List of useful AutoHotkey tutorials.*
|
||||
|
||||
### <a name="tutorials-classes"></a>Classes
|
||||
* [Classes in AHK, Basic tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=6033) - AutoHotkey classes basic tutorial.
|
||||
* [Classes in AHK, a Dissection (Advanced)](https://autohotkey.com/boards/viewtopic.php?f=7&t=6177) - AutoHotkey classes advanced tutorial.
|
||||
|
||||
### <a name="tutorials-com"></a>COM
|
||||
* [MS Office COM Basics](https://autohotkey.com/boards/viewtopic.php?f=7&t=8978) - Using AutoHotkey with MS Office.
|
||||
|
||||
### <a name="tutorials-gui"></a>GUI
|
||||
* [Use HTML and CSS for your GUIs!](https://autohotkey.com/boards/viewtopic.php?f=7&t=4588) - Using HTML and CSS for creating GUIs.
|
||||
|
||||
### <a name="tutorials-mcode"></a>MCode (machine code)
|
||||
* [MCode Tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=32) - MCode (machine code) tutorial.
|
||||
|
||||
## Resources
|
||||
*List of useful AutoHotkey resources. Various websites, documentation, guides, videos and articles related to AutoHotkey.*
|
||||
|
||||
### Documentation
|
||||
* [Official documentation](https://autohotkey.com/docs/AutoHotkey.htm) - Official uptodate AutoHotkey documentation. GitHub [link](https://github.com/Lexikos/AutoHotkey_L-Docs).
|
||||
|
||||
### Books
|
||||
* [ahkbook](http://ahkscript.github.io/ahkbook/projectinfo.html) - a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/).
|
||||
|
||||
### Quick-start guides
|
||||
* [Official quick start tutorial](https://autohotkey.com/docs/Tutorial.htm) - Official quick start tutorial - originally written by tidbit. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=27).
|
||||
|
||||
### Websites
|
||||
* [autohotkey.com](https://autohotkey.com/) - Official website of the AutoHotkey scripting language (downloads, forum, documentation).
|
||||
* [autohotkey.com/foundation](https://autohotkey.com/foundation) - Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf).
|
||||
* [ahkscript GitHub organization](https://github.com/ahkscript) - Official ahkscript GitHub organization.
|
||||
|
||||
## Forks
|
||||
*Forks of AHK which add new features to the core language*
|
||||
|
||||
### AutoHotkey_H
|
||||
* [AutoHotkey_H](https://hotkeyit.github.io/v2/) - AHK_H adds functionality to original AutoHotkey and offers true multi-threading using NewThread() function or AutoHotkey.dll. [Full list of v1 changes](https://hotkeyit.github.io/v1/docs/AutoHotkey.htm) + [Full list of v2 changes](https://hotkeyit.github.io/v2/docs/AutoHotkey.htm)
|
||||
|
||||
## License
|
||||
|
||||
[](http://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
|
||||
@@ -1,368 +0,0 @@
|
||||
# Awesome AutoHotkey [](https://autohotkey.com/) [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome [AutoHotkey](https://autohotkey.com/) libraries, library distributions, scripts, tools and resources. Inspired by the other [awesome lists](https://github.com/bayandin/awesome-awesomeness). Please read [CONTRIBUTING.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md) before contributing.
|
||||
|
||||
Out-of-date or discontinued, but nonetheless historically relevant items can be found on [Historical.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/Historical.md)
|
||||
|
||||
Development state:
|
||||
[](https://travis-ci.org/ahkscript/awesome-AutoHotkey) [](https://github.com/dkhamsing/awesome_bot)
|
||||
|
||||
<!-- Note: be sure to use unique anchor tags for each item in the table of contents -->
|
||||
* [Awesome AutoHotkey](#awesome-autohotkey)
|
||||
* [Libraries](#libraries)
|
||||
* [Clipboard](#clipboard)
|
||||
* [Console](#console)
|
||||
* [Data format](#libraries-data-format)
|
||||
* [Data Structures and Algorithms](#libraries-data-structs-algorithms)
|
||||
* [Database](#database)
|
||||
* [Filesystem](#filesystem)
|
||||
* [Graphics](#libraries-graphics)
|
||||
* [GUI](#libraries-gui)
|
||||
* [Hotkeys](#hotkeys)
|
||||
* [Joystick](#joystick)
|
||||
* [Maths](#maths)
|
||||
* [Memory](#memory)
|
||||
* [Networking](#networking)
|
||||
* [Plotting (graphs, bars, charts and etc)](#libraries-plotting)
|
||||
* [System](#libraries-system)
|
||||
* [Text manipulation](#text-manipulation)
|
||||
* [Library Distributions](#library-distributions)
|
||||
* [Scripts](#scripts)
|
||||
* [Clipboard](#scripts-clipboard)
|
||||
* [Filesystem](#scripts-filesystem)
|
||||
* [Graphics](#scripts-graphics)
|
||||
* [GUI](#scripts-gui)
|
||||
* [Maths](#scripts-maths)
|
||||
* [Mouse](#mouse)
|
||||
* [Typing](#typing)
|
||||
* [Window management](#window-management)
|
||||
* [Games](#games)
|
||||
* [Tools](#tools)
|
||||
* [Interpreter](#interpreter)
|
||||
* [Decompilers](#decompilers)
|
||||
* [Debugging](#debugging)
|
||||
* [Integrated Development Environment](#integrated-development-environment)
|
||||
* [GUI WYSIWYG Builders](#gui-wysiwyg-builders)
|
||||
* [Script Recorders and Writers](#script-recorders-and-writers)
|
||||
* [Web Syntax Highlighters](#web-syntax-highlighters)
|
||||
* [Others](#tools-others)
|
||||
* [(Use in) other programming languages](#use-in-other-programming-languages)
|
||||
* [Tutorials](#tutorials)
|
||||
* [Classes](#tutorials-classes)
|
||||
* [COM](#tutorials-com)
|
||||
* [GUI](#tutorials-gui)
|
||||
* [MCode (machine code)](#tutorials-mcode)
|
||||
* [Resources](#resources)
|
||||
* [Documentation](#documentation)
|
||||
* [Books](#books)
|
||||
* [Quick-start guides](#quick-start-guides)
|
||||
* [Websites](#websites)
|
||||
* [Forks](#forks)
|
||||
* [AutoHotkey_H](#autohotkey_h)
|
||||
|
||||
<hr/>
|
||||
|
||||
## Libraries
|
||||
*List of useful AutoHotkey libraries. Library is code that has some reusable functionality that can be combined with your own code in order to create new functionality.*
|
||||
|
||||
### Clipboard
|
||||
* [WinClip](http://www.apathysoftworks.com/ahk/WinClip.zip) - by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: [link](https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/).
|
||||
|
||||
### Console
|
||||
* [AHKonsole](https://github.com/G33kDude/Console) - by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4955).
|
||||
* [LibCon](https://github.com/joedf/LibCon.ahk) - by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=17).
|
||||
|
||||
### <a name="libraries-data-format"></a>Data format
|
||||
* [AHK_ctable](https://github.com/hoppfrosch/AHK_cTable) - by hoppfrosch - Library to handle strings in tabular format - Forum thread: [link](https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?&#entry467816).
|
||||
* [AutoHotkey-JSON](https://github.com/cocobelgica/AutoHotkey-JSON) - by cocobelgica - JSON lib for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=627).
|
||||
* [CSV](https://github.com/hi5/CSV) - by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34853).
|
||||
* [List manipulation functions](http://www.hars.us/SW/List.ahk) - by Laszlo - Function library to manipulate comma delimited lists. Forum thread: [link](https://autohotkey.com/board/topic/3020-list-manipulation-functions/).
|
||||
* [ObjCSV](https://github.com/JnLlnd/ObjCSV/) - by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=41).
|
||||
* [ObjDump/ObjLoad](https://autohotkey.com/boards/viewtopic.php?f=6&t=3573) - by HotKeyIt - Serialize/deserialize object to/from variable/memory.
|
||||
* [SerDes](https://github.com/cocobelgica/AutoHotkey-SerDes) - by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4212).
|
||||
* [Table](https://github.com/Jim-VxE/AHK-Lib-Table) - by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: [link](https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/).
|
||||
* [XA](https://github.com/hi5/XA) - by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34849).
|
||||
|
||||
### <a name="libraries-data-structs-algorithms"></a>Data Structures and Algorithms
|
||||
* [Facade](https://github.com/Shambles-Dev/AutoHotkey-Facade) - by Shambles - A Set of Functional Programming Libraries. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59253)
|
||||
* [HashTable](https://github.com/Shambles-Dev/AutoHotkey-HashTable) - by Shambles - A Hash Table Implementation for AutoHotkey.
|
||||
* [LibCrypt](https://github.com/ahkscript/LibCrypt.ahk) - by different authors - A collection of crypting and encoding functions.
|
||||
* [Type_Checking](https://github.com/Shambles-Dev/AutoHotkey-Type_Checking) - by Shambles - Type Checking for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59857)
|
||||
|
||||
### Database
|
||||
* [AHKDb](https://github.com/AHKDb/AHKDb) - by AHKDb - A database library for tab-separated data.
|
||||
* [ahkDBA](https://github.com/IsNull/ahkDBA) - by IsNull - An OOP-SQL database access framework. Forum thread: [link](https://autohotkey.com/board/topic/71179).
|
||||
* [Class_SQLiteDB](https://github.com/AHK-just-me/Class_SQLiteDB) - by just Me - AHK SQLite API wrapper class. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=1064).
|
||||
* [Leya - MySQL API](https://github.com/kevgk/Leya) - by kevgk - Work with MySQL databases in autohotkey, without exposing server credentials to the client.
|
||||
|
||||
### Filesystem
|
||||
* [FileGetProperties](https://autohotkey.com/boards/viewtopic.php?f=6&t=3806) - by kon - Functions for retrieving extended file properties.
|
||||
|
||||
### <a name="libraries-graphics"></a>Graphics
|
||||
* [GDIp](https://github.com/tariqporter/Gdip/) - by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [ImagePut](https://github.com/iseahound/ImagePut) - by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615)
|
||||
* [AHKv2-GDIP](https://github.com/mmikeww/AHKv2-Gdip) - Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [GDIp_ImageSearch](https://autohotkey.com/board/topic/71100-) - by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his [GitHub repo here](https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch)
|
||||
* [Simple GDI class](https://autohotkey.com/boards/viewtopic.php?f=6&t=5820) - by GeekDude - A class aiming to make using low-level GDI functions simple.
|
||||
* [Particle System](https://github.com/acorns/Particle-System) - by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26485).
|
||||
|
||||
### <a name="libraries-gui"></a>GUI
|
||||
|
||||
#### Combobox
|
||||
* [CbAutoComplete](https://github.com/pulover/cbautocomplete) - by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=15002)
|
||||
|
||||
#### Custom Controls
|
||||
* [Rebar](https://github.com/Pulover/Class_Rebar) - by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=139)
|
||||
* [Toolbar](https://github.com/Pulover/Class_Toolbar) - by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=138)
|
||||
|
||||
#### Edit
|
||||
* [Edit v2.0](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063) - by jballi - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063)
|
||||
|
||||
#### General
|
||||
* [AutoXYWH](https://autohotkey.com/boards/viewtopic.php?f=6&t=1079) - by tmplinshi - Move and resize controls automatically when a GUI is resized.
|
||||
* [TaskDialog](https://github.com/AHK-just-me/TaskDialog) - by just Me - enhanced MsgBox for Win Vista+ - [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4635)
|
||||
* [OnWin](https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk) - by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6463)
|
||||
* [CGUI](https://github.com/lipkau/CGUI/) - by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26990)
|
||||
* [Class_ScrollGUI](https://github.com/AHK-just-me/Class_ScrollGUI) - by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6316)
|
||||
|
||||
#### ListBox
|
||||
* [LBEX](https://github.com/AHK-just-me/LBEX) - by [just me](https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4755)
|
||||
* [TransparentListBox](https://github.com/AHK-just-me/Class_TransparentListBox) - by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=108)
|
||||
|
||||
#### ListView
|
||||
* [LV_Colors](https://github.com/AHK-just-me/Class_LV_Colors/) - by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1081)
|
||||
* [LV_EX](https://github.com/AHK-just-me/LV_EX) - by just me - Some additional functions for AHK GUI ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1256)
|
||||
* [LV_InCellEdit](https://github.com/AHK-just-me/Class_LV_InCellEdit/) - by just Me - In-cell editing for ListView controls. Forum thread: [link](http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076)
|
||||
* [LV_Rows](https://github.com/Pulover/Class_LV_Rows) - by Pulover - Additional functions for AHK ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=137)
|
||||
|
||||
#### Menu
|
||||
* [[Lib] Menu](https://autohotkey.com/boards/viewtopic.php?t=3068) - by just me - Some functions related to AHK menus. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=3068)
|
||||
|
||||
#### Web
|
||||
* [Neutron](https://github.com/G33kDude/Neutron.ahk/) - by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865)
|
||||
|
||||
### Hotkeys
|
||||
* [CHotkeyControl](https://autohotkey.com/boards/viewtopic.php?f=6&t=9087) - by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature).
|
||||
* [HParse](https://autohotkey.com/board/topic/92805-) - by Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x).
|
||||
|
||||
### Joystick
|
||||
* [CvJoyInterface](https://autohotkey.com/boards/viewtopic.php?t=5705) - by evilC - Control a vJoy virtual joystick using AHK.
|
||||
* [JoystickWrapper](https://autohotkey.com/boards/viewtopic.php?f=19&t=28889) - by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR).
|
||||
* [XInput](https://autohotkey.com/board/topic/35848-xinput-xbox-360-controller-api/) - by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors.
|
||||
|
||||
### Maths
|
||||
* [calc()](https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135) - math expression evaluation incl brackets.
|
||||
* [Eval](https://github.com/pulover/eval) - by Pulover - Evaluate expressions in strings. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=13565)
|
||||
* [Scientific Maths](https://autohotkey.com/board/topic/93516-) - by Avi - Library facilitating high precision mathematics.
|
||||
* [Time()](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/) - by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)
|
||||
|
||||
### Memory
|
||||
|
||||
* [classMemory](https://github.com/Kalamity/classMemory) - by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?t=1177)
|
||||
|
||||
### Networking
|
||||
* [AHKhttp](https://github.com/Skiouros/AHKhttp) - Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4890)
|
||||
* [AHKsock](https://github.com/jleb/AHKsock) - by TheGood - Function based sockets library. Supports TCP. Forum [link](https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/)
|
||||
* [Chrome.ahk](https://github.com/G33kDude/Chrome.ahk) - by G33kDude - Automate Google Chrome using native AutoHotkey - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?t=42890)
|
||||
* [FTP](https://github.com/jNizM/Class_FTP) - by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445)
|
||||
* [Rufaydium WebDriver](https://github.com/Xeo786/Rufaydium-Webdriver) - by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&p=457302)
|
||||
* [Socket Class (überarbeitet)](https://autohotkey.com/board/topic/94376-) - by Bentschi - Class based sockets library. Supports TCP and UDP.
|
||||
* [Socket.ahk](https://github.com/G33kDude/Socket.ahk) - by GeekDude - Socket library based on Bentschi's - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35120)
|
||||
* [WebSocket.ahk](https://github.com/G33kDude/WebSocket.ahk) - by GeekDude - Class based WebSocket library - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35117)
|
||||
* [WinSCP.ahk](https://github.com/lipkau/WinSCP.ahk) - by Lipkau - Lib allows the use of WinSCP in AHK
|
||||
|
||||
### <a name="libraries-plotting"></a>Plotting (graphs, bars, charts and etc)
|
||||
* [BarChart](https://autohotkey.com/board/topic/82959-barchart/) - by Learning One - Library for making bar charts. Download [link](https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip).
|
||||
* [Excel Charts](https://autohotkey.com/board/topic/88438-excel-charts/) - by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI.
|
||||
* [XGraph](https://autohotkey.com/boards/viewtopic.php?t=3492) - by SKAN - Function library for graphically plotting real time data.
|
||||
* [SVGraph](https://github.com/CapnOdin/SVGraph) - by CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=23892)
|
||||
* [gdiChartLib](https://github.com/nnnik/gdiChartLib) - by nnnik - a gdip chart lib for autohotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=31533)
|
||||
|
||||
### <a name="libraries-system"></a>System
|
||||
* [RunAsTask](https://autohotkey.com/boards/viewtopic.php?t=4334) - by SKAN - Auto-elevates script without UAC prompt.
|
||||
* [Vista Audio Control Functions](https://github.com/ahkscript/VistaAudio) - by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread: [Link](https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564)
|
||||
|
||||
### Text manipulation
|
||||
* [String Things](https://autohotkey.com/boards/viewtopic.php?f=6&t=53) - by tidbit - Stand-alone string manipulation functions.
|
||||
* [TF](https://github.com/hi5/TF) - by hi5 - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=576).
|
||||
|
||||
## Library Distributions
|
||||
*List of useful AutoHotkey library distributions. Library Distribution is a system that is made for distributing libraries.*
|
||||
|
||||
* [ahk-libs](https://github.com/rshipp/ahk-libs) - Ryan Shipp's collection of libraries.
|
||||
* [ASPDM](https://github.com/ahkscript/ASPDM) - package/stdlib distribution and management from the [ahkscript](https://github.com/ahkscript) folks. Trello [link](https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management).
|
||||
* [pAHKlight](https://github.com/hi5/pAHKlight) - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.
|
||||
|
||||
## Scripts
|
||||
*List of useful AutoHotkey scripts. Script is code that is intended to be used as standalone programs, and is not meant to be integrated with other code.*
|
||||
|
||||
### <a name="scripts-clipboard"></a>Clipboard
|
||||
* [CL3](https://github.com/hi5/CL3) - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=814).
|
||||
* [ClipBoardMonitor](https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk) - Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures.
|
||||
* [Clipjump](http://clipjump.sourceforge.net/) - is a Multiple-Clipboard management utility for Windows. Source code: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
|
||||
|
||||
### <a name="scripts-filesystem"></a>Filesystem
|
||||
* [Belvedere](https://github.com/adampash/belvedere) - sets up rules for taking actions on files (move, copy, delete, etc) based on the name of a file, its extension, size, age, and more. More info [link](http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc).
|
||||
* [QuickAccessPopup](https://github.com/JnLlnd/QuickAccessPopup) - Multi purpose launcher and file switcher. Website [link](https://www.quickaccesspopup.com/).
|
||||
* [SpicyKeys](https://spicykeys.github.io/) - Use hotkeys to open or move/copy selected files in Windows Explorer. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=97171)
|
||||
|
||||
### <a name="scripts-graphics"></a>Graphics
|
||||
* [Fun with GDIPlus](https://autohotkey.com/boards/viewtopic.php?f=6&t=6071) - Interesting GDI+ examples.
|
||||
|
||||
### <a name="scripts-gui"></a>GUI
|
||||
* [Examples of Non-Standard GUIs (ActiveX, GDI, etc.)](https://autohotkey.com/boards/viewtopic.php?f=6&t=3851) - Examples of GUIs using non-standard methods to produce beautiful user interfaces.
|
||||
|
||||
|
||||
### <a name="scripts-maths"></a>Maths
|
||||
* [Monster](https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/) - evaluate math expressions in strings (calculator).
|
||||
* [Unit Converter](https://autohotkey.com/board/topic/39359-unit-converter/) - unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a section for physical and mathematic constants.
|
||||
|
||||
### Mouse
|
||||
* [EitherMouse](http://www.EitherMouse.com) - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3648).
|
||||
* [MouseGestureL](http://www.vector.co.jp/download/file/winnt/util/fh633547.html) - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)
|
||||
* [Radial Menu](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/) - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)
|
||||
|
||||
### Typing
|
||||
* [AutoComplete](https://github.com/Uberi/Autocomplete) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/board/topic/60998-autocomplete/).
|
||||
* [DateHotkey](https://github.com/tiuub/DateHotkey) - Hotkey to easily receive current, past or upcomming date strings. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929)
|
||||
* [Half-QWERTY](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183) - One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized keyboard using only one hand. More information via Forum thread: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)
|
||||
* [KeyPress OSD](https://github.com/marius-sucan/KeyPress-OSD) - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=225)
|
||||
* [Lintalist](http://lintalist.github.io/) - Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3378).
|
||||
* [Portable Keyboard Layout](http://pkl.sourceforge.net/) - helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: [link](https://autohotkey.com/board/topic/25991-portable-keyboard-layout/).
|
||||
* [Static Hands](https://github.com/almogtavor/static-hands) - Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.
|
||||
* [Thumbscript](https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/) - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: [link](http://thumbscript.com/howitworks.html)
|
||||
* [TypingAid](https://github.com/ManiacDC/TypingAid/releases) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub [link](https://github.com/ManiacDC/TypingAid).
|
||||
|
||||
### Window Management
|
||||
* [Automatic Window Manager](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) - Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907)
|
||||
* [bug.n](https://github.com/fuhsjr00/bug.n) - Tiling Window Manager. Forum thread: [link](https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/)
|
||||
* [Min2Tray](http://junyx.breadfan.de/Min2Tray/) - Minimize window to tray & more. Forum thread: [link](https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/)
|
||||
* [Open-Show-Apps](https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps) - Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220)
|
||||
* [SnapX](https://github.com/benallred/SnapX/releases) - Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors, resolutions, and DPI levels.
|
||||
* [WindowPadX](https://github.com/hoppfrosch/WindowPadX) - tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: [link](https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_
|
||||
|
||||
### Games
|
||||
* [Achromatic - ProgressPlatformer](https://github.com/Uberi/ProgressPlatformer/releases) - Platform game. Forum thread: [link](https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: [link](https://github.com/Uberi/ProgressPlatformer)
|
||||
* [AHK Mahjong Solitaire](https://autohotkey.com/boards/codeboxplus/download/183219-1) - Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19&t=40133)
|
||||
* [F1 Racer](https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia) - 2 or 4 player racing game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024)
|
||||
* [Infection](https://autohotkey.com/boards/download/file.php?id=3349&sid=b3444f44c767f7698ede586c81d40fe2) - Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Ishido](https://github.com/flibioahk/ishido/archive/master.zip) - Retro puzzle game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: [link](https://github.com/flibioahk/ishido)
|
||||
* [ManyTetris](http://sector-seven.net/assets/stuff/ManyTetris.zip) - Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Out of the Sea](http://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14126) - Try to avoid being fished by evolving. GitHub: [link](https://github.com/Uberi/Ludum-Dare-24)
|
||||
* [PABI Logical](https://github.com/bichlepa/PABI-Logical/releases) - Remake of the amiga game Logical. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: [link](https://github.com/bichlepa/PABI-Logical)
|
||||
* [Sudoku](https://autohotkey.com/boards/codeboxplus/download/77645-1) - Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)
|
||||
|
||||
## <a name="tools"></a>Tools
|
||||
*List of useful AutoHotkey tools. Tools made for AutoHotkey*
|
||||
|
||||
### Interpreter
|
||||
* [AutoHotkey](https://autohotkey.com/download/) - AutoHotkey interpreter installer and binaries.
|
||||
* [AutoHotkey DLL](https://github.com/HotKeyIt/ahkdll-v1-release/) - AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: [link](https://autohotkey.com/board/topic/39588-autohotkeydll/). Documentation [link](http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html).
|
||||
* [AutoHotkey build for CE](http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB) - AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: [link](https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/). Documentation [link](http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm).
|
||||
* [AHK_X11](https://github.com/phil294/AHK_X11) A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=81&t=106640)
|
||||
* [IronAHK](https://github.com/polyethene/IronAHK) - Cross platform .NET rewrite - *unfinished*.
|
||||
* [Keysharp](https://bitbucket.org/mfeemster/keysharp/src/master/) - Continuation of IronAHK by mfeemster. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=80&t=77248)
|
||||
|
||||
### Debugging
|
||||
* [[Class] Console](https://autohotkey.com/boards/viewtopic.php?f=6&t=2116) - This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. GitHub [link](https://github.com/AfterLemon/Class_Console).
|
||||
* [Print Array](https://autohotkey.com/board/topic/70490-print-array/) - Function that prints array content in GUI.
|
||||
* [Yunit](https://github.com/Uberi/Yunit) - by Uberi and infogulch - Simple unit testing framework for AutoHotkey.
|
||||
|
||||
### Decompilers
|
||||
* [AutoHotkey decompiler](https://gist.github.com/Uberi/3334552#file-decompiler-ahk) - for AHK 1.1+ Forum thread: [link](https://autohotkey.com/board/topic/82986-ahk-l-decompiler-payload-method/).
|
||||
* [AutoHotkey decompiler - classic](https://autohotkey.com/docs/Scripts.htm#exe2ahk) - for AHK 1.0 does not work with password or /nodecompile protected files.
|
||||
|
||||
### Integrated Development Environment
|
||||
* [AHK Studio](https://autohotkey.com/boards/viewtopic.php?f=6&t=300) - SciLexer.dll based IDE for AutoHotkey.
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - AHK IDE with useful built-in plugins and GUI designer.
|
||||
* [AutoHotFlow](https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1) - Draw your applications. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6399). GitHub [link](https://github.com/bichlepa/AutoHotFlow).
|
||||
* [DRAKON Editor](https://autohotkey.com/boards/viewtopic.php?f=6&t=3108) - Visual programming (with DRAKON diagrams) for AutoHotkey.
|
||||
* [Notepad++ for AutoHotkey](https://autohotkey.com/boards/viewtopic.php?f=7&t=50) - Setup for popular code editor Notepad++ for AutoHotkey.
|
||||
* [SciTE4AutoHotkey](http://fincs.ahk4.net/scite4ahk/) - SciTE-based IDE for AutoHotkey.
|
||||
* [SublimeAutoHotkey](https://github.com/ahkscript/SublimeAutoHotkey) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
|
||||
* [Sublime 4 AutoHotkey](https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/) - Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)
|
||||
* [vim-AHKcomplete](https://github.com/huleiak47/vim-AHKcomplete) - Vim plugin to add auto-completion. (omni-completion)
|
||||
* [Vim autohotkey-ahk](https://github.com/vim-scripts/autohotkey-ahk) - Vim plugin to add syntax highlighting for AutoHotkey.
|
||||
* [VSCode extension](https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey) - Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey.
|
||||
* [AutoHotkey Plus Plus](https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus) AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan
|
||||
|
||||
### GUI WYSIWYG Builders
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - WYSIWIG GUI Designer and Script Editor.
|
||||
* [GUI Creator (formerly Basic GUI Creator)](https://autohotkey.com/boards/viewtopic.php?f=6&t=303) - WYSIWYG GUI Creator for AutoHotkey.
|
||||
* [MagicBox](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - MagicBox is a development tool to assist in the creation of message boxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953).
|
||||
|
||||
### Script Recorders and Writers
|
||||
* [Pulover’s Macro Creator](http://www.macrocreator.com/) - a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=143). GitHub [link](https://github.com/Pulover/PuloversMacroCreator).
|
||||
|
||||
### Web Syntax Highlighters
|
||||
* [highlight.js](https://highlightjs.org/) - A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey).
|
||||
* [PrismJs](https://autohotkey.com/boards/viewtopic.php?f=22&t=3942) - Lightweight minimal AutoHotkey syntax highlighting.
|
||||
* [Syntax Highlighter](https://github.com/aviaryan/highlighter-ahk-zenburn) - Legacy syntax highlighter for AutoHotkey with default support for line numbers.
|
||||
|
||||
### <a name="tools-others"></a>Others
|
||||
* [GoTo](https://autohotkey.com/board/topic/95009-) - Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file.
|
||||
* [GoToTilla](https://gist.github.com/hoppfrosch/4b4943b1311fd6a92f02) - Addon which allows jumping to tokens within AHK source code.
|
||||
* [Context sensitive help in any editor](https://autohotkey.com/board/topic/94493-) - Addon for any text editor that provides context sensitive help by pressing F1.
|
||||
* [CodeQuickTester](https://autohotkey.com/boards/viewtopic.php?f=6&t=6113) - by GeekDude - A lightweight dynamic code tester.
|
||||
* [iWB2 Learner](https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/) - by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: [link](https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/)
|
||||
* [AHK-EXE-Swapper](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310) - by evilC - Swap AHK version quickly! Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310).
|
||||
* [AEI](https://github.com/joedf/AEI.ahk) - by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5825).
|
||||
* [WinSpy](https://autohotkey.com/boards/viewtopic.php?f=6&t=28220) - by Alguimist - Useful window spy / information tool written in AHK.
|
||||
|
||||
### (Use in) other programming languages
|
||||
* [AutoHotkey.dll](https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm) - Part of the [AutoHotkey_H](#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the dll file for execution. See here for a list of the [exported functions](https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: [python example](https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), [c/c++ example](https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?&#entry321945), [forum link](https://autohotkey.com/board/topic/39588-autohotkeydll/)
|
||||
* [.NET Framework Interop (CLR, C#, VB)](https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip) - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4633).
|
||||
* [ActiveScript - Host VBScript and JScript in-process](https://autohotkey.com/boards/viewtopic.php?f=6&t=4555) - Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs.
|
||||
* [Exo-Javascript](https://github.com/Aurelain/Exo) - Write AHK with JavaScript - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5714), Exo-CLI (Interactive Command-line) [link](https://github.com/joedf/Exo-CLI.ahk).
|
||||
* [LibLua](https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/) - *Note: lua.ahk and lua_ahkfunctions.ahk can be found [here](https://code.google.com/archive/p/wow-vending-machine/source)*.
|
||||
* [Machine code functions: Bit Wizardry](https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/) - Tutorial [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=32), C/C++ to MCode Generator forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4642).
|
||||
* [Embed Perl](http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3) - Forum thread: [link](https://autohotkey.com/board/topic/11249-embedding-perl/).
|
||||
* [PAHK](https://code.google.com/archive/p/pahk) - Forum thread: [link](https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/).
|
||||
* [PYAHK](https://bitbucket.org/kitsu/pyahk/downloads) - Documentation [link](https://pyahk.readthedocs.io/en/latest/).
|
||||
* [ahk](https://github.com/spyoungtech/ahk) - A Python wrapper for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63184)
|
||||
* [AutoHotkey.py](https://github.com/Perlence/AutoHotkey.py) - Write AutoHotkey scripts in Python - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=86025)
|
||||
|
||||
## Tutorials
|
||||
*List of useful AutoHotkey tutorials.*
|
||||
|
||||
### <a name="tutorials-classes"></a>Classes
|
||||
* [Classes in AHK, Basic tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=6033) - AutoHotkey classes basic tutorial.
|
||||
* [Classes in AHK, a Dissection (Advanced)](https://autohotkey.com/boards/viewtopic.php?f=7&t=6177) - AutoHotkey classes advanced tutorial.
|
||||
|
||||
### <a name="tutorials-com"></a>COM
|
||||
* [MS Office COM Basics](https://autohotkey.com/boards/viewtopic.php?f=7&t=8978) - Using AutoHotkey with MS Office.
|
||||
|
||||
### <a name="tutorials-gui"></a>GUI
|
||||
* [Use HTML and CSS for your GUIs!](https://autohotkey.com/boards/viewtopic.php?f=7&t=4588) - Using HTML and CSS for creating GUIs.
|
||||
|
||||
### <a name="tutorials-mcode"></a>MCode (machine code)
|
||||
* [MCode Tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=32) - MCode (machine code) tutorial.
|
||||
|
||||
## Resources
|
||||
*List of useful AutoHotkey resources. Various websites, documentation, guides, videos and articles related to AutoHotkey.*
|
||||
|
||||
### Documentation
|
||||
* [Official documentation](https://autohotkey.com/docs/AutoHotkey.htm) - Official uptodate AutoHotkey documentation. GitHub [link](https://github.com/Lexikos/AutoHotkey_L-Docs).
|
||||
|
||||
### Books
|
||||
* [ahkbook](http://ahkscript.github.io/ahkbook/projectinfo.html) - a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/).
|
||||
|
||||
### Quick-start guides
|
||||
* [Official quick start tutorial](https://autohotkey.com/docs/Tutorial.htm) - Official quick start tutorial - originally written by tidbit. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=27).
|
||||
|
||||
### Websites
|
||||
* [autohotkey.com](https://autohotkey.com/) - Official website of the AutoHotkey scripting language (downloads, forum, documentation).
|
||||
* [autohotkey.com/foundation](https://autohotkey.com/foundation) - Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf).
|
||||
* [ahkscript GitHub organization](https://github.com/ahkscript) - Official ahkscript GitHub organization.
|
||||
|
||||
## Forks
|
||||
*Forks of AHK which add new features to the core language*
|
||||
|
||||
### AutoHotkey_H
|
||||
* [AutoHotkey_H](https://hotkeyit.github.io/v2/) - AHK_H adds functionality to original AutoHotkey and offers true multi-threading using NewThread() function or AutoHotkey.dll. [Full list of v1 changes](https://hotkeyit.github.io/v1/docs/AutoHotkey.htm) + [Full list of v2 changes](https://hotkeyit.github.io/v2/docs/AutoHotkey.htm)
|
||||
|
||||
## License
|
||||
|
||||
[](http://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
|
||||
@@ -1,368 +0,0 @@
|
||||
# Awesome AutoHotkey [](https://autohotkey.com/) [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome [AutoHotkey](https://autohotkey.com/) libraries, library distributions, scripts, tools and resources. Inspired by the other [awesome lists](https://github.com/bayandin/awesome-awesomeness). Please read [CONTRIBUTING.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/.github/CONTRIBUTING.md) before contributing.
|
||||
|
||||
Out-of-date or discontinued, but nonetheless historically relevant items can be found on [Historical.md](https://github.com/ahkscript/awesome-AutoHotkey/blob/master/Historical.md)
|
||||
|
||||
Development state:
|
||||
[](https://travis-ci.org/ahkscript/awesome-AutoHotkey) [](https://github.com/dkhamsing/awesome_bot)
|
||||
|
||||
<!-- Note: be sure to use unique anchor tags for each item in the table of contents -->
|
||||
* [Awesome AutoHotkey](#awesome-autohotkey)
|
||||
* [Libraries](#libraries)
|
||||
* [Clipboard](#clipboard)
|
||||
* [Console](#console)
|
||||
* [Data format](#libraries-data-format)
|
||||
* [Data Structures and Algorithms](#libraries-data-structs-algorithms)
|
||||
* [Database](#database)
|
||||
* [Filesystem](#filesystem)
|
||||
* [Graphics](#libraries-graphics)
|
||||
* [GUI](#libraries-gui)
|
||||
* [Hotkeys](#hotkeys)
|
||||
* [Joystick](#joystick)
|
||||
* [Maths](#maths)
|
||||
* [Memory](#memory)
|
||||
* [Networking](#networking)
|
||||
* [Plotting (graphs, bars, charts and etc)](#libraries-plotting)
|
||||
* [System](#libraries-system)
|
||||
* [Text manipulation](#text-manipulation)
|
||||
* [Library Distributions](#library-distributions)
|
||||
* [Scripts](#scripts)
|
||||
* [Clipboard](#scripts-clipboard)
|
||||
* [Filesystem](#scripts-filesystem)
|
||||
* [Graphics](#scripts-graphics)
|
||||
* [GUI](#scripts-gui)
|
||||
* [Maths](#scripts-maths)
|
||||
* [Mouse](#mouse)
|
||||
* [Typing](#typing)
|
||||
* [Window management](#window-management)
|
||||
* [Games](#games)
|
||||
* [Tools](#tools)
|
||||
* [Interpreter](#interpreter)
|
||||
* [Decompilers](#decompilers)
|
||||
* [Debugging](#debugging)
|
||||
* [Integrated Development Environment](#integrated-development-environment)
|
||||
* [GUI WYSIWYG Builders](#gui-wysiwyg-builders)
|
||||
* [Script Recorders and Writers](#script-recorders-and-writers)
|
||||
* [Web Syntax Highlighters](#web-syntax-highlighters)
|
||||
* [Others](#tools-others)
|
||||
* [(Use in) other programming languages](#use-in-other-programming-languages)
|
||||
* [Tutorials](#tutorials)
|
||||
* [Classes](#tutorials-classes)
|
||||
* [COM](#tutorials-com)
|
||||
* [GUI](#tutorials-gui)
|
||||
* [MCode (machine code)](#tutorials-mcode)
|
||||
* [Resources](#resources)
|
||||
* [Documentation](#documentation)
|
||||
* [Books](#books)
|
||||
* [Quick-start guides](#quick-start-guides)
|
||||
* [Websites](#websites)
|
||||
* [Forks](#forks)
|
||||
* [AutoHotkey_H](#autohotkey_h)
|
||||
|
||||
<hr/>
|
||||
|
||||
## Libraries
|
||||
*List of useful AutoHotkey libraries. Library is code that has some reusable functionality that can be combined with your own code in order to create new functionality.*
|
||||
|
||||
### Clipboard
|
||||
* [WinClip](http://www.apathysoftworks.com/ahk/WinClip.zip) - by Deo - WinClip is a clipboard manipulation class extending AutoHotkey's clipboard capabilities including support for RTF, HTML and images. Forum thread: [link](https://autohotkey.com/board/topic/74670-class-winclip-direct-clipboard-manipulations/).
|
||||
|
||||
### Console
|
||||
* [AHKonsole](https://github.com/G33kDude/Console) - by G33kdude - Class based AutoHotkey library for console support. This library enables you to create an object representing a console to interact with, as well as multiple console buffer objects to facilitate in double buffering. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4955).
|
||||
* [LibCon](https://github.com/joedf/LibCon.ahk) - by joedf - AutoHotkey Library For Console Support. This library enables you to write console applications and interact with other console instances. Basically, this library facilitates anything that has to do with writing and interacting with consoles. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=17).
|
||||
|
||||
### <a name="libraries-data-format"></a>Data format
|
||||
* [AHK_ctable](https://github.com/hoppfrosch/AHK_cTable) - by hoppfrosch - Library to handle strings in tabular format - Forum thread: [link](https://autohotkey.com/board/topic/61256-object-table/://autohotkey.com/board/topic/61256-object-table/page-2?&#entry467816).
|
||||
* [AutoHotkey-JSON](https://github.com/cocobelgica/AutoHotkey-JSON) - by cocobelgica - JSON lib for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=627).
|
||||
* [CSV](https://github.com/hi5/CSV) - by trueski/kdoske - Library to work with CSV files and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34853).
|
||||
* [List manipulation functions](http://www.hars.us/SW/List.ahk) - by Laszlo - Function library to manipulate comma delimited lists. Forum thread: [link](https://autohotkey.com/board/topic/3020-list-manipulation-functions/).
|
||||
* [ObjCSV](https://github.com/JnLlnd/ObjCSV/) - by JnLlnd - Library to load/save CSV files to Objects and and Listview functions. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=41).
|
||||
* [ObjDump/ObjLoad](https://autohotkey.com/boards/viewtopic.php?f=6&t=3573) - by HotKeyIt - Serialize/deserialize object to/from variable/memory.
|
||||
* [SerDes](https://github.com/cocobelgica/AutoHotkey-SerDes) - by cocobelgica - Serialize / de-serialize an AutoHotkey object structure. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4212).
|
||||
* [Table](https://github.com/Jim-VxE/AHK-Lib-Table) - by VxE - Library to manipulate strings in tabular (TSV) format and Listview functions. Forum thread: [link](https://autohotkey.com/board/topic/61540-lib-string-based-table-manipulation-v028/).
|
||||
* [XA](https://github.com/hi5/XA) - by trueski/hi5 - Serialize/deserialize array to/from XML. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=34849).
|
||||
|
||||
### <a name="libraries-data-structs-algorithms"></a>Data Structures and Algorithms
|
||||
* [Facade](https://github.com/Shambles-Dev/AutoHotkey-Facade) - by Shambles - A Set of Functional Programming Libraries. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59253)
|
||||
* [HashTable](https://github.com/Shambles-Dev/AutoHotkey-HashTable) - by Shambles - A Hash Table Implementation for AutoHotkey.
|
||||
* [LibCrypt](https://github.com/ahkscript/LibCrypt.ahk) - by different authors - A collection of crypting and encoding functions.
|
||||
* [Type_Checking](https://github.com/Shambles-Dev/AutoHotkey-Type_Checking) - by Shambles - Type Checking for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=59857)
|
||||
|
||||
### Database
|
||||
* [AHKDb](https://github.com/AHKDb/AHKDb) - by AHKDb - A database library for tab-separated data.
|
||||
* [ahkDBA](https://github.com/IsNull/ahkDBA) - by IsNull - An OOP-SQL database access framework. Forum thread: [link](https://autohotkey.com/board/topic/71179).
|
||||
* [Class_SQLiteDB](https://github.com/AHK-just-me/Class_SQLiteDB) - by just Me - AHK SQLite API wrapper class. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=1064).
|
||||
* [Leya - MySQL API](https://github.com/kevgk/Leya) - by kevgk - Work with MySQL databases in autohotkey, without exposing server credentials to the client.
|
||||
|
||||
### Filesystem
|
||||
* [FileGetProperties](https://autohotkey.com/boards/viewtopic.php?f=6&t=3806) - by kon - Functions for retrieving extended file properties.
|
||||
|
||||
### <a name="libraries-graphics"></a>Graphics
|
||||
* [GDIp](https://github.com/tariqporter/Gdip/) - by tic - Full featured library that helps in interaction with Microsoft's gdiplus.dll - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [ImagePut](https://github.com/iseahound/ImagePut) - by iseahound - Image library for converting to files, streams, windows, base64, urls, cursors, screen coordinates, clipboard, pointers, handles, and more. Supports AutoHotkey v1 and v2. - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76301&p=330615)
|
||||
* [AHKv2-GDIP](https://github.com/mmikeww/AHKv2-Gdip) - Update of the above GDI+ library compatiable with both AHK v1.1 and AHK v2 - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6517).
|
||||
* [GDIp_ImageSearch](https://autohotkey.com/board/topic/71100-) - by tic - Library using gdiplus.dll for searching image instances on the screen. See the end of that thread for MasterFocus' improved version, or see his [GitHub repo here](https://github.com/MasterFocus/AutoHotkey/tree/master/Functions/Gdip_ImageSearch)
|
||||
* [Simple GDI class](https://autohotkey.com/boards/viewtopic.php?f=6&t=5820) - by GeekDude - A class aiming to make using low-level GDI functions simple.
|
||||
* [Particle System](https://github.com/acorns/Particle-System) - by tidbit - A simple class to add particles to your GUI or onto your screen, using GDI+. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26485).
|
||||
|
||||
### <a name="libraries-gui"></a>GUI
|
||||
|
||||
#### Combobox
|
||||
* [CbAutoComplete](https://github.com/pulover/cbautocomplete) - by Pulover - Auto-completes typed values in an AHK ComboBox. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=15002)
|
||||
|
||||
#### Custom Controls
|
||||
* [Rebar](https://github.com/Pulover/Class_Rebar) - by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=139)
|
||||
* [Toolbar](https://github.com/Pulover/Class_Toolbar) - by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=138)
|
||||
|
||||
#### Edit
|
||||
* [Edit v2.0](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063) - by jballi - Library for the lightweight and surprisingly powerful default Edit control for displaying and editing text. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5063)
|
||||
|
||||
#### General
|
||||
* [AutoXYWH](https://autohotkey.com/boards/viewtopic.php?f=6&t=1079) - by tmplinshi - Move and resize controls automatically when a GUI is resized.
|
||||
* [TaskDialog](https://github.com/AHK-just-me/TaskDialog) - by just Me - enhanced MsgBox for Win Vista+ - [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4635)
|
||||
* [OnWin](https://github.com/cocobelgica/AutoHotkey-Util/blob/master/OnWin.ahk) - by cocobelgica - Call function on window event (WinWaitXXX async). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6463)
|
||||
* [CGUI](https://github.com/lipkau/CGUI/) - by ChrisS85 - An object-oriented GUI library for AutoHotkey. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=26990)
|
||||
* [Class_ScrollGUI](https://github.com/AHK-just-me/Class_ScrollGUI) - by just me - Creates a scrollable GUI as a parent for AHK GUI windows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6316)
|
||||
|
||||
#### ListBox
|
||||
* [LBEX](https://github.com/AHK-just-me/LBEX) - by [just me](https://github.com/AHK-just-me) - a collection of utility functions for ListBoxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4755)
|
||||
* [TransparentListBox](https://github.com/AHK-just-me/Class_TransparentListBox) - by just Me - Provides transparent listbox controls for AHK GUIs. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=108)
|
||||
|
||||
#### ListView
|
||||
* [LV_Colors](https://github.com/AHK-just-me/Class_LV_Colors/) - by just Me - Individual background and/or text colours for a GUI ListView's cells or rows. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1081)
|
||||
* [LV_EX](https://github.com/AHK-just-me/LV_EX) - by just me - Some additional functions for AHK GUI ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=1256)
|
||||
* [LV_InCellEdit](https://github.com/AHK-just-me/Class_LV_InCellEdit/) - by just Me - In-cell editing for ListView controls. Forum thread: [link](http://https://autohotkey.com/boards/viewtopic.php?f=6&t=1076)
|
||||
* [LV_Rows](https://github.com/Pulover/Class_LV_Rows) - by Pulover - Additional functions for AHK ListView controls. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=137)
|
||||
|
||||
#### Menu
|
||||
* [[Lib] Menu](https://autohotkey.com/boards/viewtopic.php?t=3068) - by just me - Some functions related to AHK menus. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=3068)
|
||||
|
||||
#### Web
|
||||
* [Neutron](https://github.com/G33kDude/Neutron.ahk/) - by G33kDude - Set of tools for build HTML-based user interfaces with AutoHotkey. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=76865)
|
||||
|
||||
### Hotkeys
|
||||
* [CHotkeyControl](https://autohotkey.com/boards/viewtopic.php?f=6&t=9087) - by evilC - Replacement for AHK hotkey GuiControl that supports mouse buttons etc (Partially mature).
|
||||
* [HParse](https://autohotkey.com/board/topic/92805-) - by Avi - Function to convert meaningful shortcuts (Ctrl+X) to AutoHotkey syntax (^x).
|
||||
|
||||
### Joystick
|
||||
* [CvJoyInterface](https://autohotkey.com/boards/viewtopic.php?t=5705) - by evilC - Control a vJoy virtual joystick using AHK.
|
||||
* [JoystickWrapper](https://autohotkey.com/boards/viewtopic.php?f=19&t=28889) - by evilC - Full event-based, 8 axis, 128 button, 4 POV joystick reading (C# DLL, Uses Lexikos' CLR).
|
||||
* [XInput](https://autohotkey.com/board/topic/35848-xinput-xbox-360-controller-api/) - by Lexikos - Read XBOX gamepads using XInput (Only way to independently read L/R triggers), control rumble motors.
|
||||
|
||||
### Maths
|
||||
* [calc()](https://autohotkey.com/board/topic/59087-func-calc-math-expression-evaluation-incl-brackets/?p=655135) - math expression evaluation incl brackets.
|
||||
* [Eval](https://github.com/pulover/eval) - by Pulover - Evaluate expressions in strings. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=13565)
|
||||
* [Scientific Maths](https://autohotkey.com/board/topic/93516-) - by Avi - Library facilitating high precision mathematics.
|
||||
* [Time()](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/) - by HotkeyIt - Count Days, hours, minutes, seconds between dates. Forum thread: [link](https://autohotkey.com/board/topic/42668-time-count-days-hours-minutes-seconds-between-dates/)
|
||||
|
||||
### Memory
|
||||
|
||||
* [classMemory](https://github.com/Kalamity/classMemory) - by RHCP (Kalamity) - An AHK memory reading/writing class with pattern scans. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?t=1177)
|
||||
|
||||
### Networking
|
||||
* [AHKhttp](https://github.com/Skiouros/AHKhttp) - Basic HTTP Server. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4890)
|
||||
* [AHKsock](https://github.com/jleb/AHKsock) - by TheGood - Function based sockets library. Supports TCP. Forum [link](https://autohotkey.com/board/topic/53827-ahksock-a-simple-ahk-implementation-of-winsock-tcpip/)
|
||||
* [Chrome.ahk](https://github.com/G33kDude/Chrome.ahk) - by G33kDude - Automate Google Chrome using native AutoHotkey - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?t=42890)
|
||||
* [FTP](https://github.com/jNizM/Class_FTP) - by jNizM - AutoHotkey wrapper for FTP Sessions (Class) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=79142&p=344445#p344445)
|
||||
* [Rufaydium WebDriver](https://github.com/Xeo786/Rufaydium-Webdriver) - by Xeo786 - Webdriver Library to support any Chromium based browser only requiring webdriver (no selenium/websocket) - Forum [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&p=457302)
|
||||
* [Socket Class (überarbeitet)](https://autohotkey.com/board/topic/94376-) - by Bentschi - Class based sockets library. Supports TCP and UDP.
|
||||
* [Socket.ahk](https://github.com/G33kDude/Socket.ahk) - by GeekDude - Socket library based on Bentschi's - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35120)
|
||||
* [WebSocket.ahk](https://github.com/G33kDude/WebSocket.ahk) - by GeekDude - Class based WebSocket library - Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=35117)
|
||||
* [WinSCP.ahk](https://github.com/lipkau/WinSCP.ahk) - by Lipkau - Lib allows the use of WinSCP in AHK
|
||||
|
||||
### <a name="libraries-plotting"></a>Plotting (graphs, bars, charts and etc)
|
||||
* [BarChart](https://autohotkey.com/board/topic/82959-barchart/) - by Learning One - Library for making bar charts. Download [link](https://dl.dropboxusercontent.com/u/171417982/AHK/BarChart/BarChart.zip).
|
||||
* [Excel Charts](https://autohotkey.com/board/topic/88438-excel-charts/) - by Xx7 - Library for creating a graph in Excel, save the graph as an image and display it in a GUI.
|
||||
* [XGraph](https://autohotkey.com/boards/viewtopic.php?t=3492) - by SKAN - Function library for graphically plotting real time data.
|
||||
* [SVGraph](https://github.com/CapnOdin/SVGraph) - by CapnOdin - SVGraph bringing graphing and charting to AutoHotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=23892)
|
||||
* [gdiChartLib](https://github.com/nnnik/gdiChartLib) - by nnnik - a gdip chart lib for autohotkey. Forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=31533)
|
||||
|
||||
### <a name="libraries-system"></a>System
|
||||
* [RunAsTask](https://autohotkey.com/boards/viewtopic.php?t=4334) - by SKAN - Auto-elevates script without UAC prompt.
|
||||
* [Vista Audio Control Functions](https://github.com/ahkscript/VistaAudio) - by Lexikos - Provides alternatives to some SoundSet/SoundGet subcommands, as well as some additional features that SoundSet/SoundGet do not support. Forum thread: [Link](https://autohotkey.com/board/topic/21984-vista-audio-control-functions/?p=143564)
|
||||
|
||||
### Text manipulation
|
||||
* [String Things](https://autohotkey.com/boards/viewtopic.php?f=6&t=53) - by tidbit - Stand-alone string manipulation functions.
|
||||
* [TF](https://github.com/hi5/TF) - by hi5 - Functions for manipulation of text files such as *.txt, *.ahk, *.html, *.css etc and Strings (or variables). Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=576).
|
||||
|
||||
## Library Distributions
|
||||
*List of useful AutoHotkey library distributions. Library Distribution is a system that is made for distributing libraries.*
|
||||
|
||||
* [ahk-libs](https://github.com/rshipp/ahk-libs) - Ryan Shipp's collection of libraries.
|
||||
* [ASPDM](https://github.com/ahkscript/ASPDM) - package/stdlib distribution and management from the [ahkscript](https://github.com/ahkscript) folks. Trello [link](https://trello.com/b/XVP4M76d/package-stdlib-distribution-and-management).
|
||||
* [pAHKlight](https://github.com/hi5/pAHKlight) - Your Lightweight Guide to AutoHotkey libraries, classes, functions and tools.
|
||||
|
||||
## Scripts
|
||||
*List of useful AutoHotkey scripts. Script is code that is intended to be used as standalone programs, and is not meant to be integrated with other code.*
|
||||
|
||||
### <a name="scripts-clipboard"></a>Clipboard
|
||||
* [CL3](https://github.com/hi5/CL3) - A clipboard manager (text only) with plugins (Search, predefined Slots, ClipChain, FIFO, Editor and more). Forum thread [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=814).
|
||||
* [ClipBoardMonitor](https://github.com/536/my-startup-ahk-scripts/blob/master/startup/ClipBoardMonitor/ClipBoardMonitor.ahk) - Monitor clipboard changes, show tooltip of word count for text or a temporary GUI for pictures.
|
||||
* [Clipjump](http://clipjump.sourceforge.net/) - is a Multiple-Clipboard management utility for Windows. Source code: [GitHub](https://github.com/aviaryan/Clipjump). Forum threads: [link 1](https://autohotkey.com/boards/viewtopic.php?f=6&t=401), [link 2](https://autohotkey.com/board/topic/91488-clipjump-the-ultimate-clipboard-manager-updated-0708/).
|
||||
|
||||
### <a name="scripts-filesystem"></a>Filesystem
|
||||
* [Belvedere](https://github.com/adampash/belvedere) - sets up rules for taking actions on files (move, copy, delete, etc) based on the name of a file, its extension, size, age, and more. More info [link](http://lifehacker.com/341950/belvedere-automates-your-self-cleaning-pc).
|
||||
* [QuickAccessPopup](https://github.com/JnLlnd/QuickAccessPopup) - Multi purpose launcher and file switcher. Website [link](https://www.quickaccesspopup.com/).
|
||||
* [SpicyKeys](https://spicykeys.github.io/) - Use hotkeys to open or move/copy selected files in Windows Explorer. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=97171)
|
||||
|
||||
### <a name="scripts-graphics"></a>Graphics
|
||||
* [Fun with GDIPlus](https://autohotkey.com/boards/viewtopic.php?f=6&t=6071) - Interesting GDI+ examples.
|
||||
|
||||
### <a name="scripts-gui"></a>GUI
|
||||
* [Examples of Non-Standard GUIs (ActiveX, GDI, etc.)](https://autohotkey.com/boards/viewtopic.php?f=6&t=3851) - Examples of GUIs using non-standard methods to produce beautiful user interfaces.
|
||||
|
||||
|
||||
### <a name="scripts-maths"></a>Maths
|
||||
* [Monster](https://autohotkey.com/board/topic/15675-monster-evaluate-math-expressions-in-strings/) - evaluate math expressions in strings (calculator).
|
||||
* [Unit Converter](https://autohotkey.com/board/topic/39359-unit-converter/) - unit converter that has most common English and scientific units and most common quantities from length to density to thermal conductivity. Also includes a section for physical and mathematic constants.
|
||||
|
||||
### Mouse
|
||||
* [EitherMouse](http://www.EitherMouse.com) - Multiple mice, individual settings, auto swap mouse buttons on second mouse. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3648).
|
||||
* [MouseGestureL](http://www.vector.co.jp/download/file/winnt/util/fh633547.html) - Control applications by mouse gestures. Gestures and actions can be defined via customizable interface. Documentation in English and Japanese - Japanese Homepage [link](http://hp.vector.co.jp/authors/VA018351/mglahk.html)
|
||||
* [Radial Menu](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/) - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: [link](https://autohotkey.com/board/topic/46856-radial-menu-scripts-updated-07122014/)
|
||||
|
||||
### Typing
|
||||
* [AutoComplete](https://github.com/Uberi/Autocomplete) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/board/topic/60998-autocomplete/).
|
||||
* [DateHotkey](https://github.com/tiuub/DateHotkey) - Hotkey to easily receive current, past or upcomming date strings. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=89929)
|
||||
* [Half-QWERTY](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/page-6#entry216183) - One-handed Typing. Using the space bar as a modifier, the user can generate the characters of either side of a full-sized keyboard using only one hand. More information via Forum thread: [link](https://autohotkey.com/board/topic/1257-half-qwerty-one-handed-typing/)
|
||||
* [KeyPress OSD](https://github.com/marius-sucan/KeyPress-OSD) - On-Screen Display which displays every key or mouse button press at a clearly visible text size. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=225)
|
||||
* [Lintalist](http://lintalist.github.io/) - Searchable interactive lists to copy & paste text with plugins. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=3378).
|
||||
* [Portable Keyboard Layout](http://pkl.sourceforge.net/) - helps people to learn better, more efficient keyboard layouts such as Dvorak, Colemak or Asset. Forum thread: [link](https://autohotkey.com/board/topic/25991-portable-keyboard-layout/).
|
||||
* [Static Hands](https://github.com/almogtavor/static-hands) - Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.
|
||||
* [Thumbscript](https://autohotkey.com/board/topic/27198-beta-thumbscript-ahk/) - Allows you to type using the number pad, with only 2 number presses for every letter. Documentation: [link](http://thumbscript.com/howitworks.html)
|
||||
* [TypingAid](https://github.com/ManiacDC/TypingAid/releases) - Suggests and completes words as you type. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5644) GitHub [link](https://github.com/ManiacDC/TypingAid).
|
||||
|
||||
### Window Management
|
||||
* [Automatic Window Manager](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907) - Save and restore last window position for each process. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=17907)
|
||||
* [bug.n](https://github.com/fuhsjr00/bug.n) - Tiling Window Manager. Forum thread: [link](https://autohotkey.com/board/topic/30332-bugn-tiling-window-manager/)
|
||||
* [Min2Tray](http://junyx.breadfan.de/Min2Tray/) - Minimize window to tray & more. Forum thread: [link](https://autohotkey.com/board/topic/4173-min2tray-v179-minimize-window-to-tray-much-more/)
|
||||
* [Open-Show-Apps](https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps) - Open, restore or minimize the desired Window's or Chrome's Apps. Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63579&p=272220#p272220)
|
||||
* [SnapX](https://github.com/benallred/SnapX/releases) - Enhances Windows/Aero Snap by taking over its hotkeys (Win+Left/Right, etc) and providing more fine-grained control over snap location and size. Works with multiple monitors, resolutions, and DPI levels.
|
||||
* [WindowPadX](https://github.com/hoppfrosch/WindowPadX) - tool which provides some useful functionality within multi monitor environments. _WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: [link](https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/)_
|
||||
|
||||
### Games
|
||||
* [Achromatic - ProgressPlatformer](https://github.com/Uberi/ProgressPlatformer/releases) - Platform game. Forum thread: [link](https://autohotkey.com/board/topic/64529-achromatic-progressplatformer-refined/), GitHub: [link](https://github.com/Uberi/ProgressPlatformer)
|
||||
* [AHK Mahjong Solitaire](https://autohotkey.com/boards/codeboxplus/download/183219-1) - Mahjong game. Forum thread: [link](https://autohotkey.com//boards/viewtopic.php?f=19&t=40133)
|
||||
* [F1 Racer](https://www.dropbox.com/sh/01ucst7jeybn9ed/AABCItk8VKlfVp67T0P_DJFia) - 2 or 4 player racing game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=19&t=4307&p=24024&hilit=racing#p24024)
|
||||
* [Infection](https://autohotkey.com/boards/download/file.php?id=3349&sid=b3444f44c767f7698ede586c81d40fe2) - Board game. Also known as Ataxx. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Ishido](https://github.com/flibioahk/ishido/archive/master.zip) - Retro puzzle game. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=31825https://github.com/flibioahk/ishido), GitHub: [link](https://github.com/flibioahk/ishido)
|
||||
* [ManyTetris](http://sector-seven.net/assets/stuff/ManyTetris.zip) - Multiple Tetris variants. Forum thread: [link](https://autohotkey.com/board/topic/35504-game-manytetris-customizable-pocket-tetris/)
|
||||
* [Out of the Sea](http://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=14126) - Try to avoid being fished by evolving. GitHub: [link](https://github.com/Uberi/Ludum-Dare-24)
|
||||
* [PABI Logical](https://github.com/bichlepa/PABI-Logical/releases) - Remake of the amiga game Logical. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=33267), GitHub: [link](https://github.com/bichlepa/PABI-Logical)
|
||||
* [Sudoku](https://autohotkey.com/boards/codeboxplus/download/77645-1) - Sudoku game and solver. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?t=15291)
|
||||
|
||||
## <a name="tools"></a>Tools
|
||||
*List of useful AutoHotkey tools. Tools made for AutoHotkey*
|
||||
|
||||
### Interpreter
|
||||
* [AutoHotkey](https://autohotkey.com/download/) - AutoHotkey interpreter installer and binaries.
|
||||
* [AutoHotkey DLL](https://github.com/HotKeyIt/ahkdll-v1-release/) - AutoHotkey.dll opens the world of AutoHotkey to other programming and scripting languages. Forum thread: [link](https://autohotkey.com/board/topic/39588-autohotkeydll/). Documentation [link](http://hotkeyit.ahk4.net/files/AutoHotkey-txt.html).
|
||||
* [AutoHotkey build for CE](http://www.autohotkey.net/%7EMicha/AutohotkeyCE/AutoHotkeyCEUni.CAB) - AutoHotkey for Pocket PCs / WinCE / Smartphones. Forum thread: [link](https://autohotkey.com/board/topic/24776-autohotkey-for-pocket-pcs-wince-smartphones/). Documentation [link](http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm).
|
||||
* [AHK_X11](https://github.com/phil294/AHK_X11) A rudimentary but functional implementation of AutoHotkey v1.0.24 for Linux by phil294. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=81&t=106640)
|
||||
* [IronAHK](https://github.com/polyethene/IronAHK) - Cross platform .NET rewrite - *unfinished*.
|
||||
* [Keysharp](https://bitbucket.org/mfeemster/keysharp/src/master/) - Continuation of IronAHK by mfeemster. [Forum](https://www.autohotkey.com/boards/viewtopic.php?f=80&t=77248)
|
||||
|
||||
### Debugging
|
||||
* [[Class] Console](https://autohotkey.com/boards/viewtopic.php?f=6&t=2116) - This class is meant to simplify debugging for scripts from simple text handling, to outputting and logging data & arrays. GitHub [link](https://github.com/AfterLemon/Class_Console).
|
||||
* [Print Array](https://autohotkey.com/board/topic/70490-print-array/) - Function that prints array content in GUI.
|
||||
* [Yunit](https://github.com/Uberi/Yunit) - by Uberi and infogulch - Simple unit testing framework for AutoHotkey.
|
||||
|
||||
### Decompilers
|
||||
* [AutoHotkey decompiler](https://gist.github.com/Uberi/3334552#file-decompiler-ahk) - for AHK 1.1+ Forum thread: [link](https://autohotkey.com/board/topic/82986-ahk-l-decompiler-payload-method/).
|
||||
* [AutoHotkey decompiler - classic](https://autohotkey.com/docs/Scripts.htm#exe2ahk) - for AHK 1.0 does not work with password or /nodecompile protected files.
|
||||
|
||||
### Integrated Development Environment
|
||||
* [AHK Studio](https://autohotkey.com/boards/viewtopic.php?f=6&t=300) - SciLexer.dll based IDE for AutoHotkey.
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - AHK IDE with useful built-in plugins and GUI designer.
|
||||
* [AutoHotFlow](https://www.dropbox.com/s/99cwiqpzlx4mtuz/AutoHotFlow%20Installation.exe?dl=1) - Draw your applications. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6399). GitHub [link](https://github.com/bichlepa/AutoHotFlow).
|
||||
* [DRAKON Editor](https://autohotkey.com/boards/viewtopic.php?f=6&t=3108) - Visual programming (with DRAKON diagrams) for AutoHotkey.
|
||||
* [Notepad++ for AutoHotkey](https://autohotkey.com/boards/viewtopic.php?f=7&t=50) - Setup for popular code editor Notepad++ for AutoHotkey.
|
||||
* [SciTE4AutoHotkey](http://fincs.ahk4.net/scite4ahk/) - SciTE-based IDE for AutoHotkey.
|
||||
* [SublimeAutoHotkey](https://github.com/ahkscript/SublimeAutoHotkey) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
|
||||
* [Sublime 4 AutoHotkey](https://autohotkey.com/board/topic/91066-sublime-4-autohotkey-updated-1311/) - Sublime 4 AutoHotkey is a patch for Sublime Text text editor which adds support for AutoHotkey. - (discontinued)
|
||||
* [vim-AHKcomplete](https://github.com/huleiak47/vim-AHKcomplete) - Vim plugin to add auto-completion. (omni-completion)
|
||||
* [Vim autohotkey-ahk](https://github.com/vim-scripts/autohotkey-ahk) - Vim plugin to add syntax highlighting for AutoHotkey.
|
||||
* [VSCode extension](https://marketplace.visualstudio.com/items?itemName=slevesque.vscode-autohotkey) - Visual Studio Code (VSCode) plugin to add syntax highlighting for AutoHotkey.
|
||||
* [AutoHotkey Plus Plus](https://marketplace.visualstudio.com/items?itemName=mark-wiemer.vscode-autohotkey-plus-plus) AutoHotkey IntelliSense, debug, and language support for VS Code, forked by Mark Wiemer from AutoHotkey Plus by cweijan
|
||||
|
||||
### GUI WYSIWYG Builders
|
||||
* [Adventure (formerly AutoGUI)](https://www.autohotkey.com/boards/viewtopic.php?f=64&t=89901) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - WYSIWIG GUI Designer and Script Editor.
|
||||
* [GUI Creator (formerly Basic GUI Creator)](https://autohotkey.com/boards/viewtopic.php?f=6&t=303) - WYSIWYG GUI Creator for AutoHotkey.
|
||||
* [MagicBox](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953) - by [Alguimist](https://autohotkey.com/boards/memberlist.php?mode=viewprofile&u=64723) - MagicBox is a development tool to assist in the creation of message boxes. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?p=100953#p100953).
|
||||
|
||||
### Script Recorders and Writers
|
||||
* [Pulover’s Macro Creator](http://www.macrocreator.com/) - a Free Automation Tool and Script Generator. Recommended for beginners. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=143). GitHub [link](https://github.com/Pulover/PuloversMacroCreator).
|
||||
|
||||
### Web Syntax Highlighters
|
||||
* [highlight.js](https://highlightjs.org/) - A syntax highlighter written in JavaScript supporting more than 130 languages (including AutoHotkey).
|
||||
* [PrismJs](https://autohotkey.com/boards/viewtopic.php?f=22&t=3942) - Lightweight minimal AutoHotkey syntax highlighting.
|
||||
* [Syntax Highlighter](https://github.com/aviaryan/highlighter-ahk-zenburn) - Legacy syntax highlighter for AutoHotkey with default support for line numbers.
|
||||
|
||||
### <a name="tools-others"></a>Others
|
||||
* [GoTo](https://autohotkey.com/board/topic/95009-) - Addon for any text editor that helps you jump to labels, hotkeys, hotstrings and functions in the active file.
|
||||
* [GoToTilla](https://gist.github.com/hoppfrosch/4b4943b1311fd6a92f02) - Addon which allows jumping to tokens within AHK source code.
|
||||
* [Context sensitive help in any editor](https://autohotkey.com/board/topic/94493-) - Addon for any text editor that provides context sensitive help by pressing F1.
|
||||
* [CodeQuickTester](https://autohotkey.com/boards/viewtopic.php?f=6&t=6113) - by GeekDude - A lightweight dynamic code tester.
|
||||
* [iWB2 Learner](https://sourceforge.net/projects/ahkcn/files/Recommended/iWB2%20Learner/) - by jethrow - iWB2 Learner is a tool for gathering information about Internet Explorer webpages. Forum thread: [link](https://autohotkey.com/board/topic/84258-iwb2-learner-iwebbrowser2/)
|
||||
* [AHK-EXE-Swapper](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310) - by evilC - Swap AHK version quickly! Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=6310).
|
||||
* [AEI](https://github.com/joedf/AEI.ahk) - by joedf - Displays AutoHotkey Environment Information and AHK support relevant System Information with a fancy update checker that auto-downloads with a progress bar. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5825).
|
||||
* [WinSpy](https://autohotkey.com/boards/viewtopic.php?f=6&t=28220) - by Alguimist - Useful window spy / information tool written in AHK.
|
||||
|
||||
### (Use in) other programming languages
|
||||
* [AutoHotkey.dll](https://hotkeyit.github.io/v2/docs/AutoHotkeyDll.htm) - Part of the [AutoHotkey_H](#autohotkey_h) distribution. Load the autohotkey.dll from your other language, and pass normal AHK code to the dll file for execution. See here for a list of the [exported functions](https://hotkeyit.github.io/v2/docs/AHKH_Features.htm). Some older links: [python example](https://autohotkey.com/board/topic/56938-simple-python-intergration-example/), [c/c++ example](https://autohotkey.com/board/topic/39588-autohotkeydll/://autohotkey.com/board/topic/39588-autohotkeydll/page-10?&#entry321945), [forum link](https://autohotkey.com/board/topic/39588-autohotkeydll/)
|
||||
* [.NET Framework Interop (CLR, C#, VB)](https://dl.dropbox.com/u/20532918/Lib/CLR-1.2.zip) - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4633).
|
||||
* [ActiveScript - Host VBScript and JScript in-process](https://autohotkey.com/boards/viewtopic.php?f=6&t=4555) - Provides an interface to Active Scripting languages like VBScript and JScript, without relying on Microsoft's ScriptControl, which is not available to 64-bit programs.
|
||||
* [Exo-Javascript](https://github.com/Aurelain/Exo) - Write AHK with JavaScript - Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=5714), Exo-CLI (Interactive Command-line) [link](https://github.com/joedf/Exo-CLI.ahk).
|
||||
* [LibLua](https://autohotkey.com/board/topic/40690-ahk-lua-interop-stdlib-proof-of-concept/) - *Note: lua.ahk and lua_ahkfunctions.ahk can be found [here](https://code.google.com/archive/p/wow-vending-machine/source)*.
|
||||
* [Machine code functions: Bit Wizardry](https://autohotkey.com/board/topic/19483-machine-code-functions-bit-wizardry/) - Tutorial [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=32), C/C++ to MCode Generator forum [link](https://autohotkey.com/boards/viewtopic.php?f=6&t=4642).
|
||||
* [Embed Perl](http://thomaslauer.com/comp/Calling_Perl_from_AHK_or_AU3) - Forum thread: [link](https://autohotkey.com/board/topic/11249-embedding-perl/).
|
||||
* [PAHK](https://code.google.com/archive/p/pahk) - Forum thread: [link](https://autohotkey.com/board/topic/89022-pahk-python-package-to-extend-python-with-autohotkey/).
|
||||
* [PYAHK](https://bitbucket.org/kitsu/pyahk/downloads) - Documentation [link](https://pyahk.readthedocs.io/en/latest/).
|
||||
* [ahk](https://github.com/spyoungtech/ahk) - A Python wrapper for AutoHotkey - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=63184)
|
||||
* [AutoHotkey.py](https://github.com/Perlence/AutoHotkey.py) - Write AutoHotkey scripts in Python - Forum thread: [link](https://www.autohotkey.com/boards/viewtopic.php?f=6&t=86025)
|
||||
|
||||
## Tutorials
|
||||
*List of useful AutoHotkey tutorials.*
|
||||
|
||||
### <a name="tutorials-classes"></a>Classes
|
||||
* [Classes in AHK, Basic tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=6033) - AutoHotkey classes basic tutorial.
|
||||
* [Classes in AHK, a Dissection (Advanced)](https://autohotkey.com/boards/viewtopic.php?f=7&t=6177) - AutoHotkey classes advanced tutorial.
|
||||
|
||||
### <a name="tutorials-com"></a>COM
|
||||
* [MS Office COM Basics](https://autohotkey.com/boards/viewtopic.php?f=7&t=8978) - Using AutoHotkey with MS Office.
|
||||
|
||||
### <a name="tutorials-gui"></a>GUI
|
||||
* [Use HTML and CSS for your GUIs!](https://autohotkey.com/boards/viewtopic.php?f=7&t=4588) - Using HTML and CSS for creating GUIs.
|
||||
|
||||
### <a name="tutorials-mcode"></a>MCode (machine code)
|
||||
* [MCode Tutorial](https://autohotkey.com/boards/viewtopic.php?f=7&t=32) - MCode (machine code) tutorial.
|
||||
|
||||
## Resources
|
||||
*List of useful AutoHotkey resources. Various websites, documentation, guides, videos and articles related to AutoHotkey.*
|
||||
|
||||
### Documentation
|
||||
* [Official documentation](https://autohotkey.com/docs/AutoHotkey.htm) - Official uptodate AutoHotkey documentation. GitHub [link](https://github.com/Lexikos/AutoHotkey_L-Docs).
|
||||
|
||||
### Books
|
||||
* [ahkbook](http://ahkscript.github.io/ahkbook/projectinfo.html) - a book on AutoHotkey (not completed yet). Forum thread: [link](https://autohotkey.com/board/topic/73014-ahkbook-a-free-online-book-for-autohotkey/).
|
||||
|
||||
### Quick-start guides
|
||||
* [Official quick start tutorial](https://autohotkey.com/docs/Tutorial.htm) - Official quick start tutorial - originally written by tidbit. Forum thread: [link](https://autohotkey.com/boards/viewtopic.php?f=7&t=27).
|
||||
|
||||
### Websites
|
||||
* [autohotkey.com](https://autohotkey.com/) - Official website of the AutoHotkey scripting language (downloads, forum, documentation).
|
||||
* [autohotkey.com/foundation](https://autohotkey.com/foundation) - Official webpage of [AutoHotkey Foundation LLC](https://autohotkey.com/foundation/), a non-profit LLC (Limited Liability Company) founded for this software. Certificate of Organization (pdf) [link](https://autohotkey.com/certificate_of_organization.pdf).
|
||||
* [ahkscript GitHub organization](https://github.com/ahkscript) - Official ahkscript GitHub organization.
|
||||
|
||||
## Forks
|
||||
*Forks of AHK which add new features to the core language*
|
||||
|
||||
### AutoHotkey_H
|
||||
* [AutoHotkey_H](https://hotkeyit.github.io/v2/) - AHK_H adds functionality to original AutoHotkey and offers true multi-threading using NewThread() function or AutoHotkey.dll. [Full list of v1 changes](https://hotkeyit.github.io/v1/docs/AutoHotkey.htm) + [Full list of v2 changes](https://hotkeyit.github.io/v2/docs/AutoHotkey.htm)
|
||||
|
||||
## License
|
||||
|
||||
[](http://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
|
||||
@@ -1,461 +0,0 @@
|
||||
# Awesome AutoIt
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
[](https://travis-ci.org/J2TeaM/awesome-AutoIt)
|
||||
[](https://junookyo.blogspot.com/)
|
||||
[](https://twitter.com/juno_okyo)
|
||||
|
||||
> A curated list of awesome UDFs, example scripts, tools and useful resources for [AutoIt](https://www.autoitscript.com/).
|
||||
|
||||
Created by [Juno_okyo](https://twitter.com/juno_okyo). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
||||
|
||||
## Table Of Contents
|
||||
|
||||
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
||||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
||||
|
||||
|
||||
- [Awesome AutoIt](#awesome-autoit-)
|
||||
- [UDF/Libraries](#udflibraries)
|
||||
- [Automation](#automation)
|
||||
- [Browsers](#browsers)
|
||||
- [Microsoft Office](#microsoft-office)
|
||||
- [OpenOffice](#openoffice)
|
||||
- [Databases and web connections](#databases-and-web-connections)
|
||||
- [Data compression](#data-compression)
|
||||
- [Encryption and hash](#encryption-and-hash)
|
||||
- [GUI Additions](#gui-additions)
|
||||
- [Controls](#controls)
|
||||
- [Hardware](#hardware)
|
||||
- [Information gathering](#information-gathering)
|
||||
- [Internet protocol suite](#internet-protocol-suite)
|
||||
- [Maths](#maths)
|
||||
- [Media](#media)
|
||||
- [Graphics and image](#graphics-and-image)
|
||||
- [Players](#players)
|
||||
- [Sound](#sound)
|
||||
- [PDF](#pdf)
|
||||
- [Security](#security)
|
||||
- [Social Media and other Website API](#social-media-and-other-website-api)
|
||||
- [Windows](#windows)
|
||||
- [Misc](#misc)
|
||||
- [Tools](#tools)
|
||||
- [Useful Resources](#useful-resources)
|
||||
- [Documents](#documents)
|
||||
- [Websites](#websites)
|
||||
- [Guides/Tutorials](#guidestutorials)
|
||||
- [Videos](#videos)
|
||||
- [Books](#books)
|
||||
- [Syntax Highlighter](#syntax-highlighter)
|
||||
- [License](#license)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
|
||||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||||
|
||||
## UDF/Libraries
|
||||
|
||||
Listing of libraries of **[user defined functions](https://en.wikipedia.org/wiki/User-defined_function)** (UDF). These libraries have been written to allow easy integration into your own scripts and are a very valuable resource for any programmer.
|
||||
|
||||
### Automation
|
||||
|
||||
- [Active Directory (by water)](https://www.autoitscript.com/forum/index.php?showtopic=106163) - Extensive library to control and manipulate the Windows active directory. Link to the documentation pages.
|
||||
- [GTK+ (by prazetto)](https://www.autoitscript.com/forum/index.php?showtopic=150231) - GTK+ Framework | Widgets.
|
||||
- [IUIAutomation MS framework (by junkew)](https://www.autoitscript.com/forum/index.php?showtopic=153520) - IUIAutomation MS framework to automate chrome, FF, IE etc.
|
||||
- [Java (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=87956) - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
|
||||
- [SAP (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=86574) - SAP business management automation.
|
||||
- [SAPWizard (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=149540) - SAPWizard UDF.
|
||||
- [Service (by arcker)](https://www.autoitscript.com/forum/index.php?showtopic=80201) - Build your own service with AutoIt code.
|
||||
- [WiFi (by MattyD)](https://www.autoitscript.com/forum/index.php?showtopic=91018) - Low level control over your wireless LAN.
|
||||
- [AutoItMonkey](https://github.com/ohtejera/AutoItMonkey) - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events.
|
||||
- [ImperiusAutoIt](https://ohtejera.github.io/ImperiusAutoIt/) - Imperius AutoIt is an [ImperiusGeorge](https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps.
|
||||
- [3270 (by Worlor)](https://github.com/Worlor/AutoIt-3270) - Library for automate a 3270 terminal with AutoIT
|
||||
|
||||
#### Browsers
|
||||
|
||||
- [Chrome (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=154439) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF.
|
||||
- [Firefox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=95595) - A little less support for automation than IE, but still very good.
|
||||
- [FireFox Profile Backup 1.0 (by careca)](https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup.
|
||||
- [_FF_AutoLogin (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=124330) - This is a auto-login function and login-function-generator for FireFox and the FF.au3.
|
||||
- [_FF_DM (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=92035) - UDF to control the FireFox Download-Manager (not the download-window).
|
||||
- [_FF_FoxBox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91650) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3.
|
||||
- [_FF_Screengrab (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91665) - UDF to control Screengrab! (FireFox-AddOn) with FF.au3.
|
||||
- [_HTML (by Stilgar)](https://www.autoitscript.com/forum/topic/124330-_htmlau3-v101/) - Get informations from any HTML (XML) source, without any browser.
|
||||
- [HTMLDocumentEvents (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=166542) - Track IE document events.
|
||||
- [IEEx (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=167035) - IE extended library with some Javascript options.
|
||||
- [NavInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149203) - With this UDF you can check if a specified browser/software is installed and which version is being used.
|
||||
- [Opera (by MrCreatoR)](https://www.autoitscript.com/forum/index.php?showtopic=61090) - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
|
||||
|
||||
#### Microsoft Office
|
||||
|
||||
- [Microsoft Office Access (by randallc)](https://www.autoitscript.com/forum/index.php?showtopic=32144) - Automate Microsoft Access.
|
||||
- Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Excel_UDF) pages.
|
||||
- [Microsoft Office Excel Charts (by water, GreenCan)](https://www.autoitscript.com/forum/index.php?showtopic=135312) - Creating charts using Microsoft Excel.
|
||||
- [Microsoft Office Outlook (by water)](https://www.autoitscript.com/forum/index.php?showtopic=126305) - Automate Microsoft Outlook. Link to the [documentation](https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages.
|
||||
- [Microsoft Office PowerPoint (by Toady)](https://www.autoitscript.com/forum/index.php?showtopic=50254) - Automate Microsoft PowerPoint.
|
||||
- Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Word_UDF) pages.
|
||||
|
||||
#### OpenOffice
|
||||
|
||||
- [OOo/LibO Calc (by GMK)](https://www.autoitscript.com/forum/index.php?showtopic=151530) - OpenOfficeCalc UDF.
|
||||
|
||||
### Databases and web connections
|
||||
|
||||
- [ADODB (by spudw2k)](https://www.autoitscript.com/forum/index.php?showtopic=105875) - ADODB Example.
|
||||
- [DBF (by funkey)](https://www.autoitscript.com/forum/index.php?showtopic=145142) - dBase database read and write with DLL.
|
||||
- [EzMySql (by oriz)](https://www.autoitscript.com/forum/index.php?showtopic=116072) - EzMySql - Use MySql Databases with autoit.
|
||||
- [FireBird (by eltorro)](https://www.autoitscript.com/forum/topic/94920-solved-passing-parameters-using-dllcall-to-a-c-dll/?do=findComment&comment=684751) - FireBird, Interbase dll udf.
|
||||
- [MS SQL (by TheLuBu)](https://www.autoitscript.com/forum/index.php?showtopic=127101) - MSSQL.au3.
|
||||
- [MS SQL (by ChrisL)](https://www.autoitscript.com/forum/index.php?showtopic=51952) - _SQL.au3. ADODB Connection.
|
||||
- [MySQL (by cdkid)](https://www.autoitscript.com/forum/index.php?showtopic=20814) - MySQL relational database management system UDF.
|
||||
- [MySQL (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=85617) - MySQL UDFs (without ODBC).
|
||||
- [MySQL (by James)](https://www.autoitscript.com/forum/topic/122360-mysql-odbc-connector-udf) - MySQL ODBC Connector.
|
||||
- [SQLite (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=17099) - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine.
|
||||
- [SQLite Array Functions (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=142977) - SQLite Array Functions - a faster method for unique arrays and sorting methods.
|
||||
- [XML DOM Wrapper (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=19848) - Supports CRUD operations on XML. Including XSL and XPath.
|
||||
- [AutoIt PHP MySQL (by J2TeaM)](https://www.autoitscript.com/forum/topic/173984-the-combination-of-autoit-php-and-mysql/) - The combination of AutoIt, PHP and MySQL.
|
||||
|
||||
### Data compression
|
||||
|
||||
- [7z, zip, gzip, bzip2, tar (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=85094) - Extensive library that uses a external DLL that must be provided with the script.
|
||||
- [LZMA (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=87441) - LZMA (Native Windows).
|
||||
- [LZMA Compression (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=112273) - LZMA Compression UDF.
|
||||
- [MessagePack (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=166634) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
|
||||
- [Package (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=138838) - Package UDF.
|
||||
- [pZip (by asdf8)](https://www.autoitscript.com/forum/index.php?showtopic=129529) - PureZIP_L library UDF.
|
||||
- [UnRAR (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=76176) - UnRAR.au3.
|
||||
- [Zip plugin (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=44524) - Zip plugin.
|
||||
- [ZIP (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=73425) - ZIP.au3 UDF in pure AutoIt.
|
||||
- [zip (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=116565) - Create ZIP files and unpack ZIP files.
|
||||
- [ZIP (by joakim)](https://www.autoitscript.com/forum/index.php?showtopic=135565) - ZIP STRUCTS UDF (from scratch).
|
||||
- [zLib (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=128962) - zLib (Deflate/Inflate/GZIP) UDF.
|
||||
- [XZip (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=17727) - another UDF for "XStandard XZIP Component".
|
||||
- [XZip (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161847) - UDF for "XStandard XZIP Component".
|
||||
|
||||
### Encryption and hash
|
||||
|
||||
- [AES Rijndael (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=78745) - Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode.
|
||||
- [MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=76976) - Several encryption and hash functions.
|
||||
- [TrueCrypt (by FuryCell)](https://www.autoitscript.com/forum/index.php?showtopic=107784) - TrueCrypt UDFs.
|
||||
|
||||
### GUI Additions
|
||||
|
||||
- [3D Pie chart (by WideBoyDixon)](https://www.autoitscript.com/forum/index.php?showtopic=97241) - 3D Pie chart.
|
||||
- [Chart_UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173924) - This UDF can be used to Display bar charts in a window.).
|
||||
- [ContextHelp.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96258) - Management of context help ([original](https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)).
|
||||
- [Easy Scrollbars (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=113723) - Easily create scrollable sections in your GUI.
|
||||
- [ExtMsgBox (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=109096) - A very customisable replacement for MsgBox.
|
||||
- [GUICtrlOnChangeRegister (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105582) - Call a function when an edits content is changed.
|
||||
- [GUIExtender (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=145149) - Expand and contract sections of your GUI ([original](https://www.autoitscript.com/forum/index.php?showtopic=117909)).
|
||||
- [GUIFrame (by Melba23 & Kip)](https://www.autoitscript.com/forum/index.php?showtopic=119505) - Divide a GUI into adjustable frames.
|
||||
- [GUI Panel (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=144207) - Manage child GUIs as panel ctrls.
|
||||
- [Modern tray menu (by Holger)](https://www.autoitscript.com/forum/index.php?showtopic=20967) - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
|
||||
- [Pie chart (by Andreik)](https://www.autoitscript.com/forum/index.php?showtopic=161750) - Pie chart.
|
||||
- [SetOnEvent (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=71811) - Provides an easy way for an event to call functions with parameters.
|
||||
- [Uskin (by JScript)](https://www.autoitscript.com/forum/index.php?showtopic=132864) - A library that allows a user to skin their application GUI using the Windows _.MSstyles_ files.
|
||||
- [Toast (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=108445) - Small message GUIs which pop out of the Systray.
|
||||
- [XSkin (by Valuater)](https://www.autoitscript.com/forum/index.php?showtopic=32494) - A large library that allows skinning of your GUI and to apply custom skins.
|
||||
- [Real Vista Aero Glass (by James)](https://www.autoitscript.com/forum/index.php?showtopic=75429) - Real Vista Aero Glass UDF - you can apply glass effect to your gui.
|
||||
|
||||
### Controls
|
||||
|
||||
- [Calendar (by jmon)](https://www.autoitscript.com/forum/index.php?showtopic=146406) - Calendar UDF.
|
||||
- [Colorpicker (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96464) - Create a button for the user to select a color.
|
||||
- [GDIPlus Slider UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173929) - This UDF can be used to create a slider with an imagebackground and an image to move.
|
||||
- [Graph control (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=79412) - Easily create and show bar chart and line charts.
|
||||
- [GraphGDIPlus UDF (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=104399) - Easily create and show bar chart and line charts with GDI+ to take advantage of double-buffering.
|
||||
- [GUICtrlCreateFinder (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105682) - Allows you to create a window finder control like the one seen in AutoIt Window Info.
|
||||
- [GUITreeViewEx (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=166594) - Check/clear parent and child checkboxes in a TreeView.
|
||||
- [GUIHotkey (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=107965) - UDF for using native hotkey controls.
|
||||
- [GUIPager (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=111438) - Create and control native pager controls.
|
||||
- [Hotkey input control (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90598) - Hotkeys Input Control UDF Library (Non-native).
|
||||
- [ListView Edit UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173932) - This UDF can be used to simply edit an Listview.
|
||||
- [Marquees (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=143711) - Make tickertape info bars.
|
||||
- [Progressbar with GDIplus (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=74649) - You even can use full textured images.
|
||||
- [Ribbon (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=128242) - UDF for Windows Ribbon framework.
|
||||
- [Syslink (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=126958) - Provides a convenient way to embed hypertext links in a window.
|
||||
- [Table (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=105814) - Table UDF.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [CommAPI](/wiki/CommAPI "CommAPI") (by therealhanuta) - Serial and parallel communication (COM port, RS-232, LPT port) - without installing DLL's (using Windows API calls).
|
||||
- [Device Management (by weaponx)](https://www.autoitscript.com/forum/index.php?showtopic=77731) - Device Management API.
|
||||
- [DirectShow (by monoceres)](https://www.autoitscript.com/forum/index.php?showtopic=97487) - DirectShow UDF.
|
||||
- [DirectSound (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164700) - DirectSound UDF.
|
||||
- [Direct2D (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164701) - Direct2D UDF.
|
||||
- [FritzBox (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=138989) - _FB_Tools - manage your FritzBox from Autoit.
|
||||
- [I/O Port Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=121084) - Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.).
|
||||
- [Monitor Configuration (by jaberwacky)](https://www.autoitscript.com/forum/index.php?showtopic=154350) - Monitor Configuration UDF.
|
||||
- [Mouse (by AlmarM)](https://www.autoitscript.com/forum/index.php?showtopic=155469) - AutoIt powered mouse events.
|
||||
- [MouseTrapEvent (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=147325) - MouseTrapEvent UDF.
|
||||
- [NetInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149083) - UDF for test internet download speed and upload speed.
|
||||
- [Network configuration (by jguinch)](https://www.autoitscript.com/forum/index.php?showtopic=155539) - Network configuration UDF.
|
||||
- [Serial Port/COM (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=128546) - Serial Port /COM Port UDF.
|
||||
- [SMARTDRIVE (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=27755) - SMART drive Analysis.
|
||||
- [SPI Hardware Interface (by Blinky)](https://www.autoitscript.com/forum/topic/158640-spi-hardware-interface) - Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port.
|
||||
- [Webcam (by LIMITER)](https://www.autoitscript.com/forum/index.php?showtopic=68866) - Webcam UDF.
|
||||
- [Webcam (by ludocus)](https://www.autoitscript.com/forum/index.php?showtopic=70857) - Webcam UDF.
|
||||
|
||||
### Information gathering
|
||||
|
||||
- [Computer information (by JSThePatriot)](https://www.autoitscript.com/forum/index.php?showtopic=29404) - A general purpose library to get various details about a Windows machine.
|
||||
- [WinPcap (by JRSmile)](https://www.autoitscript.com/forum/index.php?showtopic=54039) - Wrapper for the windows packet capture library WinPcap.
|
||||
- [WinPcap (by Nicolas Ricquemaque)](http://opensource.grisambre.net/pcapau3/) - A library to access the main functionalities offered by the WinPcap driver.
|
||||
|
||||
### Internet protocol suite
|
||||
|
||||
- [cURL (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=137456) - A UDF for transferring data with URL syntax.
|
||||
- [cURL (by Ward)](https://www.autoitscript.com/forum/topic/173067-curl-udf-autoit-binary-code-version-of-libcurl-with-ssl-support/) - AutoIt binary code version of libcurl with SSL support.
|
||||
- [IMAP (by mikeytown2)](https://www.autoitscript.com/forum/index.php?showtopic=40243) - IMAP.
|
||||
- [IMAP4 (by Tipulatoid)](https://www.autoitscript.com/forum/index.php?showtopic=108422) - IMAP4 UDF.
|
||||
- [IRC (by McGod)](https://www.autoitscript.com/forum/index.php?showtopic=43515) - A lightweight library for communicating with IRC servers.
|
||||
- [IRC (by rcmaehl)](https://www.autoitscript.com/forum/index.php?showtopic=159285) - IRC UDF - Updated Version of Chips' IRC UDF.
|
||||
- [IRC (by TheDcoder)](https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/) - Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for SASL authentication.
|
||||
- [JSON (by Gabriel13)](https://www.autoitscript.com/forum/index.php?showtopic=104150) - RFC4627 compliant JSON encode/decode.
|
||||
- [JSON (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=148114) - JSMN - A Non-Strict JSON UDF.
|
||||
- [JSON (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=156794) - Bridge to Native Windows JSON plus OO extension for AutoIt.
|
||||
- [JSONgen: JSON generator (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=173797) - UDF to generate JSON.
|
||||
- [POP3 (by Apzo)](https://www.autoitscript.com/forum/index.php?showtopic=22838) - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
|
||||
- [_POP3_Ex (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=167339) - POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder.
|
||||
- [POP3 SSL (by Fox2)](https://www.autoitscript.com/forum/index.php?showtopic=64051) - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
|
||||
- [Prowl (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=154530) - Push notifications to iPhone, iPod touch or iPad using Prowl (Growl client for iOS).
|
||||
- [Request (by Ward)](https://www.autoitscript.com/forum/topic/173129-request-udf-the-simplest-way-to-make-http-request) - Powerful and easy-to-use HTTP client for AutoIt based on Curl.au3 and Json.au3.
|
||||
- [SFTP (by Lupo73)](https://www.autoitscript.com/forum/index.php?showtopic=138095) - UDF to support SFTP protocol using PSFTP.
|
||||
- [SMTP (by Jos)](https://www.autoitscript.com/forum/index.php?showtopic=23860) - Smtp Mailer That Supports Html And Attachments.
|
||||
- [SNMP (by enaiman)](https://www.autoitscript.com/forum/index.php?showtopic=81687) - SNMP_UDF for SNMPv1 and SNMPv2c.
|
||||
- [SNMP - MIB protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=70759) - Reading toner status from SNMP device with WMI.
|
||||
- [SSH (by jeanphile)](https://www.autoitscript.com/forum/index.php?showtopic=166579) - Use the SSH protocol very easily in your code.
|
||||
- [TCPServer (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169774) - Multi client, event-based, able to bind console app to socket.
|
||||
- [UPnP Protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=57022) - UPnP - Read and Control your devices in side out.
|
||||
- [WinHTTP (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=84133) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported.
|
||||
- [WinInet (by -Ultima-)](https://www.autoitscript.com/forum/index.php?showtopic=77503) - Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies.
|
||||
|
||||
### Maths
|
||||
|
||||
- [Advanced Math UDF (by scintilla4evr)](https://www.autoitscript.com/forum/index.php?showtopic=170658) - This is an UDF full of advanced mathematical functions. It allows to work with primes, create number sequences, interpolate, calculate values of functions like Riemann zeta.
|
||||
- [Advanced rounding (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=102686) - Support for different measures of accuracy and 8 ways to resolve tie breaks.
|
||||
- [Big number (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=83529) - Make calculations with extremely large numbers that AutoIt normally is not able to support.
|
||||
- [Decimal To fraction (by Malkey)](https://www.autoitscript.com/forum/index.php?showtopic=106551) - Converts any decimal number to a fraction. Example: 1.2 to 6/5.
|
||||
- [Number base conversion (by james3mg)](https://www.autoitscript.com/forum/index.php?showtopic=81189) - From, to and between positive bases less than 63 (decimals supported).
|
||||
- [NumToWord (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=117156) - Convert numerals to a human readable string.
|
||||
- [Polynomials (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=108803) - Functions for using polynomials.
|
||||
- [Primes (by jennico)](https://www.autoitscript.com/forum/index.php?showtopic=83091) - Many functions dealing with prime number generation and calculations.
|
||||
- [Roman Numerals (by AZJIO)](https://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544) - Roman Numerals.
|
||||
- [Root function (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=98160) - Working out real roots of numbers.
|
||||
- [StringAPL (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=163899) - inline APL interpreter.
|
||||
- [Trigonometry math functions (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=82722) - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh().
|
||||
|
||||
### Media
|
||||
|
||||
- [FreeImage library (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=95357) - Various operations on images, such as rotate, resize, flip.
|
||||
- [HtmlHelp (by Geodetic)](https://www.autoitscript.com/forum/index.php?showtopic=127263) - HtmlHelp UDF.
|
||||
- [OCR (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50608) - Real OCR in AU3 - MODI with MS Office 2003.
|
||||
- [OCR (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=89542) - Tesseract (Screen OCR) UDF.
|
||||
- [OCR (by KabueMurage)](https://www.autoitscript.com/forum/topic/206133-ocrspace-udf) - [OCRSpace API](https://ocr.space/) Client UDF.
|
||||
- [Printer controller (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=51054) - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images.
|
||||
- [Printing (by GRS)](https://www.autoitscript.com/forum/index.php?showtopic=73993) - Printing from AutoIt.
|
||||
- [RTF_Printer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161831) - RTF_Printer.au3 - Printing RichEdit in the background.
|
||||
- [Simple DirectMedia Layer (by AdmiralClaws)](https://www.autoitscript.com/forum/index.php?showtopic=94834) - Adds support for joysticks, CDs, 2D graphics, timers. See [SDL website](http://www.libsdl.org/) for more information.
|
||||
|
||||
### Graphics and image
|
||||
|
||||
- [Bitmap Library (by evilertoaster)](https://www.autoitscript.com/forum/index.php?showtopic=27362) - Bitmap Library.
|
||||
- [IrrLicht (by A. Percy)](https://www.autoitscript.com/forum/index.php?showtopic=70506) - A 3D graphics engine suitable for creating games.
|
||||
- [au3Irrlicht2 (by JRowe)](https://www.autoitscript.com/forum/index.php?showtopic=113881) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach.
|
||||
- [ImageGetInfo (by Lazycat)](https://www.autoitscript.com/forum/index.php?showtopic=13096) - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution.
|
||||
- [OpenGL (by LarsJ)](https://www.autoitscript.com/forum/index.php?showtopic=151011) - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information.
|
||||
- [OpenGL (2.0) (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=148129) - new set of UDFs for OpenGL + AutoIt.
|
||||
- [Photoshop CS5 (by karime1)](https://www.autoitscript.fr/forum/viewtopic.php?f=21&t=9531) - a new UDF to Control Photoshop CS5 Obj using AutoIt.
|
||||
|
||||
### Players
|
||||
|
||||
- [VLC (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114143) - VLC (Media Player) UDF.
|
||||
- [VLC Media Player (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=91316) - VLC Media Player.
|
||||
- [WMP (by ConsultingJoe)](https://www.autoitscript.com/forum/index.php?showtopic=27352) - Windows Media Player UDF.
|
||||
|
||||
### Sound
|
||||
|
||||
- [BASS Function Library (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=83481) - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs.
|
||||
- [MIDI (by eynstyne)](https://www.autoitscript.com/forum/index.php?showtopic=37072) - MIDI UDF.
|
||||
- [SAPIListBox (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114742) - SAPIListBox (Speech Recognition) UDF.
|
||||
- [TTS (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=100439) - Text-to-Speech UDF.
|
||||
- [libZPlay (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=173808) - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and streams.
|
||||
|
||||
### PDF
|
||||
|
||||
- [Acrobat Reader - ActiveX Viewer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=162195) - Make your own PDF Viewer GUI with Acrobat Reader ActiveX COM Object "AcroPDF.PDF.1"
|
||||
- [Debenu PDF Viewer SDK (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=164469) - A collection of functions to display PDF files in your applications using Debenu PDF Viewer SDK.
|
||||
- [Debenu Quick PDF Library (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=160875) - A collection of functions for Debenu Quick PDF Library.
|
||||
- [FoxIt Reader (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=75832) - PDF Reader in AU3.
|
||||
- [MPDF (by taietel)](https://www.autoitscript.com/forum/index.php?showtopic=118827) - Create PDF from your application.
|
||||
- [PDFCreator (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=42776) - Automation of PDFCreator allows you to create and manipulate PDF files.
|
||||
- [PDFCreator (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=170550) - UDF for PDFCreator v1.x.x with working EVENTs Handler.
|
||||
- [_StringToPDF (by Tam0r)](https://www.autoitscript.com/forum/index.php?showtopic=32261) - Write a string to a PDF file and specify font size, type etc.
|
||||
|
||||
### Security
|
||||
|
||||
- [VirusTotal (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=150819) - VirusTotal API 2.0 UDF.
|
||||
|
||||
### Social Media and other Website API
|
||||
|
||||
- [CrowdinAPI (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=169333) - UDF using the [crowdin.net website API](https://crowdin.com/page/api) for some functions (create projects, add and update files, download translations or integrate localization).
|
||||
- [Dropbox authenticator (by Gimerly)](https://www.autoitscript.com/forum/files/file/290-dropbox-authenticator/) - Dropbox authenticator.
|
||||
- [Easypost (by dcat127)](https://www.autoitscript.com/forum/index.php?showtopic=158106) - Print USPS Postage Labels.
|
||||
- [eBay (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114801) - eBay UDF (functions GetItemStatus and GetSingleItem from the "Shopping API").
|
||||
- [Gmail (by PhoenixXL)](https://www.autoitscript.com/forum/index.php?showtopic=141340) - Remote Gmail (UDF).
|
||||
- [Google Functions (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=98504) - Google Functions (Suggestions, Definitions, Translate, Convert).
|
||||
- [Google Maps (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=115437) - Google Maps UDF.
|
||||
- [Imgur](https://github.com/J2TeaM/AutoIt-Imgur-UDF) - An AutoIt UDF to help you upload images using Imgur API.
|
||||
- [iTunes (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=70675) - iTunes UDF.
|
||||
- [iTunes (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=101802) - Another iTunes UDF.
|
||||
- [No-IP (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=150985) - With this UDF you can simply update your no-ip hostname(s) and retrive the ip address of an no-ip address.
|
||||
- [PasteBin (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=150838) - Pastebin UDF.
|
||||
- [Skype (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=121767) - Skype4COM provides an ActiveX interface to the Skype API.
|
||||
- [Teamspeak 3 (by chipDE)](https://www.autoitscript.com/forum/index.php?showtopic=113234) - Teamspeak 3 UDF.
|
||||
- [TeamViewer API (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=166205) - UDF for TeamViewer API - a modest beginning.
|
||||
- [TVmaze.com API (by BBs19)](https://www.autoitscript.com/forum/index.php?showtopic=166547) - TVmaze.com API UDF (TV-Series).
|
||||
- [Twitter (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=116600) - Twitter UDF.
|
||||
- [Yahoo Weather (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149247) - YWeather UDF - Yahoo Weather API.
|
||||
- [Youtube Uploader (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=112775) - AYTU - AutoIt Youtube Uploader.
|
||||
|
||||
### Windows
|
||||
|
||||
- [ACL (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50880) - Set ACL on windows Objects.
|
||||
- [FileSystemMonitor (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=113560) - FileSystemMonitor UDF.
|
||||
- [Firewall (by JLogan3o13)](https://www.autoitscript.com/forum/index.php?showtopic=145158) - Windows Firewall UDF.
|
||||
- [ITaskBarList (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=111018) - ITaskBarList UDF.
|
||||
- [Local account (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=74118) - Local account UDF.
|
||||
- [Magnifier Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=161193) - This UDF exposes most of the useful Magnifier API functions available since Windows Vista.
|
||||
- [Process UDF (by TheDcoder)](https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/) - Interact with processes in Windows, run a process and get both the output and exit code in a single function call!
|
||||
- [Registry (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=75250) - Windows Registry UDFs.
|
||||
- [Registry (by seanhart)](https://www.autoitscript.com/forum/index.php?showtopic=50551) - RegWriteAllUsers / RegDeleteAllUsers.
|
||||
- [Startup (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=124508) - Create Startup entries in the Startup Folder or Registry.
|
||||
- [SCCM (by JLogan3o13)](https://www.autoitscript.com/forum/topic/164756-sccm-udf/) - Systems Center Configuration Manager Library.
|
||||
- [System restore (by FredAI)](https://www.autoitscript.com/forum/index.php?showtopic=134628) - System restore UDF.
|
||||
- [Taskplanner/Taskscheduler COM (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=135994) - an UDF for using the Windows Taskplaner / Task Scheduler.
|
||||
- [Task Scheduler (by dbzfanatic)](https://www.autoitscript.com/forum/index.php?showtopic=83355) - Task Scheduler UDF.
|
||||
- [TTS UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173934) - UDF for use with SAPI Automation Object - text-to-speech (TTS) engine
|
||||
- [UAC (by AdamUL)](https://www.autoitscript.com/forum/index.php?showtopic=158377) - User Account Control (UAC) UDF.
|
||||
- [WIMGAPI (by Homes32)](https://www.autoitscript.com/forum/index.php?showtopic=127075) - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe.
|
||||
- [Windows Events (by Emperor)](https://www.autoitscript.com/forum/index.php?showtopic=28436) - Create your own Windows events.
|
||||
- [Windows Services (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=81880) - Windows Services UDF.
|
||||
- [WRMF (by Luigi)](https://www.autoitscript.com/forum/index.php?showtopic=163178) - WRMF - Windows Registry Monitor Call Function.
|
||||
|
||||
### Misc
|
||||
|
||||
- [Android (by Moriba)](https://www.autoitscript.com/forum/index.php?showtopic=160936) - Android UDF.
|
||||
- [Animated tray icons (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=97826) - Make animated tray icons easily.
|
||||
- [Atom Table (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=163577) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms.
|
||||
- [Barcode generators (by willichan)](https://www.autoitscript.com/forum/index.php?showtopic=170087) - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data.
|
||||
- [Binary (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=131037) - Binary UDF.
|
||||
- [BinaryCall (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=162366) - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
|
||||
- [Clipboard History (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=81267) - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll.
|
||||
- [CmdLine (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169610) - Collection of functions to parse command line arguments.
|
||||
- [Copy (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=121833) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying.
|
||||
- [DDEML (by doudou)](https://www.autoitscript.com/forum/index.php?showtopic=55994) - With DDEML UDF one can use an AutoIt script as a DDE client or server.
|
||||
- [_DLLStructDisplay (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=99106) - Show Struct in ListView.
|
||||
- [Experimental Maps UDF (by TheDcoder)](https://github.com/TheDcoder/Experimental-Maps-UDF) - UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs.
|
||||
- [FASM (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=111613) - The Embedded Flat Assembler (FASM) UDF.
|
||||
- [_FileGetMimeType (by Wiliat87)](https://www.autoitscript.com/forum/index.php?showtopic=157689) - _FileGetMimeType UDF.
|
||||
- [File locking with cooperative semaphores (by willichan)](https://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores) - Simple file locking without a server.
|
||||
- [FindMimeFromData (by twbradio)](https://www.autoitscript.com/forum/index.php?showtopic=157241) - FindMimeFromData using urlmon.dll.
|
||||
- [Hotkey.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90492) - Management of Hotkeys UDF, with several advantages over HotkeySet().
|
||||
- [Inline Assembly (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=86672) - Assembles the code to binary machine code and runs it.
|
||||
- [LFN (by orbs)](https://www.autoitscript.com/forum/index.php?showtopic=161628) - LFN UDF - overcome MAX_PATH limit of 256 chars.
|
||||
- [LASM - Light Assembler (by minxomat)](https://www.autoitscript.com/forum/index.php?showtopic=173946) - This is the Inline UDF for an Assembler
|
||||
- [MemoryDll (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=77463) - Embed DLLs in script and call functions from memory.
|
||||
- [NoFocusLines (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=101733) - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI.
|
||||
- [NotifyIcon (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=149176) - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons.
|
||||
- [PixelGetColor (by Manadar)](https://www.autoitscript.com/forum/index.php?showtopic=63318) - Get or Read Pixel from Memory UDF.
|
||||
- [RDC (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=167024) - ReadDirectoryChanges Wrapper.
|
||||
- [Resources (by Zedna)](https://www.autoitscript.com/forum/index.php?showtopic=51103) - Resources UDF.
|
||||
- [ResourcesEx (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=162499) - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0).
|
||||
- [Spell Checker (by iCode)](https://www.autoitscript.com/forum/index.php?showtopic=162033) - Spell Checker UDF - Hunspell.
|
||||
- [StringSize (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=114034) - Automatically size controls to fit the text you want to put in them.
|
||||
- [Synology filestation (by nend)](https://www.autoitscript.com/forum/index.php?showtopic=164444) - UDF for users of Synology NAS server.
|
||||
- [TVExplorer (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=125251) - TVExplorer UDF.
|
||||
- [SciLexer (by Kip)](https://www.autoitscript.com/forum/index.php?showtopic=51547) - SciLexer UDF.
|
||||
- [AutoItAppveyor (by KyleChamberlin)](https://github.com/AutoItMicro/AutoItAppveyor) - This library contains functions for integrating your AutoIt scripts and programs with Appveyor CI.
|
||||
- [Micro Unit Testing Framework (by KyleChamberlin)](https://github.com/AutoItMicro/MicroUnitTestingFramework) - Micro is a xUnit style testing framework design for use with AutoIt.
|
||||
- [TeenyScript (by tarretarretarre)](http://teenyscript.tarre.nu/documentation) - TeenyScript is a Superset of AutoIt which makes it more advanced. TeenyScript code are parsed into native AutoiT code.
|
||||
- [Logger (by Worlor)](https://github.com/Worlor/AutoIt-Logger) - Logger is an all-in-one logging utility really easy to use ! It enable log rotate per day and zip it after x days
|
||||
|
||||
## Tools
|
||||
|
||||
- [SciTE4AutoIt3](https://www.autoitscript.com/site/autoit-script-editor/downloads/) contains SciTE, wrapped into a single installer with all needed configuration settings and lots of utility programs like [AutoIt3Wrapper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/AutoIt3Wrapper.html), [SciTEConfig](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/SciTEConfig.html), [Tidy](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Tidy.html), [Au3Stripper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Au3Stripper.html) etc to enhanced SciTE for use with AutoIt3.
|
||||
- [KODA Form Designer](http://koda.darkhost.ru/) - a standalone application that was developed to help creating forms (GUIs) for AutoIt3 scripting language. It's included in SciTE4AutoIt3.
|
||||
- [ISN AutoIt Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=10&Itemid=115) - a complete IDE for the AutoIt programming language.
|
||||
- [ISN AutoIT form Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=7&Itemid=116) - Graphical Form Designer for AutoIt.
|
||||
- [AutoIt Obfuscator](https://www.pelock.com/products/autoit-obfuscator) - Obfuscate your AutoIt script source code & algorithms to protect it against reverse engineering analysis, cracking and decompilation.
|
||||
|
||||
## Useful Resources
|
||||
|
||||
### Documents
|
||||
|
||||
- [AutoIt Online Document](https://www.autoitscript.com/autoit3/docs/)
|
||||
- [SciTE4AutoIt3 Online Document](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3.html) | [Wiki](https://www.autoitscript.com/wiki/SciTE4AutoIt3)
|
||||
|
||||
### Websites
|
||||
|
||||
- [Official Website](https://www.autoitscript.com/)
|
||||
- [Official Forum](https://www.autoitscript.com/forum/)
|
||||
+ [Vietnamese Forum](http://autoitvn.com/)
|
||||
+ [French Forum](http://www.autoitscript.fr/)
|
||||
+ [Brazilian Forum](http://forum.autoitbrasil.com/)
|
||||
+ [Germany Forum](https://autoit.de/)
|
||||
+ [Russian Forum](http://autoit-script.ru/)
|
||||
+ [Spanish Forum](http://www.emesn.com/autoitforum/)
|
||||
- [AutoIt Wiki](https://www.autoitscript.com/wiki)
|
||||
- [Programs](https://www.autoitscript.com/wiki/AutoIt_Programs) - a list of programs created in AutoIt.
|
||||
- [AutoIt Group on Facebook](https://www.facebook.com/groups/autoitscript/) (Vietnamese).
|
||||
|
||||
### Guides/Tutorials
|
||||
|
||||
- [Tutorials](https://www.autoitscript.com/wiki/Tutorials) - There are many tutorials available for AutoIt. This page is an overview of a few known tutorials.
|
||||
- [Best coding practices](https://www.autoitscript.com/wiki/Best_coding_practices) - a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on accepted coding practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do.
|
||||
- [Snippets](https://www.autoitscript.com/wiki/AutoIt_Snippets) - generally single functions or small pieces of code which can be incorporated into a script to add extra functionality.
|
||||
|
||||
### Videos
|
||||
|
||||
- [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) by 403forbidden403.
|
||||
- [AutoIt Tutorials](https://www.youtube.com/user/AutoitFrench/videos) by AutoitFrench.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLNeDQQ_ukvRoz5IKgFy1pgfZVqDuZf5X2) by Lee Sai.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLADZ5XR0fS9B1AL1FmLUCfrXoRu2nYOKu) by Hai The Luong.
|
||||
- [Advanced AutoIt Tutorials](https://www.youtube.com/playlist?list=PL_-NI9iPtoB741rTw1hjNPirk3jTMKtrQ) by Juno\_okyo [[Subscribe](https://www.youtube.com/channel/UCEETpUrNm5qI-LENbBON2Gw/?sub_confirmation=1)].
|
||||
|
||||
### Books
|
||||
|
||||
- [AutoIt v3: Your Quick Guide](http://shop.oreilly.com/product/9780596515126.do) by Andy Flesner ([Download PDF](https://www.google.com/search?q=AutoIt+v3%3A+Your+Quick+Guide+filetype%3Apdf)).
|
||||
- [Instant AutoIt Scripting](https://books.google.com.vn/books?id=TgY2-RSxhDUC) by Emilio Aristides de Fez Laso.
|
||||
- [AutoIT Scripting For Beginners](https://books.google.com.vn/books?id=ugdeCgAAQBAJ) by Rajan.
|
||||
- [Learn To Program Using FREE Tools with AutoIt 1.2](https://www.autoitscript.com/forum/files/file/351-learn-to-program-using-free-tools-with-autoit/) by Jfish.
|
||||
|
||||
### Syntax Highlighter
|
||||
|
||||
- [GeSHi - Generic Syntax Highlighter](http://qbnz.com/highlighter/)
|
||||
- [Highlight.js](https://highlightjs.org/) - Added AutoIt since version 8.7
|
||||
- [Crayon Syntax Highlighter](https://wordpress.org/plugins/crayon-syntax-highlighter/) (WordPress Plugin) - Added AutoIt since version 1.8.2
|
||||
- [WP Syntax](https://wordpress.org/plugins/wp-syntax/) (WordPress Plugin) - based on GeSHi.
|
||||
- [PrismJS](http://prismjs.com/) - Added AutoIt since version 1.1.0
|
||||
- [AutoIt - Visual Studio](https://github.com/loganch/AutoIt-VSCode) - AutoIt extension for Visual Studio.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
|
||||
|
||||
---
|
||||
|
||||
## Other Awesome Lists
|
||||
|
||||
- [awesome](https://github.com/sindresorhus/awesome) by @sindresorhus
|
||||
- [awesome-all](https://github.com/bradoyler/awesome-all) by @bradoyler
|
||||
- [awesome-awesome](https://github.com/emijrp/awesome-awesome) by @emijrp
|
||||
- [awesome-awesome](https://github.com/erichs/awesome-awesome) by @erichs
|
||||
- [awesome-awesome](https://github.com/oyvindrobertsen/awesome-awesome) by @oyvindrobertsen
|
||||
- [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) by @bayandin
|
||||
- [awesome-awesomes](https://github.com/fleveque/awesome-awesomes) by @fleveque
|
||||
- [awesome-collection](https://github.com/flyhigher139/awesome-collection) by @flyhigher139
|
||||
- [lists](https://github.com/jnv/lists) by @jnv
|
||||
|
||||
[[Back to Top](#awesome-autoit)]
|
||||
@@ -1,461 +0,0 @@
|
||||
# Awesome AutoIt
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
[](https://travis-ci.org/J2TeaM/awesome-AutoIt)
|
||||
[](https://junookyo.blogspot.com/)
|
||||
[](https://twitter.com/juno_okyo)
|
||||
|
||||
> A curated list of awesome UDFs, example scripts, tools and useful resources for [AutoIt](https://www.autoitscript.com/).
|
||||
|
||||
Created by [Juno_okyo](https://twitter.com/juno_okyo). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
||||
|
||||
## Table Of Contents
|
||||
|
||||
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
||||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
||||
|
||||
|
||||
- [Awesome AutoIt](#awesome-autoit-)
|
||||
- [UDF/Libraries](#udflibraries)
|
||||
- [Automation](#automation)
|
||||
- [Browsers](#browsers)
|
||||
- [Microsoft Office](#microsoft-office)
|
||||
- [OpenOffice](#openoffice)
|
||||
- [Databases and web connections](#databases-and-web-connections)
|
||||
- [Data compression](#data-compression)
|
||||
- [Encryption and hash](#encryption-and-hash)
|
||||
- [GUI Additions](#gui-additions)
|
||||
- [Controls](#controls)
|
||||
- [Hardware](#hardware)
|
||||
- [Information gathering](#information-gathering)
|
||||
- [Internet protocol suite](#internet-protocol-suite)
|
||||
- [Maths](#maths)
|
||||
- [Media](#media)
|
||||
- [Graphics and image](#graphics-and-image)
|
||||
- [Players](#players)
|
||||
- [Sound](#sound)
|
||||
- [PDF](#pdf)
|
||||
- [Security](#security)
|
||||
- [Social Media and other Website API](#social-media-and-other-website-api)
|
||||
- [Windows](#windows)
|
||||
- [Misc](#misc)
|
||||
- [Tools](#tools)
|
||||
- [Useful Resources](#useful-resources)
|
||||
- [Documents](#documents)
|
||||
- [Websites](#websites)
|
||||
- [Guides/Tutorials](#guidestutorials)
|
||||
- [Videos](#videos)
|
||||
- [Books](#books)
|
||||
- [Syntax Highlighter](#syntax-highlighter)
|
||||
- [License](#license)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
|
||||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||||
|
||||
## UDF/Libraries
|
||||
|
||||
Listing of libraries of **[user defined functions](https://en.wikipedia.org/wiki/User-defined_function)** (UDF). These libraries have been written to allow easy integration into your own scripts and are a very valuable resource for any programmer.
|
||||
|
||||
### Automation
|
||||
|
||||
- [Active Directory (by water)](https://www.autoitscript.com/forum/index.php?showtopic=106163) - Extensive library to control and manipulate the Windows active directory. Link to the documentation pages.
|
||||
- [GTK+ (by prazetto)](https://www.autoitscript.com/forum/index.php?showtopic=150231) - GTK+ Framework | Widgets.
|
||||
- [IUIAutomation MS framework (by junkew)](https://www.autoitscript.com/forum/index.php?showtopic=153520) - IUIAutomation MS framework to automate chrome, FF, IE etc.
|
||||
- [Java (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=87956) - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
|
||||
- [SAP (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=86574) - SAP business management automation.
|
||||
- [SAPWizard (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=149540) - SAPWizard UDF.
|
||||
- [Service (by arcker)](https://www.autoitscript.com/forum/index.php?showtopic=80201) - Build your own service with AutoIt code.
|
||||
- [WiFi (by MattyD)](https://www.autoitscript.com/forum/index.php?showtopic=91018) - Low level control over your wireless LAN.
|
||||
- [AutoItMonkey](https://github.com/ohtejera/AutoItMonkey) - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events.
|
||||
- [ImperiusAutoIt](https://ohtejera.github.io/ImperiusAutoIt/) - Imperius AutoIt is an [ImperiusGeorge](https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps.
|
||||
- [3270 (by Worlor)](https://github.com/Worlor/AutoIt-3270) - Library for automate a 3270 terminal with AutoIT
|
||||
|
||||
#### Browsers
|
||||
|
||||
- [Chrome (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=154439) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF.
|
||||
- [Firefox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=95595) - A little less support for automation than IE, but still very good.
|
||||
- [FireFox Profile Backup 1.0 (by careca)](https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup.
|
||||
- [_FF_AutoLogin (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=124330) - This is a auto-login function and login-function-generator for FireFox and the FF.au3.
|
||||
- [_FF_DM (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=92035) - UDF to control the FireFox Download-Manager (not the download-window).
|
||||
- [_FF_FoxBox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91650) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3.
|
||||
- [_FF_Screengrab (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91665) - UDF to control Screengrab! (FireFox-AddOn) with FF.au3.
|
||||
- [_HTML (by Stilgar)](https://www.autoitscript.com/forum/topic/124330-_htmlau3-v101/) - Get informations from any HTML (XML) source, without any browser.
|
||||
- [HTMLDocumentEvents (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=166542) - Track IE document events.
|
||||
- [IEEx (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=167035) - IE extended library with some Javascript options.
|
||||
- [NavInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149203) - With this UDF you can check if a specified browser/software is installed and which version is being used.
|
||||
- [Opera (by MrCreatoR)](https://www.autoitscript.com/forum/index.php?showtopic=61090) - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
|
||||
|
||||
#### Microsoft Office
|
||||
|
||||
- [Microsoft Office Access (by randallc)](https://www.autoitscript.com/forum/index.php?showtopic=32144) - Automate Microsoft Access.
|
||||
- Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Excel_UDF) pages.
|
||||
- [Microsoft Office Excel Charts (by water, GreenCan)](https://www.autoitscript.com/forum/index.php?showtopic=135312) - Creating charts using Microsoft Excel.
|
||||
- [Microsoft Office Outlook (by water)](https://www.autoitscript.com/forum/index.php?showtopic=126305) - Automate Microsoft Outlook. Link to the [documentation](https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages.
|
||||
- [Microsoft Office PowerPoint (by Toady)](https://www.autoitscript.com/forum/index.php?showtopic=50254) - Automate Microsoft PowerPoint.
|
||||
- Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Word_UDF) pages.
|
||||
|
||||
#### OpenOffice
|
||||
|
||||
- [OOo/LibO Calc (by GMK)](https://www.autoitscript.com/forum/index.php?showtopic=151530) - OpenOfficeCalc UDF.
|
||||
|
||||
### Databases and web connections
|
||||
|
||||
- [ADODB (by spudw2k)](https://www.autoitscript.com/forum/index.php?showtopic=105875) - ADODB Example.
|
||||
- [DBF (by funkey)](https://www.autoitscript.com/forum/index.php?showtopic=145142) - dBase database read and write with DLL.
|
||||
- [EzMySql (by oriz)](https://www.autoitscript.com/forum/index.php?showtopic=116072) - EzMySql - Use MySql Databases with autoit.
|
||||
- [FireBird (by eltorro)](https://www.autoitscript.com/forum/topic/94920-solved-passing-parameters-using-dllcall-to-a-c-dll/?do=findComment&comment=684751) - FireBird, Interbase dll udf.
|
||||
- [MS SQL (by TheLuBu)](https://www.autoitscript.com/forum/index.php?showtopic=127101) - MSSQL.au3.
|
||||
- [MS SQL (by ChrisL)](https://www.autoitscript.com/forum/index.php?showtopic=51952) - _SQL.au3. ADODB Connection.
|
||||
- [MySQL (by cdkid)](https://www.autoitscript.com/forum/index.php?showtopic=20814) - MySQL relational database management system UDF.
|
||||
- [MySQL (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=85617) - MySQL UDFs (without ODBC).
|
||||
- [MySQL (by James)](https://www.autoitscript.com/forum/topic/122360-mysql-odbc-connector-udf) - MySQL ODBC Connector.
|
||||
- [SQLite (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=17099) - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine.
|
||||
- [SQLite Array Functions (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=142977) - SQLite Array Functions - a faster method for unique arrays and sorting methods.
|
||||
- [XML DOM Wrapper (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=19848) - Supports CRUD operations on XML. Including XSL and XPath.
|
||||
- [AutoIt PHP MySQL (by J2TeaM)](https://www.autoitscript.com/forum/topic/173984-the-combination-of-autoit-php-and-mysql/) - The combination of AutoIt, PHP and MySQL.
|
||||
|
||||
### Data compression
|
||||
|
||||
- [7z, zip, gzip, bzip2, tar (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=85094) - Extensive library that uses a external DLL that must be provided with the script.
|
||||
- [LZMA (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=87441) - LZMA (Native Windows).
|
||||
- [LZMA Compression (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=112273) - LZMA Compression UDF.
|
||||
- [MessagePack (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=166634) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
|
||||
- [Package (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=138838) - Package UDF.
|
||||
- [pZip (by asdf8)](https://www.autoitscript.com/forum/index.php?showtopic=129529) - PureZIP_L library UDF.
|
||||
- [UnRAR (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=76176) - UnRAR.au3.
|
||||
- [Zip plugin (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=44524) - Zip plugin.
|
||||
- [ZIP (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=73425) - ZIP.au3 UDF in pure AutoIt.
|
||||
- [zip (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=116565) - Create ZIP files and unpack ZIP files.
|
||||
- [ZIP (by joakim)](https://www.autoitscript.com/forum/index.php?showtopic=135565) - ZIP STRUCTS UDF (from scratch).
|
||||
- [zLib (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=128962) - zLib (Deflate/Inflate/GZIP) UDF.
|
||||
- [XZip (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=17727) - another UDF for "XStandard XZIP Component".
|
||||
- [XZip (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161847) - UDF for "XStandard XZIP Component".
|
||||
|
||||
### Encryption and hash
|
||||
|
||||
- [AES Rijndael (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=78745) - Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode.
|
||||
- [MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=76976) - Several encryption and hash functions.
|
||||
- [TrueCrypt (by FuryCell)](https://www.autoitscript.com/forum/index.php?showtopic=107784) - TrueCrypt UDFs.
|
||||
|
||||
### GUI Additions
|
||||
|
||||
- [3D Pie chart (by WideBoyDixon)](https://www.autoitscript.com/forum/index.php?showtopic=97241) - 3D Pie chart.
|
||||
- [Chart_UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173924) - This UDF can be used to Display bar charts in a window.).
|
||||
- [ContextHelp.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96258) - Management of context help ([original](https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)).
|
||||
- [Easy Scrollbars (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=113723) - Easily create scrollable sections in your GUI.
|
||||
- [ExtMsgBox (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=109096) - A very customisable replacement for MsgBox.
|
||||
- [GUICtrlOnChangeRegister (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105582) - Call a function when an edits content is changed.
|
||||
- [GUIExtender (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=145149) - Expand and contract sections of your GUI ([original](https://www.autoitscript.com/forum/index.php?showtopic=117909)).
|
||||
- [GUIFrame (by Melba23 & Kip)](https://www.autoitscript.com/forum/index.php?showtopic=119505) - Divide a GUI into adjustable frames.
|
||||
- [GUI Panel (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=144207) - Manage child GUIs as panel ctrls.
|
||||
- [Modern tray menu (by Holger)](https://www.autoitscript.com/forum/index.php?showtopic=20967) - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
|
||||
- [Pie chart (by Andreik)](https://www.autoitscript.com/forum/index.php?showtopic=161750) - Pie chart.
|
||||
- [SetOnEvent (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=71811) - Provides an easy way for an event to call functions with parameters.
|
||||
- [Uskin (by JScript)](https://www.autoitscript.com/forum/index.php?showtopic=132864) - A library that allows a user to skin their application GUI using the Windows _.MSstyles_ files.
|
||||
- [Toast (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=108445) - Small message GUIs which pop out of the Systray.
|
||||
- [XSkin (by Valuater)](https://www.autoitscript.com/forum/index.php?showtopic=32494) - A large library that allows skinning of your GUI and to apply custom skins.
|
||||
- [Real Vista Aero Glass (by James)](https://www.autoitscript.com/forum/index.php?showtopic=75429) - Real Vista Aero Glass UDF - you can apply glass effect to your gui.
|
||||
|
||||
### Controls
|
||||
|
||||
- [Calendar (by jmon)](https://www.autoitscript.com/forum/index.php?showtopic=146406) - Calendar UDF.
|
||||
- [Colorpicker (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96464) - Create a button for the user to select a color.
|
||||
- [GDIPlus Slider UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173929) - This UDF can be used to create a slider with an imagebackground and an image to move.
|
||||
- [Graph control (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=79412) - Easily create and show bar chart and line charts.
|
||||
- [GraphGDIPlus UDF (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=104399) - Easily create and show bar chart and line charts with GDI+ to take advantage of double-buffering.
|
||||
- [GUICtrlCreateFinder (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105682) - Allows you to create a window finder control like the one seen in AutoIt Window Info.
|
||||
- [GUITreeViewEx (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=166594) - Check/clear parent and child checkboxes in a TreeView.
|
||||
- [GUIHotkey (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=107965) - UDF for using native hotkey controls.
|
||||
- [GUIPager (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=111438) - Create and control native pager controls.
|
||||
- [Hotkey input control (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90598) - Hotkeys Input Control UDF Library (Non-native).
|
||||
- [ListView Edit UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173932) - This UDF can be used to simply edit an Listview.
|
||||
- [Marquees (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=143711) - Make tickertape info bars.
|
||||
- [Progressbar with GDIplus (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=74649) - You even can use full textured images.
|
||||
- [Ribbon (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=128242) - UDF for Windows Ribbon framework.
|
||||
- [Syslink (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=126958) - Provides a convenient way to embed hypertext links in a window.
|
||||
- [Table (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=105814) - Table UDF.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [CommAPI](/wiki/CommAPI "CommAPI") (by therealhanuta) - Serial and parallel communication (COM port, RS-232, LPT port) - without installing DLL's (using Windows API calls).
|
||||
- [Device Management (by weaponx)](https://www.autoitscript.com/forum/index.php?showtopic=77731) - Device Management API.
|
||||
- [DirectShow (by monoceres)](https://www.autoitscript.com/forum/index.php?showtopic=97487) - DirectShow UDF.
|
||||
- [DirectSound (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164700) - DirectSound UDF.
|
||||
- [Direct2D (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164701) - Direct2D UDF.
|
||||
- [FritzBox (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=138989) - _FB_Tools - manage your FritzBox from Autoit.
|
||||
- [I/O Port Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=121084) - Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.).
|
||||
- [Monitor Configuration (by jaberwacky)](https://www.autoitscript.com/forum/index.php?showtopic=154350) - Monitor Configuration UDF.
|
||||
- [Mouse (by AlmarM)](https://www.autoitscript.com/forum/index.php?showtopic=155469) - AutoIt powered mouse events.
|
||||
- [MouseTrapEvent (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=147325) - MouseTrapEvent UDF.
|
||||
- [NetInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149083) - UDF for test internet download speed and upload speed.
|
||||
- [Network configuration (by jguinch)](https://www.autoitscript.com/forum/index.php?showtopic=155539) - Network configuration UDF.
|
||||
- [Serial Port/COM (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=128546) - Serial Port /COM Port UDF.
|
||||
- [SMARTDRIVE (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=27755) - SMART drive Analysis.
|
||||
- [SPI Hardware Interface (by Blinky)](https://www.autoitscript.com/forum/topic/158640-spi-hardware-interface) - Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port.
|
||||
- [Webcam (by LIMITER)](https://www.autoitscript.com/forum/index.php?showtopic=68866) - Webcam UDF.
|
||||
- [Webcam (by ludocus)](https://www.autoitscript.com/forum/index.php?showtopic=70857) - Webcam UDF.
|
||||
|
||||
### Information gathering
|
||||
|
||||
- [Computer information (by JSThePatriot)](https://www.autoitscript.com/forum/index.php?showtopic=29404) - A general purpose library to get various details about a Windows machine.
|
||||
- [WinPcap (by JRSmile)](https://www.autoitscript.com/forum/index.php?showtopic=54039) - Wrapper for the windows packet capture library WinPcap.
|
||||
- [WinPcap (by Nicolas Ricquemaque)](http://opensource.grisambre.net/pcapau3/) - A library to access the main functionalities offered by the WinPcap driver.
|
||||
|
||||
### Internet protocol suite
|
||||
|
||||
- [cURL (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=137456) - A UDF for transferring data with URL syntax.
|
||||
- [cURL (by Ward)](https://www.autoitscript.com/forum/topic/173067-curl-udf-autoit-binary-code-version-of-libcurl-with-ssl-support/) - AutoIt binary code version of libcurl with SSL support.
|
||||
- [IMAP (by mikeytown2)](https://www.autoitscript.com/forum/index.php?showtopic=40243) - IMAP.
|
||||
- [IMAP4 (by Tipulatoid)](https://www.autoitscript.com/forum/index.php?showtopic=108422) - IMAP4 UDF.
|
||||
- [IRC (by McGod)](https://www.autoitscript.com/forum/index.php?showtopic=43515) - A lightweight library for communicating with IRC servers.
|
||||
- [IRC (by rcmaehl)](https://www.autoitscript.com/forum/index.php?showtopic=159285) - IRC UDF - Updated Version of Chips' IRC UDF.
|
||||
- [IRC (by TheDcoder)](https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/) - Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for SASL authentication.
|
||||
- [JSON (by Gabriel13)](https://www.autoitscript.com/forum/index.php?showtopic=104150) - RFC4627 compliant JSON encode/decode.
|
||||
- [JSON (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=148114) - JSMN - A Non-Strict JSON UDF.
|
||||
- [JSON (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=156794) - Bridge to Native Windows JSON plus OO extension for AutoIt.
|
||||
- [JSONgen: JSON generator (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=173797) - UDF to generate JSON.
|
||||
- [POP3 (by Apzo)](https://www.autoitscript.com/forum/index.php?showtopic=22838) - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
|
||||
- [_POP3_Ex (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=167339) - POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder.
|
||||
- [POP3 SSL (by Fox2)](https://www.autoitscript.com/forum/index.php?showtopic=64051) - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
|
||||
- [Prowl (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=154530) - Push notifications to iPhone, iPod touch or iPad using Prowl (Growl client for iOS).
|
||||
- [Request (by Ward)](https://www.autoitscript.com/forum/topic/173129-request-udf-the-simplest-way-to-make-http-request) - Powerful and easy-to-use HTTP client for AutoIt based on Curl.au3 and Json.au3.
|
||||
- [SFTP (by Lupo73)](https://www.autoitscript.com/forum/index.php?showtopic=138095) - UDF to support SFTP protocol using PSFTP.
|
||||
- [SMTP (by Jos)](https://www.autoitscript.com/forum/index.php?showtopic=23860) - Smtp Mailer That Supports Html And Attachments.
|
||||
- [SNMP (by enaiman)](https://www.autoitscript.com/forum/index.php?showtopic=81687) - SNMP_UDF for SNMPv1 and SNMPv2c.
|
||||
- [SNMP - MIB protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=70759) - Reading toner status from SNMP device with WMI.
|
||||
- [SSH (by jeanphile)](https://www.autoitscript.com/forum/index.php?showtopic=166579) - Use the SSH protocol very easily in your code.
|
||||
- [TCPServer (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169774) - Multi client, event-based, able to bind console app to socket.
|
||||
- [UPnP Protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=57022) - UPnP - Read and Control your devices in side out.
|
||||
- [WinHTTP (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=84133) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported.
|
||||
- [WinInet (by -Ultima-)](https://www.autoitscript.com/forum/index.php?showtopic=77503) - Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies.
|
||||
|
||||
### Maths
|
||||
|
||||
- [Advanced Math UDF (by scintilla4evr)](https://www.autoitscript.com/forum/index.php?showtopic=170658) - This is an UDF full of advanced mathematical functions. It allows to work with primes, create number sequences, interpolate, calculate values of functions like Riemann zeta.
|
||||
- [Advanced rounding (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=102686) - Support for different measures of accuracy and 8 ways to resolve tie breaks.
|
||||
- [Big number (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=83529) - Make calculations with extremely large numbers that AutoIt normally is not able to support.
|
||||
- [Decimal To fraction (by Malkey)](https://www.autoitscript.com/forum/index.php?showtopic=106551) - Converts any decimal number to a fraction. Example: 1.2 to 6/5.
|
||||
- [Number base conversion (by james3mg)](https://www.autoitscript.com/forum/index.php?showtopic=81189) - From, to and between positive bases less than 63 (decimals supported).
|
||||
- [NumToWord (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=117156) - Convert numerals to a human readable string.
|
||||
- [Polynomials (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=108803) - Functions for using polynomials.
|
||||
- [Primes (by jennico)](https://www.autoitscript.com/forum/index.php?showtopic=83091) - Many functions dealing with prime number generation and calculations.
|
||||
- [Roman Numerals (by AZJIO)](https://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544) - Roman Numerals.
|
||||
- [Root function (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=98160) - Working out real roots of numbers.
|
||||
- [StringAPL (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=163899) - inline APL interpreter.
|
||||
- [Trigonometry math functions (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=82722) - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh().
|
||||
|
||||
### Media
|
||||
|
||||
- [FreeImage library (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=95357) - Various operations on images, such as rotate, resize, flip.
|
||||
- [HtmlHelp (by Geodetic)](https://www.autoitscript.com/forum/index.php?showtopic=127263) - HtmlHelp UDF.
|
||||
- [OCR (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50608) - Real OCR in AU3 - MODI with MS Office 2003.
|
||||
- [OCR (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=89542) - Tesseract (Screen OCR) UDF.
|
||||
- [OCR (by KabueMurage)](https://www.autoitscript.com/forum/topic/206133-ocrspace-udf) - [OCRSpace API](https://ocr.space/) Client UDF.
|
||||
- [Printer controller (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=51054) - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images.
|
||||
- [Printing (by GRS)](https://www.autoitscript.com/forum/index.php?showtopic=73993) - Printing from AutoIt.
|
||||
- [RTF_Printer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161831) - RTF_Printer.au3 - Printing RichEdit in the background.
|
||||
- [Simple DirectMedia Layer (by AdmiralClaws)](https://www.autoitscript.com/forum/index.php?showtopic=94834) - Adds support for joysticks, CDs, 2D graphics, timers. See [SDL website](http://www.libsdl.org/) for more information.
|
||||
|
||||
### Graphics and image
|
||||
|
||||
- [Bitmap Library (by evilertoaster)](https://www.autoitscript.com/forum/index.php?showtopic=27362) - Bitmap Library.
|
||||
- [IrrLicht (by A. Percy)](https://www.autoitscript.com/forum/index.php?showtopic=70506) - A 3D graphics engine suitable for creating games.
|
||||
- [au3Irrlicht2 (by JRowe)](https://www.autoitscript.com/forum/index.php?showtopic=113881) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach.
|
||||
- [ImageGetInfo (by Lazycat)](https://www.autoitscript.com/forum/index.php?showtopic=13096) - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution.
|
||||
- [OpenGL (by LarsJ)](https://www.autoitscript.com/forum/index.php?showtopic=151011) - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information.
|
||||
- [OpenGL (2.0) (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=148129) - new set of UDFs for OpenGL + AutoIt.
|
||||
- [Photoshop CS5 (by karime1)](https://www.autoitscript.fr/forum/viewtopic.php?f=21&t=9531) - a new UDF to Control Photoshop CS5 Obj using AutoIt.
|
||||
|
||||
### Players
|
||||
|
||||
- [VLC (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114143) - VLC (Media Player) UDF.
|
||||
- [VLC Media Player (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=91316) - VLC Media Player.
|
||||
- [WMP (by ConsultingJoe)](https://www.autoitscript.com/forum/index.php?showtopic=27352) - Windows Media Player UDF.
|
||||
|
||||
### Sound
|
||||
|
||||
- [BASS Function Library (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=83481) - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs.
|
||||
- [MIDI (by eynstyne)](https://www.autoitscript.com/forum/index.php?showtopic=37072) - MIDI UDF.
|
||||
- [SAPIListBox (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114742) - SAPIListBox (Speech Recognition) UDF.
|
||||
- [TTS (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=100439) - Text-to-Speech UDF.
|
||||
- [libZPlay (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=173808) - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and streams.
|
||||
|
||||
### PDF
|
||||
|
||||
- [Acrobat Reader - ActiveX Viewer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=162195) - Make your own PDF Viewer GUI with Acrobat Reader ActiveX COM Object "AcroPDF.PDF.1"
|
||||
- [Debenu PDF Viewer SDK (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=164469) - A collection of functions to display PDF files in your applications using Debenu PDF Viewer SDK.
|
||||
- [Debenu Quick PDF Library (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=160875) - A collection of functions for Debenu Quick PDF Library.
|
||||
- [FoxIt Reader (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=75832) - PDF Reader in AU3.
|
||||
- [MPDF (by taietel)](https://www.autoitscript.com/forum/index.php?showtopic=118827) - Create PDF from your application.
|
||||
- [PDFCreator (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=42776) - Automation of PDFCreator allows you to create and manipulate PDF files.
|
||||
- [PDFCreator (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=170550) - UDF for PDFCreator v1.x.x with working EVENTs Handler.
|
||||
- [_StringToPDF (by Tam0r)](https://www.autoitscript.com/forum/index.php?showtopic=32261) - Write a string to a PDF file and specify font size, type etc.
|
||||
|
||||
### Security
|
||||
|
||||
- [VirusTotal (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=150819) - VirusTotal API 2.0 UDF.
|
||||
|
||||
### Social Media and other Website API
|
||||
|
||||
- [CrowdinAPI (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=169333) - UDF using the [crowdin.net website API](https://crowdin.com/page/api) for some functions (create projects, add and update files, download translations or integrate localization).
|
||||
- [Dropbox authenticator (by Gimerly)](https://www.autoitscript.com/forum/files/file/290-dropbox-authenticator/) - Dropbox authenticator.
|
||||
- [Easypost (by dcat127)](https://www.autoitscript.com/forum/index.php?showtopic=158106) - Print USPS Postage Labels.
|
||||
- [eBay (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114801) - eBay UDF (functions GetItemStatus and GetSingleItem from the "Shopping API").
|
||||
- [Gmail (by PhoenixXL)](https://www.autoitscript.com/forum/index.php?showtopic=141340) - Remote Gmail (UDF).
|
||||
- [Google Functions (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=98504) - Google Functions (Suggestions, Definitions, Translate, Convert).
|
||||
- [Google Maps (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=115437) - Google Maps UDF.
|
||||
- [Imgur](https://github.com/J2TeaM/AutoIt-Imgur-UDF) - An AutoIt UDF to help you upload images using Imgur API.
|
||||
- [iTunes (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=70675) - iTunes UDF.
|
||||
- [iTunes (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=101802) - Another iTunes UDF.
|
||||
- [No-IP (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=150985) - With this UDF you can simply update your no-ip hostname(s) and retrive the ip address of an no-ip address.
|
||||
- [PasteBin (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=150838) - Pastebin UDF.
|
||||
- [Skype (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=121767) - Skype4COM provides an ActiveX interface to the Skype API.
|
||||
- [Teamspeak 3 (by chipDE)](https://www.autoitscript.com/forum/index.php?showtopic=113234) - Teamspeak 3 UDF.
|
||||
- [TeamViewer API (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=166205) - UDF for TeamViewer API - a modest beginning.
|
||||
- [TVmaze.com API (by BBs19)](https://www.autoitscript.com/forum/index.php?showtopic=166547) - TVmaze.com API UDF (TV-Series).
|
||||
- [Twitter (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=116600) - Twitter UDF.
|
||||
- [Yahoo Weather (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149247) - YWeather UDF - Yahoo Weather API.
|
||||
- [Youtube Uploader (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=112775) - AYTU - AutoIt Youtube Uploader.
|
||||
|
||||
### Windows
|
||||
|
||||
- [ACL (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50880) - Set ACL on windows Objects.
|
||||
- [FileSystemMonitor (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=113560) - FileSystemMonitor UDF.
|
||||
- [Firewall (by JLogan3o13)](https://www.autoitscript.com/forum/index.php?showtopic=145158) - Windows Firewall UDF.
|
||||
- [ITaskBarList (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=111018) - ITaskBarList UDF.
|
||||
- [Local account (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=74118) - Local account UDF.
|
||||
- [Magnifier Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=161193) - This UDF exposes most of the useful Magnifier API functions available since Windows Vista.
|
||||
- [Process UDF (by TheDcoder)](https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/) - Interact with processes in Windows, run a process and get both the output and exit code in a single function call!
|
||||
- [Registry (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=75250) - Windows Registry UDFs.
|
||||
- [Registry (by seanhart)](https://www.autoitscript.com/forum/index.php?showtopic=50551) - RegWriteAllUsers / RegDeleteAllUsers.
|
||||
- [Startup (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=124508) - Create Startup entries in the Startup Folder or Registry.
|
||||
- [SCCM (by JLogan3o13)](https://www.autoitscript.com/forum/topic/164756-sccm-udf/) - Systems Center Configuration Manager Library.
|
||||
- [System restore (by FredAI)](https://www.autoitscript.com/forum/index.php?showtopic=134628) - System restore UDF.
|
||||
- [Taskplanner/Taskscheduler COM (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=135994) - an UDF for using the Windows Taskplaner / Task Scheduler.
|
||||
- [Task Scheduler (by dbzfanatic)](https://www.autoitscript.com/forum/index.php?showtopic=83355) - Task Scheduler UDF.
|
||||
- [TTS UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173934) - UDF for use with SAPI Automation Object - text-to-speech (TTS) engine
|
||||
- [UAC (by AdamUL)](https://www.autoitscript.com/forum/index.php?showtopic=158377) - User Account Control (UAC) UDF.
|
||||
- [WIMGAPI (by Homes32)](https://www.autoitscript.com/forum/index.php?showtopic=127075) - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe.
|
||||
- [Windows Events (by Emperor)](https://www.autoitscript.com/forum/index.php?showtopic=28436) - Create your own Windows events.
|
||||
- [Windows Services (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=81880) - Windows Services UDF.
|
||||
- [WRMF (by Luigi)](https://www.autoitscript.com/forum/index.php?showtopic=163178) - WRMF - Windows Registry Monitor Call Function.
|
||||
|
||||
### Misc
|
||||
|
||||
- [Android (by Moriba)](https://www.autoitscript.com/forum/index.php?showtopic=160936) - Android UDF.
|
||||
- [Animated tray icons (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=97826) - Make animated tray icons easily.
|
||||
- [Atom Table (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=163577) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms.
|
||||
- [Barcode generators (by willichan)](https://www.autoitscript.com/forum/index.php?showtopic=170087) - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data.
|
||||
- [Binary (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=131037) - Binary UDF.
|
||||
- [BinaryCall (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=162366) - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
|
||||
- [Clipboard History (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=81267) - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll.
|
||||
- [CmdLine (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169610) - Collection of functions to parse command line arguments.
|
||||
- [Copy (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=121833) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying.
|
||||
- [DDEML (by doudou)](https://www.autoitscript.com/forum/index.php?showtopic=55994) - With DDEML UDF one can use an AutoIt script as a DDE client or server.
|
||||
- [_DLLStructDisplay (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=99106) - Show Struct in ListView.
|
||||
- [Experimental Maps UDF (by TheDcoder)](https://github.com/TheDcoder/Experimental-Maps-UDF) - UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs.
|
||||
- [FASM (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=111613) - The Embedded Flat Assembler (FASM) UDF.
|
||||
- [_FileGetMimeType (by Wiliat87)](https://www.autoitscript.com/forum/index.php?showtopic=157689) - _FileGetMimeType UDF.
|
||||
- [File locking with cooperative semaphores (by willichan)](https://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores) - Simple file locking without a server.
|
||||
- [FindMimeFromData (by twbradio)](https://www.autoitscript.com/forum/index.php?showtopic=157241) - FindMimeFromData using urlmon.dll.
|
||||
- [Hotkey.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90492) - Management of Hotkeys UDF, with several advantages over HotkeySet().
|
||||
- [Inline Assembly (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=86672) - Assembles the code to binary machine code and runs it.
|
||||
- [LFN (by orbs)](https://www.autoitscript.com/forum/index.php?showtopic=161628) - LFN UDF - overcome MAX_PATH limit of 256 chars.
|
||||
- [LASM - Light Assembler (by minxomat)](https://www.autoitscript.com/forum/index.php?showtopic=173946) - This is the Inline UDF for an Assembler
|
||||
- [MemoryDll (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=77463) - Embed DLLs in script and call functions from memory.
|
||||
- [NoFocusLines (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=101733) - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI.
|
||||
- [NotifyIcon (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=149176) - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons.
|
||||
- [PixelGetColor (by Manadar)](https://www.autoitscript.com/forum/index.php?showtopic=63318) - Get or Read Pixel from Memory UDF.
|
||||
- [RDC (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=167024) - ReadDirectoryChanges Wrapper.
|
||||
- [Resources (by Zedna)](https://www.autoitscript.com/forum/index.php?showtopic=51103) - Resources UDF.
|
||||
- [ResourcesEx (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=162499) - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0).
|
||||
- [Spell Checker (by iCode)](https://www.autoitscript.com/forum/index.php?showtopic=162033) - Spell Checker UDF - Hunspell.
|
||||
- [StringSize (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=114034) - Automatically size controls to fit the text you want to put in them.
|
||||
- [Synology filestation (by nend)](https://www.autoitscript.com/forum/index.php?showtopic=164444) - UDF for users of Synology NAS server.
|
||||
- [TVExplorer (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=125251) - TVExplorer UDF.
|
||||
- [SciLexer (by Kip)](https://www.autoitscript.com/forum/index.php?showtopic=51547) - SciLexer UDF.
|
||||
- [AutoItAppveyor (by KyleChamberlin)](https://github.com/AutoItMicro/AutoItAppveyor) - This library contains functions for integrating your AutoIt scripts and programs with Appveyor CI.
|
||||
- [Micro Unit Testing Framework (by KyleChamberlin)](https://github.com/AutoItMicro/MicroUnitTestingFramework) - Micro is a xUnit style testing framework design for use with AutoIt.
|
||||
- [TeenyScript (by tarretarretarre)](http://teenyscript.tarre.nu/documentation) - TeenyScript is a Superset of AutoIt which makes it more advanced. TeenyScript code are parsed into native AutoiT code.
|
||||
- [Logger (by Worlor)](https://github.com/Worlor/AutoIt-Logger) - Logger is an all-in-one logging utility really easy to use ! It enable log rotate per day and zip it after x days
|
||||
|
||||
## Tools
|
||||
|
||||
- [SciTE4AutoIt3](https://www.autoitscript.com/site/autoit-script-editor/downloads/) contains SciTE, wrapped into a single installer with all needed configuration settings and lots of utility programs like [AutoIt3Wrapper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/AutoIt3Wrapper.html), [SciTEConfig](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/SciTEConfig.html), [Tidy](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Tidy.html), [Au3Stripper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Au3Stripper.html) etc to enhanced SciTE for use with AutoIt3.
|
||||
- [KODA Form Designer](http://koda.darkhost.ru/) - a standalone application that was developed to help creating forms (GUIs) for AutoIt3 scripting language. It's included in SciTE4AutoIt3.
|
||||
- [ISN AutoIt Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=10&Itemid=115) - a complete IDE for the AutoIt programming language.
|
||||
- [ISN AutoIT form Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=7&Itemid=116) - Graphical Form Designer for AutoIt.
|
||||
- [AutoIt Obfuscator](https://www.pelock.com/products/autoit-obfuscator) - Obfuscate your AutoIt script source code & algorithms to protect it against reverse engineering analysis, cracking and decompilation.
|
||||
|
||||
## Useful Resources
|
||||
|
||||
### Documents
|
||||
|
||||
- [AutoIt Online Document](https://www.autoitscript.com/autoit3/docs/)
|
||||
- [SciTE4AutoIt3 Online Document](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3.html) | [Wiki](https://www.autoitscript.com/wiki/SciTE4AutoIt3)
|
||||
|
||||
### Websites
|
||||
|
||||
- [Official Website](https://www.autoitscript.com/)
|
||||
- [Official Forum](https://www.autoitscript.com/forum/)
|
||||
+ [Vietnamese Forum](http://autoitvn.com/)
|
||||
+ [French Forum](http://www.autoitscript.fr/)
|
||||
+ [Brazilian Forum](http://forum.autoitbrasil.com/)
|
||||
+ [Germany Forum](https://autoit.de/)
|
||||
+ [Russian Forum](http://autoit-script.ru/)
|
||||
+ [Spanish Forum](http://www.emesn.com/autoitforum/)
|
||||
- [AutoIt Wiki](https://www.autoitscript.com/wiki)
|
||||
- [Programs](https://www.autoitscript.com/wiki/AutoIt_Programs) - a list of programs created in AutoIt.
|
||||
- [AutoIt Group on Facebook](https://www.facebook.com/groups/autoitscript/) (Vietnamese).
|
||||
|
||||
### Guides/Tutorials
|
||||
|
||||
- [Tutorials](https://www.autoitscript.com/wiki/Tutorials) - There are many tutorials available for AutoIt. This page is an overview of a few known tutorials.
|
||||
- [Best coding practices](https://www.autoitscript.com/wiki/Best_coding_practices) - a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on accepted coding practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do.
|
||||
- [Snippets](https://www.autoitscript.com/wiki/AutoIt_Snippets) - generally single functions or small pieces of code which can be incorporated into a script to add extra functionality.
|
||||
|
||||
### Videos
|
||||
|
||||
- [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) by 403forbidden403.
|
||||
- [AutoIt Tutorials](https://www.youtube.com/user/AutoitFrench/videos) by AutoitFrench.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLNeDQQ_ukvRoz5IKgFy1pgfZVqDuZf5X2) by Lee Sai.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLADZ5XR0fS9B1AL1FmLUCfrXoRu2nYOKu) by Hai The Luong.
|
||||
- [Advanced AutoIt Tutorials](https://www.youtube.com/playlist?list=PL_-NI9iPtoB741rTw1hjNPirk3jTMKtrQ) by Juno\_okyo [[Subscribe](https://www.youtube.com/channel/UCEETpUrNm5qI-LENbBON2Gw/?sub_confirmation=1)].
|
||||
|
||||
### Books
|
||||
|
||||
- [AutoIt v3: Your Quick Guide](http://shop.oreilly.com/product/9780596515126.do) by Andy Flesner ([Download PDF](https://www.google.com/search?q=AutoIt+v3%3A+Your+Quick+Guide+filetype%3Apdf)).
|
||||
- [Instant AutoIt Scripting](https://books.google.com.vn/books?id=TgY2-RSxhDUC) by Emilio Aristides de Fez Laso.
|
||||
- [AutoIT Scripting For Beginners](https://books.google.com.vn/books?id=ugdeCgAAQBAJ) by Rajan.
|
||||
- [Learn To Program Using FREE Tools with AutoIt 1.2](https://www.autoitscript.com/forum/files/file/351-learn-to-program-using-free-tools-with-autoit/) by Jfish.
|
||||
|
||||
### Syntax Highlighter
|
||||
|
||||
- [GeSHi - Generic Syntax Highlighter](http://qbnz.com/highlighter/)
|
||||
- [Highlight.js](https://highlightjs.org/) - Added AutoIt since version 8.7
|
||||
- [Crayon Syntax Highlighter](https://wordpress.org/plugins/crayon-syntax-highlighter/) (WordPress Plugin) - Added AutoIt since version 1.8.2
|
||||
- [WP Syntax](https://wordpress.org/plugins/wp-syntax/) (WordPress Plugin) - based on GeSHi.
|
||||
- [PrismJS](http://prismjs.com/) - Added AutoIt since version 1.1.0
|
||||
- [AutoIt - Visual Studio](https://github.com/loganch/AutoIt-VSCode) - AutoIt extension for Visual Studio.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
|
||||
|
||||
---
|
||||
|
||||
## Other Awesome Lists
|
||||
|
||||
- [awesome](https://github.com/sindresorhus/awesome) by @sindresorhus
|
||||
- [awesome-all](https://github.com/bradoyler/awesome-all) by @bradoyler
|
||||
- [awesome-awesome](https://github.com/emijrp/awesome-awesome) by @emijrp
|
||||
- [awesome-awesome](https://github.com/erichs/awesome-awesome) by @erichs
|
||||
- [awesome-awesome](https://github.com/oyvindrobertsen/awesome-awesome) by @oyvindrobertsen
|
||||
- [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) by @bayandin
|
||||
- [awesome-awesomes](https://github.com/fleveque/awesome-awesomes) by @fleveque
|
||||
- [awesome-collection](https://github.com/flyhigher139/awesome-collection) by @flyhigher139
|
||||
- [lists](https://github.com/jnv/lists) by @jnv
|
||||
|
||||
[[Back to Top](#awesome-autoit)]
|
||||
@@ -1,461 +0,0 @@
|
||||
# Awesome AutoIt
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
[](https://travis-ci.org/J2TeaM/awesome-AutoIt)
|
||||
[](https://junookyo.blogspot.com/)
|
||||
[](https://twitter.com/juno_okyo)
|
||||
|
||||
> A curated list of awesome UDFs, example scripts, tools and useful resources for [AutoIt](https://www.autoitscript.com/).
|
||||
|
||||
Created by [Juno_okyo](https://twitter.com/juno_okyo). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
||||
|
||||
## Table Of Contents
|
||||
|
||||
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
||||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
||||
|
||||
|
||||
- [Awesome AutoIt](#awesome-autoit-)
|
||||
- [UDF/Libraries](#udflibraries)
|
||||
- [Automation](#automation)
|
||||
- [Browsers](#browsers)
|
||||
- [Microsoft Office](#microsoft-office)
|
||||
- [OpenOffice](#openoffice)
|
||||
- [Databases and web connections](#databases-and-web-connections)
|
||||
- [Data compression](#data-compression)
|
||||
- [Encryption and hash](#encryption-and-hash)
|
||||
- [GUI Additions](#gui-additions)
|
||||
- [Controls](#controls)
|
||||
- [Hardware](#hardware)
|
||||
- [Information gathering](#information-gathering)
|
||||
- [Internet protocol suite](#internet-protocol-suite)
|
||||
- [Maths](#maths)
|
||||
- [Media](#media)
|
||||
- [Graphics and image](#graphics-and-image)
|
||||
- [Players](#players)
|
||||
- [Sound](#sound)
|
||||
- [PDF](#pdf)
|
||||
- [Security](#security)
|
||||
- [Social Media and other Website API](#social-media-and-other-website-api)
|
||||
- [Windows](#windows)
|
||||
- [Misc](#misc)
|
||||
- [Tools](#tools)
|
||||
- [Useful Resources](#useful-resources)
|
||||
- [Documents](#documents)
|
||||
- [Websites](#websites)
|
||||
- [Guides/Tutorials](#guidestutorials)
|
||||
- [Videos](#videos)
|
||||
- [Books](#books)
|
||||
- [Syntax Highlighter](#syntax-highlighter)
|
||||
- [License](#license)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
|
||||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||||
|
||||
## UDF/Libraries
|
||||
|
||||
Listing of libraries of **[user defined functions](https://en.wikipedia.org/wiki/User-defined_function)** (UDF). These libraries have been written to allow easy integration into your own scripts and are a very valuable resource for any programmer.
|
||||
|
||||
### Automation
|
||||
|
||||
- [Active Directory (by water)](https://www.autoitscript.com/forum/index.php?showtopic=106163) - Extensive library to control and manipulate the Windows active directory. Link to the documentation pages.
|
||||
- [GTK+ (by prazetto)](https://www.autoitscript.com/forum/index.php?showtopic=150231) - GTK+ Framework | Widgets.
|
||||
- [IUIAutomation MS framework (by junkew)](https://www.autoitscript.com/forum/index.php?showtopic=153520) - IUIAutomation MS framework to automate chrome, FF, IE etc.
|
||||
- [Java (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=87956) - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
|
||||
- [SAP (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=86574) - SAP business management automation.
|
||||
- [SAPWizard (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=149540) - SAPWizard UDF.
|
||||
- [Service (by arcker)](https://www.autoitscript.com/forum/index.php?showtopic=80201) - Build your own service with AutoIt code.
|
||||
- [WiFi (by MattyD)](https://www.autoitscript.com/forum/index.php?showtopic=91018) - Low level control over your wireless LAN.
|
||||
- [AutoItMonkey](https://github.com/ohtejera/AutoItMonkey) - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events.
|
||||
- [ImperiusAutoIt](https://ohtejera.github.io/ImperiusAutoIt/) - Imperius AutoIt is an [ImperiusGeorge](https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps.
|
||||
- [3270 (by Worlor)](https://github.com/Worlor/AutoIt-3270) - Library for automate a 3270 terminal with AutoIT
|
||||
|
||||
#### Browsers
|
||||
|
||||
- [Chrome (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=154439) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF.
|
||||
- [Firefox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=95595) - A little less support for automation than IE, but still very good.
|
||||
- [FireFox Profile Backup 1.0 (by careca)](https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup.
|
||||
- [_FF_AutoLogin (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=124330) - This is a auto-login function and login-function-generator for FireFox and the FF.au3.
|
||||
- [_FF_DM (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=92035) - UDF to control the FireFox Download-Manager (not the download-window).
|
||||
- [_FF_FoxBox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91650) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3.
|
||||
- [_FF_Screengrab (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91665) - UDF to control Screengrab! (FireFox-AddOn) with FF.au3.
|
||||
- [_HTML (by Stilgar)](https://www.autoitscript.com/forum/topic/124330-_htmlau3-v101/) - Get informations from any HTML (XML) source, without any browser.
|
||||
- [HTMLDocumentEvents (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=166542) - Track IE document events.
|
||||
- [IEEx (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=167035) - IE extended library with some Javascript options.
|
||||
- [NavInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149203) - With this UDF you can check if a specified browser/software is installed and which version is being used.
|
||||
- [Opera (by MrCreatoR)](https://www.autoitscript.com/forum/index.php?showtopic=61090) - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
|
||||
|
||||
#### Microsoft Office
|
||||
|
||||
- [Microsoft Office Access (by randallc)](https://www.autoitscript.com/forum/index.php?showtopic=32144) - Automate Microsoft Access.
|
||||
- Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Excel_UDF) pages.
|
||||
- [Microsoft Office Excel Charts (by water, GreenCan)](https://www.autoitscript.com/forum/index.php?showtopic=135312) - Creating charts using Microsoft Excel.
|
||||
- [Microsoft Office Outlook (by water)](https://www.autoitscript.com/forum/index.php?showtopic=126305) - Automate Microsoft Outlook. Link to the [documentation](https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages.
|
||||
- [Microsoft Office PowerPoint (by Toady)](https://www.autoitscript.com/forum/index.php?showtopic=50254) - Automate Microsoft PowerPoint.
|
||||
- Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Word_UDF) pages.
|
||||
|
||||
#### OpenOffice
|
||||
|
||||
- [OOo/LibO Calc (by GMK)](https://www.autoitscript.com/forum/index.php?showtopic=151530) - OpenOfficeCalc UDF.
|
||||
|
||||
### Databases and web connections
|
||||
|
||||
- [ADODB (by spudw2k)](https://www.autoitscript.com/forum/index.php?showtopic=105875) - ADODB Example.
|
||||
- [DBF (by funkey)](https://www.autoitscript.com/forum/index.php?showtopic=145142) - dBase database read and write with DLL.
|
||||
- [EzMySql (by oriz)](https://www.autoitscript.com/forum/index.php?showtopic=116072) - EzMySql - Use MySql Databases with autoit.
|
||||
- [FireBird (by eltorro)](https://www.autoitscript.com/forum/topic/94920-solved-passing-parameters-using-dllcall-to-a-c-dll/?do=findComment&comment=684751) - FireBird, Interbase dll udf.
|
||||
- [MS SQL (by TheLuBu)](https://www.autoitscript.com/forum/index.php?showtopic=127101) - MSSQL.au3.
|
||||
- [MS SQL (by ChrisL)](https://www.autoitscript.com/forum/index.php?showtopic=51952) - _SQL.au3. ADODB Connection.
|
||||
- [MySQL (by cdkid)](https://www.autoitscript.com/forum/index.php?showtopic=20814) - MySQL relational database management system UDF.
|
||||
- [MySQL (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=85617) - MySQL UDFs (without ODBC).
|
||||
- [MySQL (by James)](https://www.autoitscript.com/forum/topic/122360-mysql-odbc-connector-udf) - MySQL ODBC Connector.
|
||||
- [SQLite (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=17099) - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine.
|
||||
- [SQLite Array Functions (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=142977) - SQLite Array Functions - a faster method for unique arrays and sorting methods.
|
||||
- [XML DOM Wrapper (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=19848) - Supports CRUD operations on XML. Including XSL and XPath.
|
||||
- [AutoIt PHP MySQL (by J2TeaM)](https://www.autoitscript.com/forum/topic/173984-the-combination-of-autoit-php-and-mysql/) - The combination of AutoIt, PHP and MySQL.
|
||||
|
||||
### Data compression
|
||||
|
||||
- [7z, zip, gzip, bzip2, tar (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=85094) - Extensive library that uses a external DLL that must be provided with the script.
|
||||
- [LZMA (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=87441) - LZMA (Native Windows).
|
||||
- [LZMA Compression (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=112273) - LZMA Compression UDF.
|
||||
- [MessagePack (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=166634) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
|
||||
- [Package (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=138838) - Package UDF.
|
||||
- [pZip (by asdf8)](https://www.autoitscript.com/forum/index.php?showtopic=129529) - PureZIP_L library UDF.
|
||||
- [UnRAR (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=76176) - UnRAR.au3.
|
||||
- [Zip plugin (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=44524) - Zip plugin.
|
||||
- [ZIP (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=73425) - ZIP.au3 UDF in pure AutoIt.
|
||||
- [zip (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=116565) - Create ZIP files and unpack ZIP files.
|
||||
- [ZIP (by joakim)](https://www.autoitscript.com/forum/index.php?showtopic=135565) - ZIP STRUCTS UDF (from scratch).
|
||||
- [zLib (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=128962) - zLib (Deflate/Inflate/GZIP) UDF.
|
||||
- [XZip (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=17727) - another UDF for "XStandard XZIP Component".
|
||||
- [XZip (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161847) - UDF for "XStandard XZIP Component".
|
||||
|
||||
### Encryption and hash
|
||||
|
||||
- [AES Rijndael (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=78745) - Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode.
|
||||
- [MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=76976) - Several encryption and hash functions.
|
||||
- [TrueCrypt (by FuryCell)](https://www.autoitscript.com/forum/index.php?showtopic=107784) - TrueCrypt UDFs.
|
||||
|
||||
### GUI Additions
|
||||
|
||||
- [3D Pie chart (by WideBoyDixon)](https://www.autoitscript.com/forum/index.php?showtopic=97241) - 3D Pie chart.
|
||||
- [Chart_UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173924) - This UDF can be used to Display bar charts in a window.).
|
||||
- [ContextHelp.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96258) - Management of context help ([original](https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)).
|
||||
- [Easy Scrollbars (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=113723) - Easily create scrollable sections in your GUI.
|
||||
- [ExtMsgBox (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=109096) - A very customisable replacement for MsgBox.
|
||||
- [GUICtrlOnChangeRegister (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105582) - Call a function when an edits content is changed.
|
||||
- [GUIExtender (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=145149) - Expand and contract sections of your GUI ([original](https://www.autoitscript.com/forum/index.php?showtopic=117909)).
|
||||
- [GUIFrame (by Melba23 & Kip)](https://www.autoitscript.com/forum/index.php?showtopic=119505) - Divide a GUI into adjustable frames.
|
||||
- [GUI Panel (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=144207) - Manage child GUIs as panel ctrls.
|
||||
- [Modern tray menu (by Holger)](https://www.autoitscript.com/forum/index.php?showtopic=20967) - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
|
||||
- [Pie chart (by Andreik)](https://www.autoitscript.com/forum/index.php?showtopic=161750) - Pie chart.
|
||||
- [SetOnEvent (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=71811) - Provides an easy way for an event to call functions with parameters.
|
||||
- [Uskin (by JScript)](https://www.autoitscript.com/forum/index.php?showtopic=132864) - A library that allows a user to skin their application GUI using the Windows _.MSstyles_ files.
|
||||
- [Toast (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=108445) - Small message GUIs which pop out of the Systray.
|
||||
- [XSkin (by Valuater)](https://www.autoitscript.com/forum/index.php?showtopic=32494) - A large library that allows skinning of your GUI and to apply custom skins.
|
||||
- [Real Vista Aero Glass (by James)](https://www.autoitscript.com/forum/index.php?showtopic=75429) - Real Vista Aero Glass UDF - you can apply glass effect to your gui.
|
||||
|
||||
### Controls
|
||||
|
||||
- [Calendar (by jmon)](https://www.autoitscript.com/forum/index.php?showtopic=146406) - Calendar UDF.
|
||||
- [Colorpicker (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96464) - Create a button for the user to select a color.
|
||||
- [GDIPlus Slider UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173929) - This UDF can be used to create a slider with an imagebackground and an image to move.
|
||||
- [Graph control (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=79412) - Easily create and show bar chart and line charts.
|
||||
- [GraphGDIPlus UDF (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=104399) - Easily create and show bar chart and line charts with GDI+ to take advantage of double-buffering.
|
||||
- [GUICtrlCreateFinder (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105682) - Allows you to create a window finder control like the one seen in AutoIt Window Info.
|
||||
- [GUITreeViewEx (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=166594) - Check/clear parent and child checkboxes in a TreeView.
|
||||
- [GUIHotkey (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=107965) - UDF for using native hotkey controls.
|
||||
- [GUIPager (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=111438) - Create and control native pager controls.
|
||||
- [Hotkey input control (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90598) - Hotkeys Input Control UDF Library (Non-native).
|
||||
- [ListView Edit UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173932) - This UDF can be used to simply edit an Listview.
|
||||
- [Marquees (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=143711) - Make tickertape info bars.
|
||||
- [Progressbar with GDIplus (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=74649) - You even can use full textured images.
|
||||
- [Ribbon (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=128242) - UDF for Windows Ribbon framework.
|
||||
- [Syslink (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=126958) - Provides a convenient way to embed hypertext links in a window.
|
||||
- [Table (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=105814) - Table UDF.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [CommAPI](/wiki/CommAPI "CommAPI") (by therealhanuta) - Serial and parallel communication (COM port, RS-232, LPT port) - without installing DLL's (using Windows API calls).
|
||||
- [Device Management (by weaponx)](https://www.autoitscript.com/forum/index.php?showtopic=77731) - Device Management API.
|
||||
- [DirectShow (by monoceres)](https://www.autoitscript.com/forum/index.php?showtopic=97487) - DirectShow UDF.
|
||||
- [DirectSound (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164700) - DirectSound UDF.
|
||||
- [Direct2D (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164701) - Direct2D UDF.
|
||||
- [FritzBox (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=138989) - _FB_Tools - manage your FritzBox from Autoit.
|
||||
- [I/O Port Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=121084) - Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.).
|
||||
- [Monitor Configuration (by jaberwacky)](https://www.autoitscript.com/forum/index.php?showtopic=154350) - Monitor Configuration UDF.
|
||||
- [Mouse (by AlmarM)](https://www.autoitscript.com/forum/index.php?showtopic=155469) - AutoIt powered mouse events.
|
||||
- [MouseTrapEvent (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=147325) - MouseTrapEvent UDF.
|
||||
- [NetInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149083) - UDF for test internet download speed and upload speed.
|
||||
- [Network configuration (by jguinch)](https://www.autoitscript.com/forum/index.php?showtopic=155539) - Network configuration UDF.
|
||||
- [Serial Port/COM (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=128546) - Serial Port /COM Port UDF.
|
||||
- [SMARTDRIVE (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=27755) - SMART drive Analysis.
|
||||
- [SPI Hardware Interface (by Blinky)](https://www.autoitscript.com/forum/topic/158640-spi-hardware-interface) - Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port.
|
||||
- [Webcam (by LIMITER)](https://www.autoitscript.com/forum/index.php?showtopic=68866) - Webcam UDF.
|
||||
- [Webcam (by ludocus)](https://www.autoitscript.com/forum/index.php?showtopic=70857) - Webcam UDF.
|
||||
|
||||
### Information gathering
|
||||
|
||||
- [Computer information (by JSThePatriot)](https://www.autoitscript.com/forum/index.php?showtopic=29404) - A general purpose library to get various details about a Windows machine.
|
||||
- [WinPcap (by JRSmile)](https://www.autoitscript.com/forum/index.php?showtopic=54039) - Wrapper for the windows packet capture library WinPcap.
|
||||
- [WinPcap (by Nicolas Ricquemaque)](http://opensource.grisambre.net/pcapau3/) - A library to access the main functionalities offered by the WinPcap driver.
|
||||
|
||||
### Internet protocol suite
|
||||
|
||||
- [cURL (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=137456) - A UDF for transferring data with URL syntax.
|
||||
- [cURL (by Ward)](https://www.autoitscript.com/forum/topic/173067-curl-udf-autoit-binary-code-version-of-libcurl-with-ssl-support/) - AutoIt binary code version of libcurl with SSL support.
|
||||
- [IMAP (by mikeytown2)](https://www.autoitscript.com/forum/index.php?showtopic=40243) - IMAP.
|
||||
- [IMAP4 (by Tipulatoid)](https://www.autoitscript.com/forum/index.php?showtopic=108422) - IMAP4 UDF.
|
||||
- [IRC (by McGod)](https://www.autoitscript.com/forum/index.php?showtopic=43515) - A lightweight library for communicating with IRC servers.
|
||||
- [IRC (by rcmaehl)](https://www.autoitscript.com/forum/index.php?showtopic=159285) - IRC UDF - Updated Version of Chips' IRC UDF.
|
||||
- [IRC (by TheDcoder)](https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/) - Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for SASL authentication.
|
||||
- [JSON (by Gabriel13)](https://www.autoitscript.com/forum/index.php?showtopic=104150) - RFC4627 compliant JSON encode/decode.
|
||||
- [JSON (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=148114) - JSMN - A Non-Strict JSON UDF.
|
||||
- [JSON (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=156794) - Bridge to Native Windows JSON plus OO extension for AutoIt.
|
||||
- [JSONgen: JSON generator (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=173797) - UDF to generate JSON.
|
||||
- [POP3 (by Apzo)](https://www.autoitscript.com/forum/index.php?showtopic=22838) - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
|
||||
- [_POP3_Ex (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=167339) - POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder.
|
||||
- [POP3 SSL (by Fox2)](https://www.autoitscript.com/forum/index.php?showtopic=64051) - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
|
||||
- [Prowl (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=154530) - Push notifications to iPhone, iPod touch or iPad using Prowl (Growl client for iOS).
|
||||
- [Request (by Ward)](https://www.autoitscript.com/forum/topic/173129-request-udf-the-simplest-way-to-make-http-request) - Powerful and easy-to-use HTTP client for AutoIt based on Curl.au3 and Json.au3.
|
||||
- [SFTP (by Lupo73)](https://www.autoitscript.com/forum/index.php?showtopic=138095) - UDF to support SFTP protocol using PSFTP.
|
||||
- [SMTP (by Jos)](https://www.autoitscript.com/forum/index.php?showtopic=23860) - Smtp Mailer That Supports Html And Attachments.
|
||||
- [SNMP (by enaiman)](https://www.autoitscript.com/forum/index.php?showtopic=81687) - SNMP_UDF for SNMPv1 and SNMPv2c.
|
||||
- [SNMP - MIB protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=70759) - Reading toner status from SNMP device with WMI.
|
||||
- [SSH (by jeanphile)](https://www.autoitscript.com/forum/index.php?showtopic=166579) - Use the SSH protocol very easily in your code.
|
||||
- [TCPServer (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169774) - Multi client, event-based, able to bind console app to socket.
|
||||
- [UPnP Protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=57022) - UPnP - Read and Control your devices in side out.
|
||||
- [WinHTTP (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=84133) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported.
|
||||
- [WinInet (by -Ultima-)](https://www.autoitscript.com/forum/index.php?showtopic=77503) - Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies.
|
||||
|
||||
### Maths
|
||||
|
||||
- [Advanced Math UDF (by scintilla4evr)](https://www.autoitscript.com/forum/index.php?showtopic=170658) - This is an UDF full of advanced mathematical functions. It allows to work with primes, create number sequences, interpolate, calculate values of functions like Riemann zeta.
|
||||
- [Advanced rounding (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=102686) - Support for different measures of accuracy and 8 ways to resolve tie breaks.
|
||||
- [Big number (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=83529) - Make calculations with extremely large numbers that AutoIt normally is not able to support.
|
||||
- [Decimal To fraction (by Malkey)](https://www.autoitscript.com/forum/index.php?showtopic=106551) - Converts any decimal number to a fraction. Example: 1.2 to 6/5.
|
||||
- [Number base conversion (by james3mg)](https://www.autoitscript.com/forum/index.php?showtopic=81189) - From, to and between positive bases less than 63 (decimals supported).
|
||||
- [NumToWord (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=117156) - Convert numerals to a human readable string.
|
||||
- [Polynomials (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=108803) - Functions for using polynomials.
|
||||
- [Primes (by jennico)](https://www.autoitscript.com/forum/index.php?showtopic=83091) - Many functions dealing with prime number generation and calculations.
|
||||
- [Roman Numerals (by AZJIO)](https://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544) - Roman Numerals.
|
||||
- [Root function (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=98160) - Working out real roots of numbers.
|
||||
- [StringAPL (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=163899) - inline APL interpreter.
|
||||
- [Trigonometry math functions (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=82722) - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh().
|
||||
|
||||
### Media
|
||||
|
||||
- [FreeImage library (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=95357) - Various operations on images, such as rotate, resize, flip.
|
||||
- [HtmlHelp (by Geodetic)](https://www.autoitscript.com/forum/index.php?showtopic=127263) - HtmlHelp UDF.
|
||||
- [OCR (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50608) - Real OCR in AU3 - MODI with MS Office 2003.
|
||||
- [OCR (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=89542) - Tesseract (Screen OCR) UDF.
|
||||
- [OCR (by KabueMurage)](https://www.autoitscript.com/forum/topic/206133-ocrspace-udf) - [OCRSpace API](https://ocr.space/) Client UDF.
|
||||
- [Printer controller (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=51054) - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images.
|
||||
- [Printing (by GRS)](https://www.autoitscript.com/forum/index.php?showtopic=73993) - Printing from AutoIt.
|
||||
- [RTF_Printer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161831) - RTF_Printer.au3 - Printing RichEdit in the background.
|
||||
- [Simple DirectMedia Layer (by AdmiralClaws)](https://www.autoitscript.com/forum/index.php?showtopic=94834) - Adds support for joysticks, CDs, 2D graphics, timers. See [SDL website](http://www.libsdl.org/) for more information.
|
||||
|
||||
### Graphics and image
|
||||
|
||||
- [Bitmap Library (by evilertoaster)](https://www.autoitscript.com/forum/index.php?showtopic=27362) - Bitmap Library.
|
||||
- [IrrLicht (by A. Percy)](https://www.autoitscript.com/forum/index.php?showtopic=70506) - A 3D graphics engine suitable for creating games.
|
||||
- [au3Irrlicht2 (by JRowe)](https://www.autoitscript.com/forum/index.php?showtopic=113881) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach.
|
||||
- [ImageGetInfo (by Lazycat)](https://www.autoitscript.com/forum/index.php?showtopic=13096) - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution.
|
||||
- [OpenGL (by LarsJ)](https://www.autoitscript.com/forum/index.php?showtopic=151011) - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information.
|
||||
- [OpenGL (2.0) (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=148129) - new set of UDFs for OpenGL + AutoIt.
|
||||
- [Photoshop CS5 (by karime1)](https://www.autoitscript.fr/forum/viewtopic.php?f=21&t=9531) - a new UDF to Control Photoshop CS5 Obj using AutoIt.
|
||||
|
||||
### Players
|
||||
|
||||
- [VLC (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114143) - VLC (Media Player) UDF.
|
||||
- [VLC Media Player (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=91316) - VLC Media Player.
|
||||
- [WMP (by ConsultingJoe)](https://www.autoitscript.com/forum/index.php?showtopic=27352) - Windows Media Player UDF.
|
||||
|
||||
### Sound
|
||||
|
||||
- [BASS Function Library (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=83481) - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs.
|
||||
- [MIDI (by eynstyne)](https://www.autoitscript.com/forum/index.php?showtopic=37072) - MIDI UDF.
|
||||
- [SAPIListBox (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114742) - SAPIListBox (Speech Recognition) UDF.
|
||||
- [TTS (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=100439) - Text-to-Speech UDF.
|
||||
- [libZPlay (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=173808) - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and streams.
|
||||
|
||||
### PDF
|
||||
|
||||
- [Acrobat Reader - ActiveX Viewer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=162195) - Make your own PDF Viewer GUI with Acrobat Reader ActiveX COM Object "AcroPDF.PDF.1"
|
||||
- [Debenu PDF Viewer SDK (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=164469) - A collection of functions to display PDF files in your applications using Debenu PDF Viewer SDK.
|
||||
- [Debenu Quick PDF Library (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=160875) - A collection of functions for Debenu Quick PDF Library.
|
||||
- [FoxIt Reader (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=75832) - PDF Reader in AU3.
|
||||
- [MPDF (by taietel)](https://www.autoitscript.com/forum/index.php?showtopic=118827) - Create PDF from your application.
|
||||
- [PDFCreator (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=42776) - Automation of PDFCreator allows you to create and manipulate PDF files.
|
||||
- [PDFCreator (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=170550) - UDF for PDFCreator v1.x.x with working EVENTs Handler.
|
||||
- [_StringToPDF (by Tam0r)](https://www.autoitscript.com/forum/index.php?showtopic=32261) - Write a string to a PDF file and specify font size, type etc.
|
||||
|
||||
### Security
|
||||
|
||||
- [VirusTotal (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=150819) - VirusTotal API 2.0 UDF.
|
||||
|
||||
### Social Media and other Website API
|
||||
|
||||
- [CrowdinAPI (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=169333) - UDF using the [crowdin.net website API](https://crowdin.com/page/api) for some functions (create projects, add and update files, download translations or integrate localization).
|
||||
- [Dropbox authenticator (by Gimerly)](https://www.autoitscript.com/forum/files/file/290-dropbox-authenticator/) - Dropbox authenticator.
|
||||
- [Easypost (by dcat127)](https://www.autoitscript.com/forum/index.php?showtopic=158106) - Print USPS Postage Labels.
|
||||
- [eBay (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114801) - eBay UDF (functions GetItemStatus and GetSingleItem from the "Shopping API").
|
||||
- [Gmail (by PhoenixXL)](https://www.autoitscript.com/forum/index.php?showtopic=141340) - Remote Gmail (UDF).
|
||||
- [Google Functions (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=98504) - Google Functions (Suggestions, Definitions, Translate, Convert).
|
||||
- [Google Maps (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=115437) - Google Maps UDF.
|
||||
- [Imgur](https://github.com/J2TeaM/AutoIt-Imgur-UDF) - An AutoIt UDF to help you upload images using Imgur API.
|
||||
- [iTunes (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=70675) - iTunes UDF.
|
||||
- [iTunes (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=101802) - Another iTunes UDF.
|
||||
- [No-IP (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=150985) - With this UDF you can simply update your no-ip hostname(s) and retrive the ip address of an no-ip address.
|
||||
- [PasteBin (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=150838) - Pastebin UDF.
|
||||
- [Skype (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=121767) - Skype4COM provides an ActiveX interface to the Skype API.
|
||||
- [Teamspeak 3 (by chipDE)](https://www.autoitscript.com/forum/index.php?showtopic=113234) - Teamspeak 3 UDF.
|
||||
- [TeamViewer API (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=166205) - UDF for TeamViewer API - a modest beginning.
|
||||
- [TVmaze.com API (by BBs19)](https://www.autoitscript.com/forum/index.php?showtopic=166547) - TVmaze.com API UDF (TV-Series).
|
||||
- [Twitter (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=116600) - Twitter UDF.
|
||||
- [Yahoo Weather (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149247) - YWeather UDF - Yahoo Weather API.
|
||||
- [Youtube Uploader (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=112775) - AYTU - AutoIt Youtube Uploader.
|
||||
|
||||
### Windows
|
||||
|
||||
- [ACL (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50880) - Set ACL on windows Objects.
|
||||
- [FileSystemMonitor (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=113560) - FileSystemMonitor UDF.
|
||||
- [Firewall (by JLogan3o13)](https://www.autoitscript.com/forum/index.php?showtopic=145158) - Windows Firewall UDF.
|
||||
- [ITaskBarList (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=111018) - ITaskBarList UDF.
|
||||
- [Local account (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=74118) - Local account UDF.
|
||||
- [Magnifier Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=161193) - This UDF exposes most of the useful Magnifier API functions available since Windows Vista.
|
||||
- [Process UDF (by TheDcoder)](https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/) - Interact with processes in Windows, run a process and get both the output and exit code in a single function call!
|
||||
- [Registry (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=75250) - Windows Registry UDFs.
|
||||
- [Registry (by seanhart)](https://www.autoitscript.com/forum/index.php?showtopic=50551) - RegWriteAllUsers / RegDeleteAllUsers.
|
||||
- [Startup (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=124508) - Create Startup entries in the Startup Folder or Registry.
|
||||
- [SCCM (by JLogan3o13)](https://www.autoitscript.com/forum/topic/164756-sccm-udf/) - Systems Center Configuration Manager Library.
|
||||
- [System restore (by FredAI)](https://www.autoitscript.com/forum/index.php?showtopic=134628) - System restore UDF.
|
||||
- [Taskplanner/Taskscheduler COM (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=135994) - an UDF for using the Windows Taskplaner / Task Scheduler.
|
||||
- [Task Scheduler (by dbzfanatic)](https://www.autoitscript.com/forum/index.php?showtopic=83355) - Task Scheduler UDF.
|
||||
- [TTS UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173934) - UDF for use with SAPI Automation Object - text-to-speech (TTS) engine
|
||||
- [UAC (by AdamUL)](https://www.autoitscript.com/forum/index.php?showtopic=158377) - User Account Control (UAC) UDF.
|
||||
- [WIMGAPI (by Homes32)](https://www.autoitscript.com/forum/index.php?showtopic=127075) - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe.
|
||||
- [Windows Events (by Emperor)](https://www.autoitscript.com/forum/index.php?showtopic=28436) - Create your own Windows events.
|
||||
- [Windows Services (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=81880) - Windows Services UDF.
|
||||
- [WRMF (by Luigi)](https://www.autoitscript.com/forum/index.php?showtopic=163178) - WRMF - Windows Registry Monitor Call Function.
|
||||
|
||||
### Misc
|
||||
|
||||
- [Android (by Moriba)](https://www.autoitscript.com/forum/index.php?showtopic=160936) - Android UDF.
|
||||
- [Animated tray icons (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=97826) - Make animated tray icons easily.
|
||||
- [Atom Table (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=163577) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms.
|
||||
- [Barcode generators (by willichan)](https://www.autoitscript.com/forum/index.php?showtopic=170087) - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data.
|
||||
- [Binary (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=131037) - Binary UDF.
|
||||
- [BinaryCall (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=162366) - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
|
||||
- [Clipboard History (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=81267) - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll.
|
||||
- [CmdLine (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169610) - Collection of functions to parse command line arguments.
|
||||
- [Copy (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=121833) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying.
|
||||
- [DDEML (by doudou)](https://www.autoitscript.com/forum/index.php?showtopic=55994) - With DDEML UDF one can use an AutoIt script as a DDE client or server.
|
||||
- [_DLLStructDisplay (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=99106) - Show Struct in ListView.
|
||||
- [Experimental Maps UDF (by TheDcoder)](https://github.com/TheDcoder/Experimental-Maps-UDF) - UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs.
|
||||
- [FASM (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=111613) - The Embedded Flat Assembler (FASM) UDF.
|
||||
- [_FileGetMimeType (by Wiliat87)](https://www.autoitscript.com/forum/index.php?showtopic=157689) - _FileGetMimeType UDF.
|
||||
- [File locking with cooperative semaphores (by willichan)](https://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores) - Simple file locking without a server.
|
||||
- [FindMimeFromData (by twbradio)](https://www.autoitscript.com/forum/index.php?showtopic=157241) - FindMimeFromData using urlmon.dll.
|
||||
- [Hotkey.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90492) - Management of Hotkeys UDF, with several advantages over HotkeySet().
|
||||
- [Inline Assembly (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=86672) - Assembles the code to binary machine code and runs it.
|
||||
- [LFN (by orbs)](https://www.autoitscript.com/forum/index.php?showtopic=161628) - LFN UDF - overcome MAX_PATH limit of 256 chars.
|
||||
- [LASM - Light Assembler (by minxomat)](https://www.autoitscript.com/forum/index.php?showtopic=173946) - This is the Inline UDF for an Assembler
|
||||
- [MemoryDll (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=77463) - Embed DLLs in script and call functions from memory.
|
||||
- [NoFocusLines (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=101733) - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI.
|
||||
- [NotifyIcon (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=149176) - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons.
|
||||
- [PixelGetColor (by Manadar)](https://www.autoitscript.com/forum/index.php?showtopic=63318) - Get or Read Pixel from Memory UDF.
|
||||
- [RDC (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=167024) - ReadDirectoryChanges Wrapper.
|
||||
- [Resources (by Zedna)](https://www.autoitscript.com/forum/index.php?showtopic=51103) - Resources UDF.
|
||||
- [ResourcesEx (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=162499) - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0).
|
||||
- [Spell Checker (by iCode)](https://www.autoitscript.com/forum/index.php?showtopic=162033) - Spell Checker UDF - Hunspell.
|
||||
- [StringSize (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=114034) - Automatically size controls to fit the text you want to put in them.
|
||||
- [Synology filestation (by nend)](https://www.autoitscript.com/forum/index.php?showtopic=164444) - UDF for users of Synology NAS server.
|
||||
- [TVExplorer (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=125251) - TVExplorer UDF.
|
||||
- [SciLexer (by Kip)](https://www.autoitscript.com/forum/index.php?showtopic=51547) - SciLexer UDF.
|
||||
- [AutoItAppveyor (by KyleChamberlin)](https://github.com/AutoItMicro/AutoItAppveyor) - This library contains functions for integrating your AutoIt scripts and programs with Appveyor CI.
|
||||
- [Micro Unit Testing Framework (by KyleChamberlin)](https://github.com/AutoItMicro/MicroUnitTestingFramework) - Micro is a xUnit style testing framework design for use with AutoIt.
|
||||
- [TeenyScript (by tarretarretarre)](http://teenyscript.tarre.nu/documentation) - TeenyScript is a Superset of AutoIt which makes it more advanced. TeenyScript code are parsed into native AutoiT code.
|
||||
- [Logger (by Worlor)](https://github.com/Worlor/AutoIt-Logger) - Logger is an all-in-one logging utility really easy to use ! It enable log rotate per day and zip it after x days
|
||||
|
||||
## Tools
|
||||
|
||||
- [SciTE4AutoIt3](https://www.autoitscript.com/site/autoit-script-editor/downloads/) contains SciTE, wrapped into a single installer with all needed configuration settings and lots of utility programs like [AutoIt3Wrapper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/AutoIt3Wrapper.html), [SciTEConfig](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/SciTEConfig.html), [Tidy](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Tidy.html), [Au3Stripper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Au3Stripper.html) etc to enhanced SciTE for use with AutoIt3.
|
||||
- [KODA Form Designer](http://koda.darkhost.ru/) - a standalone application that was developed to help creating forms (GUIs) for AutoIt3 scripting language. It's included in SciTE4AutoIt3.
|
||||
- [ISN AutoIt Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=10&Itemid=115) - a complete IDE for the AutoIt programming language.
|
||||
- [ISN AutoIT form Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=7&Itemid=116) - Graphical Form Designer for AutoIt.
|
||||
- [AutoIt Obfuscator](https://www.pelock.com/products/autoit-obfuscator) - Obfuscate your AutoIt script source code & algorithms to protect it against reverse engineering analysis, cracking and decompilation.
|
||||
|
||||
## Useful Resources
|
||||
|
||||
### Documents
|
||||
|
||||
- [AutoIt Online Document](https://www.autoitscript.com/autoit3/docs/)
|
||||
- [SciTE4AutoIt3 Online Document](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3.html) | [Wiki](https://www.autoitscript.com/wiki/SciTE4AutoIt3)
|
||||
|
||||
### Websites
|
||||
|
||||
- [Official Website](https://www.autoitscript.com/)
|
||||
- [Official Forum](https://www.autoitscript.com/forum/)
|
||||
+ [Vietnamese Forum](http://autoitvn.com/)
|
||||
+ [French Forum](http://www.autoitscript.fr/)
|
||||
+ [Brazilian Forum](http://forum.autoitbrasil.com/)
|
||||
+ [Germany Forum](https://autoit.de/)
|
||||
+ [Russian Forum](http://autoit-script.ru/)
|
||||
+ [Spanish Forum](http://www.emesn.com/autoitforum/)
|
||||
- [AutoIt Wiki](https://www.autoitscript.com/wiki)
|
||||
- [Programs](https://www.autoitscript.com/wiki/AutoIt_Programs) - a list of programs created in AutoIt.
|
||||
- [AutoIt Group on Facebook](https://www.facebook.com/groups/autoitscript/) (Vietnamese).
|
||||
|
||||
### Guides/Tutorials
|
||||
|
||||
- [Tutorials](https://www.autoitscript.com/wiki/Tutorials) - There are many tutorials available for AutoIt. This page is an overview of a few known tutorials.
|
||||
- [Best coding practices](https://www.autoitscript.com/wiki/Best_coding_practices) - a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on accepted coding practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do.
|
||||
- [Snippets](https://www.autoitscript.com/wiki/AutoIt_Snippets) - generally single functions or small pieces of code which can be incorporated into a script to add extra functionality.
|
||||
|
||||
### Videos
|
||||
|
||||
- [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) by 403forbidden403.
|
||||
- [AutoIt Tutorials](https://www.youtube.com/user/AutoitFrench/videos) by AutoitFrench.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLNeDQQ_ukvRoz5IKgFy1pgfZVqDuZf5X2) by Lee Sai.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLADZ5XR0fS9B1AL1FmLUCfrXoRu2nYOKu) by Hai The Luong.
|
||||
- [Advanced AutoIt Tutorials](https://www.youtube.com/playlist?list=PL_-NI9iPtoB741rTw1hjNPirk3jTMKtrQ) by Juno\_okyo [[Subscribe](https://www.youtube.com/channel/UCEETpUrNm5qI-LENbBON2Gw/?sub_confirmation=1)].
|
||||
|
||||
### Books
|
||||
|
||||
- [AutoIt v3: Your Quick Guide](http://shop.oreilly.com/product/9780596515126.do) by Andy Flesner ([Download PDF](https://www.google.com/search?q=AutoIt+v3%3A+Your+Quick+Guide+filetype%3Apdf)).
|
||||
- [Instant AutoIt Scripting](https://books.google.com.vn/books?id=TgY2-RSxhDUC) by Emilio Aristides de Fez Laso.
|
||||
- [AutoIT Scripting For Beginners](https://books.google.com.vn/books?id=ugdeCgAAQBAJ) by Rajan.
|
||||
- [Learn To Program Using FREE Tools with AutoIt 1.2](https://www.autoitscript.com/forum/files/file/351-learn-to-program-using-free-tools-with-autoit/) by Jfish.
|
||||
|
||||
### Syntax Highlighter
|
||||
|
||||
- [GeSHi - Generic Syntax Highlighter](http://qbnz.com/highlighter/)
|
||||
- [Highlight.js](https://highlightjs.org/) - Added AutoIt since version 8.7
|
||||
- [Crayon Syntax Highlighter](https://wordpress.org/plugins/crayon-syntax-highlighter/) (WordPress Plugin) - Added AutoIt since version 1.8.2
|
||||
- [WP Syntax](https://wordpress.org/plugins/wp-syntax/) (WordPress Plugin) - based on GeSHi.
|
||||
- [PrismJS](http://prismjs.com/) - Added AutoIt since version 1.1.0
|
||||
- [AutoIt - Visual Studio](https://github.com/loganch/AutoIt-VSCode) - AutoIt extension for Visual Studio.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
|
||||
|
||||
---
|
||||
|
||||
## Other Awesome Lists
|
||||
|
||||
- [awesome](https://github.com/sindresorhus/awesome) by @sindresorhus
|
||||
- [awesome-all](https://github.com/bradoyler/awesome-all) by @bradoyler
|
||||
- [awesome-awesome](https://github.com/emijrp/awesome-awesome) by @emijrp
|
||||
- [awesome-awesome](https://github.com/erichs/awesome-awesome) by @erichs
|
||||
- [awesome-awesome](https://github.com/oyvindrobertsen/awesome-awesome) by @oyvindrobertsen
|
||||
- [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) by @bayandin
|
||||
- [awesome-awesomes](https://github.com/fleveque/awesome-awesomes) by @fleveque
|
||||
- [awesome-collection](https://github.com/flyhigher139/awesome-collection) by @flyhigher139
|
||||
- [lists](https://github.com/jnv/lists) by @jnv
|
||||
|
||||
[[Back to Top](#awesome-autoit)]
|
||||
@@ -1,461 +0,0 @@
|
||||
# Awesome AutoIt
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
[](https://travis-ci.org/J2TeaM/awesome-AutoIt)
|
||||
[](https://junookyo.blogspot.com/)
|
||||
[](https://twitter.com/juno_okyo)
|
||||
|
||||
> A curated list of awesome UDFs, example scripts, tools and useful resources for [AutoIt](https://www.autoitscript.com/).
|
||||
|
||||
Created by [Juno_okyo](https://twitter.com/juno_okyo). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
||||
|
||||
## Table Of Contents
|
||||
|
||||
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
||||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
||||
|
||||
|
||||
- [Awesome AutoIt](#awesome-autoit-)
|
||||
- [UDF/Libraries](#udflibraries)
|
||||
- [Automation](#automation)
|
||||
- [Browsers](#browsers)
|
||||
- [Microsoft Office](#microsoft-office)
|
||||
- [OpenOffice](#openoffice)
|
||||
- [Databases and web connections](#databases-and-web-connections)
|
||||
- [Data compression](#data-compression)
|
||||
- [Encryption and hash](#encryption-and-hash)
|
||||
- [GUI Additions](#gui-additions)
|
||||
- [Controls](#controls)
|
||||
- [Hardware](#hardware)
|
||||
- [Information gathering](#information-gathering)
|
||||
- [Internet protocol suite](#internet-protocol-suite)
|
||||
- [Maths](#maths)
|
||||
- [Media](#media)
|
||||
- [Graphics and image](#graphics-and-image)
|
||||
- [Players](#players)
|
||||
- [Sound](#sound)
|
||||
- [PDF](#pdf)
|
||||
- [Security](#security)
|
||||
- [Social Media and other Website API](#social-media-and-other-website-api)
|
||||
- [Windows](#windows)
|
||||
- [Misc](#misc)
|
||||
- [Tools](#tools)
|
||||
- [Useful Resources](#useful-resources)
|
||||
- [Documents](#documents)
|
||||
- [Websites](#websites)
|
||||
- [Guides/Tutorials](#guidestutorials)
|
||||
- [Videos](#videos)
|
||||
- [Books](#books)
|
||||
- [Syntax Highlighter](#syntax-highlighter)
|
||||
- [License](#license)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
|
||||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||||
|
||||
## UDF/Libraries
|
||||
|
||||
Listing of libraries of **[user defined functions](https://en.wikipedia.org/wiki/User-defined_function)** (UDF). These libraries have been written to allow easy integration into your own scripts and are a very valuable resource for any programmer.
|
||||
|
||||
### Automation
|
||||
|
||||
- [Active Directory (by water)](https://www.autoitscript.com/forum/index.php?showtopic=106163) - Extensive library to control and manipulate the Windows active directory. Link to the documentation pages.
|
||||
- [GTK+ (by prazetto)](https://www.autoitscript.com/forum/index.php?showtopic=150231) - GTK+ Framework | Widgets.
|
||||
- [IUIAutomation MS framework (by junkew)](https://www.autoitscript.com/forum/index.php?showtopic=153520) - IUIAutomation MS framework to automate chrome, FF, IE etc.
|
||||
- [Java (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=87956) - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
|
||||
- [SAP (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=86574) - SAP business management automation.
|
||||
- [SAPWizard (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=149540) - SAPWizard UDF.
|
||||
- [Service (by arcker)](https://www.autoitscript.com/forum/index.php?showtopic=80201) - Build your own service with AutoIt code.
|
||||
- [WiFi (by MattyD)](https://www.autoitscript.com/forum/index.php?showtopic=91018) - Low level control over your wireless LAN.
|
||||
- [AutoItMonkey](https://github.com/ohtejera/AutoItMonkey) - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events.
|
||||
- [ImperiusAutoIt](https://ohtejera.github.io/ImperiusAutoIt/) - Imperius AutoIt is an [ImperiusGeorge](https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps.
|
||||
- [3270 (by Worlor)](https://github.com/Worlor/AutoIt-3270) - Library for automate a 3270 terminal with AutoIT
|
||||
|
||||
#### Browsers
|
||||
|
||||
- [Chrome (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=154439) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF.
|
||||
- [Firefox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=95595) - A little less support for automation than IE, but still very good.
|
||||
- [FireFox Profile Backup 1.0 (by careca)](https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup.
|
||||
- [_FF_AutoLogin (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=124330) - This is a auto-login function and login-function-generator for FireFox and the FF.au3.
|
||||
- [_FF_DM (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=92035) - UDF to control the FireFox Download-Manager (not the download-window).
|
||||
- [_FF_FoxBox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91650) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3.
|
||||
- [_FF_Screengrab (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91665) - UDF to control Screengrab! (FireFox-AddOn) with FF.au3.
|
||||
- [_HTML (by Stilgar)](https://www.autoitscript.com/forum/topic/124330-_htmlau3-v101/) - Get informations from any HTML (XML) source, without any browser.
|
||||
- [HTMLDocumentEvents (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=166542) - Track IE document events.
|
||||
- [IEEx (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=167035) - IE extended library with some Javascript options.
|
||||
- [NavInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149203) - With this UDF you can check if a specified browser/software is installed and which version is being used.
|
||||
- [Opera (by MrCreatoR)](https://www.autoitscript.com/forum/index.php?showtopic=61090) - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
|
||||
|
||||
#### Microsoft Office
|
||||
|
||||
- [Microsoft Office Access (by randallc)](https://www.autoitscript.com/forum/index.php?showtopic=32144) - Automate Microsoft Access.
|
||||
- Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Excel_UDF) pages.
|
||||
- [Microsoft Office Excel Charts (by water, GreenCan)](https://www.autoitscript.com/forum/index.php?showtopic=135312) - Creating charts using Microsoft Excel.
|
||||
- [Microsoft Office Outlook (by water)](https://www.autoitscript.com/forum/index.php?showtopic=126305) - Automate Microsoft Outlook. Link to the [documentation](https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages.
|
||||
- [Microsoft Office PowerPoint (by Toady)](https://www.autoitscript.com/forum/index.php?showtopic=50254) - Automate Microsoft PowerPoint.
|
||||
- Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Word_UDF) pages.
|
||||
|
||||
#### OpenOffice
|
||||
|
||||
- [OOo/LibO Calc (by GMK)](https://www.autoitscript.com/forum/index.php?showtopic=151530) - OpenOfficeCalc UDF.
|
||||
|
||||
### Databases and web connections
|
||||
|
||||
- [ADODB (by spudw2k)](https://www.autoitscript.com/forum/index.php?showtopic=105875) - ADODB Example.
|
||||
- [DBF (by funkey)](https://www.autoitscript.com/forum/index.php?showtopic=145142) - dBase database read and write with DLL.
|
||||
- [EzMySql (by oriz)](https://www.autoitscript.com/forum/index.php?showtopic=116072) - EzMySql - Use MySql Databases with autoit.
|
||||
- [FireBird (by eltorro)](https://www.autoitscript.com/forum/topic/94920-solved-passing-parameters-using-dllcall-to-a-c-dll/?do=findComment&comment=684751) - FireBird, Interbase dll udf.
|
||||
- [MS SQL (by TheLuBu)](https://www.autoitscript.com/forum/index.php?showtopic=127101) - MSSQL.au3.
|
||||
- [MS SQL (by ChrisL)](https://www.autoitscript.com/forum/index.php?showtopic=51952) - _SQL.au3. ADODB Connection.
|
||||
- [MySQL (by cdkid)](https://www.autoitscript.com/forum/index.php?showtopic=20814) - MySQL relational database management system UDF.
|
||||
- [MySQL (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=85617) - MySQL UDFs (without ODBC).
|
||||
- [MySQL (by James)](https://www.autoitscript.com/forum/topic/122360-mysql-odbc-connector-udf) - MySQL ODBC Connector.
|
||||
- [SQLite (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=17099) - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine.
|
||||
- [SQLite Array Functions (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=142977) - SQLite Array Functions - a faster method for unique arrays and sorting methods.
|
||||
- [XML DOM Wrapper (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=19848) - Supports CRUD operations on XML. Including XSL and XPath.
|
||||
- [AutoIt PHP MySQL (by J2TeaM)](https://www.autoitscript.com/forum/topic/173984-the-combination-of-autoit-php-and-mysql/) - The combination of AutoIt, PHP and MySQL.
|
||||
|
||||
### Data compression
|
||||
|
||||
- [7z, zip, gzip, bzip2, tar (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=85094) - Extensive library that uses a external DLL that must be provided with the script.
|
||||
- [LZMA (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=87441) - LZMA (Native Windows).
|
||||
- [LZMA Compression (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=112273) - LZMA Compression UDF.
|
||||
- [MessagePack (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=166634) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
|
||||
- [Package (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=138838) - Package UDF.
|
||||
- [pZip (by asdf8)](https://www.autoitscript.com/forum/index.php?showtopic=129529) - PureZIP_L library UDF.
|
||||
- [UnRAR (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=76176) - UnRAR.au3.
|
||||
- [Zip plugin (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=44524) - Zip plugin.
|
||||
- [ZIP (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=73425) - ZIP.au3 UDF in pure AutoIt.
|
||||
- [zip (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=116565) - Create ZIP files and unpack ZIP files.
|
||||
- [ZIP (by joakim)](https://www.autoitscript.com/forum/index.php?showtopic=135565) - ZIP STRUCTS UDF (from scratch).
|
||||
- [zLib (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=128962) - zLib (Deflate/Inflate/GZIP) UDF.
|
||||
- [XZip (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=17727) - another UDF for "XStandard XZIP Component".
|
||||
- [XZip (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161847) - UDF for "XStandard XZIP Component".
|
||||
|
||||
### Encryption and hash
|
||||
|
||||
- [AES Rijndael (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=78745) - Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode.
|
||||
- [MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=76976) - Several encryption and hash functions.
|
||||
- [TrueCrypt (by FuryCell)](https://www.autoitscript.com/forum/index.php?showtopic=107784) - TrueCrypt UDFs.
|
||||
|
||||
### GUI Additions
|
||||
|
||||
- [3D Pie chart (by WideBoyDixon)](https://www.autoitscript.com/forum/index.php?showtopic=97241) - 3D Pie chart.
|
||||
- [Chart_UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173924) - This UDF can be used to Display bar charts in a window.).
|
||||
- [ContextHelp.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96258) - Management of context help ([original](https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)).
|
||||
- [Easy Scrollbars (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=113723) - Easily create scrollable sections in your GUI.
|
||||
- [ExtMsgBox (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=109096) - A very customisable replacement for MsgBox.
|
||||
- [GUICtrlOnChangeRegister (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105582) - Call a function when an edits content is changed.
|
||||
- [GUIExtender (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=145149) - Expand and contract sections of your GUI ([original](https://www.autoitscript.com/forum/index.php?showtopic=117909)).
|
||||
- [GUIFrame (by Melba23 & Kip)](https://www.autoitscript.com/forum/index.php?showtopic=119505) - Divide a GUI into adjustable frames.
|
||||
- [GUI Panel (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=144207) - Manage child GUIs as panel ctrls.
|
||||
- [Modern tray menu (by Holger)](https://www.autoitscript.com/forum/index.php?showtopic=20967) - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
|
||||
- [Pie chart (by Andreik)](https://www.autoitscript.com/forum/index.php?showtopic=161750) - Pie chart.
|
||||
- [SetOnEvent (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=71811) - Provides an easy way for an event to call functions with parameters.
|
||||
- [Uskin (by JScript)](https://www.autoitscript.com/forum/index.php?showtopic=132864) - A library that allows a user to skin their application GUI using the Windows _.MSstyles_ files.
|
||||
- [Toast (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=108445) - Small message GUIs which pop out of the Systray.
|
||||
- [XSkin (by Valuater)](https://www.autoitscript.com/forum/index.php?showtopic=32494) - A large library that allows skinning of your GUI and to apply custom skins.
|
||||
- [Real Vista Aero Glass (by James)](https://www.autoitscript.com/forum/index.php?showtopic=75429) - Real Vista Aero Glass UDF - you can apply glass effect to your gui.
|
||||
|
||||
### Controls
|
||||
|
||||
- [Calendar (by jmon)](https://www.autoitscript.com/forum/index.php?showtopic=146406) - Calendar UDF.
|
||||
- [Colorpicker (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96464) - Create a button for the user to select a color.
|
||||
- [GDIPlus Slider UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173929) - This UDF can be used to create a slider with an imagebackground and an image to move.
|
||||
- [Graph control (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=79412) - Easily create and show bar chart and line charts.
|
||||
- [GraphGDIPlus UDF (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=104399) - Easily create and show bar chart and line charts with GDI+ to take advantage of double-buffering.
|
||||
- [GUICtrlCreateFinder (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105682) - Allows you to create a window finder control like the one seen in AutoIt Window Info.
|
||||
- [GUITreeViewEx (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=166594) - Check/clear parent and child checkboxes in a TreeView.
|
||||
- [GUIHotkey (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=107965) - UDF for using native hotkey controls.
|
||||
- [GUIPager (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=111438) - Create and control native pager controls.
|
||||
- [Hotkey input control (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90598) - Hotkeys Input Control UDF Library (Non-native).
|
||||
- [ListView Edit UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173932) - This UDF can be used to simply edit an Listview.
|
||||
- [Marquees (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=143711) - Make tickertape info bars.
|
||||
- [Progressbar with GDIplus (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=74649) - You even can use full textured images.
|
||||
- [Ribbon (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=128242) - UDF for Windows Ribbon framework.
|
||||
- [Syslink (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=126958) - Provides a convenient way to embed hypertext links in a window.
|
||||
- [Table (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=105814) - Table UDF.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [CommAPI](/wiki/CommAPI "CommAPI") (by therealhanuta) - Serial and parallel communication (COM port, RS-232, LPT port) - without installing DLL's (using Windows API calls).
|
||||
- [Device Management (by weaponx)](https://www.autoitscript.com/forum/index.php?showtopic=77731) - Device Management API.
|
||||
- [DirectShow (by monoceres)](https://www.autoitscript.com/forum/index.php?showtopic=97487) - DirectShow UDF.
|
||||
- [DirectSound (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164700) - DirectSound UDF.
|
||||
- [Direct2D (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164701) - Direct2D UDF.
|
||||
- [FritzBox (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=138989) - _FB_Tools - manage your FritzBox from Autoit.
|
||||
- [I/O Port Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=121084) - Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.).
|
||||
- [Monitor Configuration (by jaberwacky)](https://www.autoitscript.com/forum/index.php?showtopic=154350) - Monitor Configuration UDF.
|
||||
- [Mouse (by AlmarM)](https://www.autoitscript.com/forum/index.php?showtopic=155469) - AutoIt powered mouse events.
|
||||
- [MouseTrapEvent (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=147325) - MouseTrapEvent UDF.
|
||||
- [NetInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149083) - UDF for test internet download speed and upload speed.
|
||||
- [Network configuration (by jguinch)](https://www.autoitscript.com/forum/index.php?showtopic=155539) - Network configuration UDF.
|
||||
- [Serial Port/COM (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=128546) - Serial Port /COM Port UDF.
|
||||
- [SMARTDRIVE (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=27755) - SMART drive Analysis.
|
||||
- [SPI Hardware Interface (by Blinky)](https://www.autoitscript.com/forum/topic/158640-spi-hardware-interface) - Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port.
|
||||
- [Webcam (by LIMITER)](https://www.autoitscript.com/forum/index.php?showtopic=68866) - Webcam UDF.
|
||||
- [Webcam (by ludocus)](https://www.autoitscript.com/forum/index.php?showtopic=70857) - Webcam UDF.
|
||||
|
||||
### Information gathering
|
||||
|
||||
- [Computer information (by JSThePatriot)](https://www.autoitscript.com/forum/index.php?showtopic=29404) - A general purpose library to get various details about a Windows machine.
|
||||
- [WinPcap (by JRSmile)](https://www.autoitscript.com/forum/index.php?showtopic=54039) - Wrapper for the windows packet capture library WinPcap.
|
||||
- [WinPcap (by Nicolas Ricquemaque)](http://opensource.grisambre.net/pcapau3/) - A library to access the main functionalities offered by the WinPcap driver.
|
||||
|
||||
### Internet protocol suite
|
||||
|
||||
- [cURL (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=137456) - A UDF for transferring data with URL syntax.
|
||||
- [cURL (by Ward)](https://www.autoitscript.com/forum/topic/173067-curl-udf-autoit-binary-code-version-of-libcurl-with-ssl-support/) - AutoIt binary code version of libcurl with SSL support.
|
||||
- [IMAP (by mikeytown2)](https://www.autoitscript.com/forum/index.php?showtopic=40243) - IMAP.
|
||||
- [IMAP4 (by Tipulatoid)](https://www.autoitscript.com/forum/index.php?showtopic=108422) - IMAP4 UDF.
|
||||
- [IRC (by McGod)](https://www.autoitscript.com/forum/index.php?showtopic=43515) - A lightweight library for communicating with IRC servers.
|
||||
- [IRC (by rcmaehl)](https://www.autoitscript.com/forum/index.php?showtopic=159285) - IRC UDF - Updated Version of Chips' IRC UDF.
|
||||
- [IRC (by TheDcoder)](https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/) - Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for SASL authentication.
|
||||
- [JSON (by Gabriel13)](https://www.autoitscript.com/forum/index.php?showtopic=104150) - RFC4627 compliant JSON encode/decode.
|
||||
- [JSON (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=148114) - JSMN - A Non-Strict JSON UDF.
|
||||
- [JSON (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=156794) - Bridge to Native Windows JSON plus OO extension for AutoIt.
|
||||
- [JSONgen: JSON generator (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=173797) - UDF to generate JSON.
|
||||
- [POP3 (by Apzo)](https://www.autoitscript.com/forum/index.php?showtopic=22838) - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
|
||||
- [_POP3_Ex (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=167339) - POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder.
|
||||
- [POP3 SSL (by Fox2)](https://www.autoitscript.com/forum/index.php?showtopic=64051) - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
|
||||
- [Prowl (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=154530) - Push notifications to iPhone, iPod touch or iPad using Prowl (Growl client for iOS).
|
||||
- [Request (by Ward)](https://www.autoitscript.com/forum/topic/173129-request-udf-the-simplest-way-to-make-http-request) - Powerful and easy-to-use HTTP client for AutoIt based on Curl.au3 and Json.au3.
|
||||
- [SFTP (by Lupo73)](https://www.autoitscript.com/forum/index.php?showtopic=138095) - UDF to support SFTP protocol using PSFTP.
|
||||
- [SMTP (by Jos)](https://www.autoitscript.com/forum/index.php?showtopic=23860) - Smtp Mailer That Supports Html And Attachments.
|
||||
- [SNMP (by enaiman)](https://www.autoitscript.com/forum/index.php?showtopic=81687) - SNMP_UDF for SNMPv1 and SNMPv2c.
|
||||
- [SNMP - MIB protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=70759) - Reading toner status from SNMP device with WMI.
|
||||
- [SSH (by jeanphile)](https://www.autoitscript.com/forum/index.php?showtopic=166579) - Use the SSH protocol very easily in your code.
|
||||
- [TCPServer (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169774) - Multi client, event-based, able to bind console app to socket.
|
||||
- [UPnP Protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=57022) - UPnP - Read and Control your devices in side out.
|
||||
- [WinHTTP (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=84133) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported.
|
||||
- [WinInet (by -Ultima-)](https://www.autoitscript.com/forum/index.php?showtopic=77503) - Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies.
|
||||
|
||||
### Maths
|
||||
|
||||
- [Advanced Math UDF (by scintilla4evr)](https://www.autoitscript.com/forum/index.php?showtopic=170658) - This is an UDF full of advanced mathematical functions. It allows to work with primes, create number sequences, interpolate, calculate values of functions like Riemann zeta.
|
||||
- [Advanced rounding (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=102686) - Support for different measures of accuracy and 8 ways to resolve tie breaks.
|
||||
- [Big number (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=83529) - Make calculations with extremely large numbers that AutoIt normally is not able to support.
|
||||
- [Decimal To fraction (by Malkey)](https://www.autoitscript.com/forum/index.php?showtopic=106551) - Converts any decimal number to a fraction. Example: 1.2 to 6/5.
|
||||
- [Number base conversion (by james3mg)](https://www.autoitscript.com/forum/index.php?showtopic=81189) - From, to and between positive bases less than 63 (decimals supported).
|
||||
- [NumToWord (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=117156) - Convert numerals to a human readable string.
|
||||
- [Polynomials (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=108803) - Functions for using polynomials.
|
||||
- [Primes (by jennico)](https://www.autoitscript.com/forum/index.php?showtopic=83091) - Many functions dealing with prime number generation and calculations.
|
||||
- [Roman Numerals (by AZJIO)](https://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544) - Roman Numerals.
|
||||
- [Root function (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=98160) - Working out real roots of numbers.
|
||||
- [StringAPL (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=163899) - inline APL interpreter.
|
||||
- [Trigonometry math functions (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=82722) - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh().
|
||||
|
||||
### Media
|
||||
|
||||
- [FreeImage library (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=95357) - Various operations on images, such as rotate, resize, flip.
|
||||
- [HtmlHelp (by Geodetic)](https://www.autoitscript.com/forum/index.php?showtopic=127263) - HtmlHelp UDF.
|
||||
- [OCR (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50608) - Real OCR in AU3 - MODI with MS Office 2003.
|
||||
- [OCR (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=89542) - Tesseract (Screen OCR) UDF.
|
||||
- [OCR (by KabueMurage)](https://www.autoitscript.com/forum/topic/206133-ocrspace-udf) - [OCRSpace API](https://ocr.space/) Client UDF.
|
||||
- [Printer controller (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=51054) - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images.
|
||||
- [Printing (by GRS)](https://www.autoitscript.com/forum/index.php?showtopic=73993) - Printing from AutoIt.
|
||||
- [RTF_Printer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161831) - RTF_Printer.au3 - Printing RichEdit in the background.
|
||||
- [Simple DirectMedia Layer (by AdmiralClaws)](https://www.autoitscript.com/forum/index.php?showtopic=94834) - Adds support for joysticks, CDs, 2D graphics, timers. See [SDL website](http://www.libsdl.org/) for more information.
|
||||
|
||||
### Graphics and image
|
||||
|
||||
- [Bitmap Library (by evilertoaster)](https://www.autoitscript.com/forum/index.php?showtopic=27362) - Bitmap Library.
|
||||
- [IrrLicht (by A. Percy)](https://www.autoitscript.com/forum/index.php?showtopic=70506) - A 3D graphics engine suitable for creating games.
|
||||
- [au3Irrlicht2 (by JRowe)](https://www.autoitscript.com/forum/index.php?showtopic=113881) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach.
|
||||
- [ImageGetInfo (by Lazycat)](https://www.autoitscript.com/forum/index.php?showtopic=13096) - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution.
|
||||
- [OpenGL (by LarsJ)](https://www.autoitscript.com/forum/index.php?showtopic=151011) - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information.
|
||||
- [OpenGL (2.0) (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=148129) - new set of UDFs for OpenGL + AutoIt.
|
||||
- [Photoshop CS5 (by karime1)](https://www.autoitscript.fr/forum/viewtopic.php?f=21&t=9531) - a new UDF to Control Photoshop CS5 Obj using AutoIt.
|
||||
|
||||
### Players
|
||||
|
||||
- [VLC (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114143) - VLC (Media Player) UDF.
|
||||
- [VLC Media Player (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=91316) - VLC Media Player.
|
||||
- [WMP (by ConsultingJoe)](https://www.autoitscript.com/forum/index.php?showtopic=27352) - Windows Media Player UDF.
|
||||
|
||||
### Sound
|
||||
|
||||
- [BASS Function Library (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=83481) - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs.
|
||||
- [MIDI (by eynstyne)](https://www.autoitscript.com/forum/index.php?showtopic=37072) - MIDI UDF.
|
||||
- [SAPIListBox (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114742) - SAPIListBox (Speech Recognition) UDF.
|
||||
- [TTS (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=100439) - Text-to-Speech UDF.
|
||||
- [libZPlay (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=173808) - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and streams.
|
||||
|
||||
### PDF
|
||||
|
||||
- [Acrobat Reader - ActiveX Viewer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=162195) - Make your own PDF Viewer GUI with Acrobat Reader ActiveX COM Object "AcroPDF.PDF.1"
|
||||
- [Debenu PDF Viewer SDK (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=164469) - A collection of functions to display PDF files in your applications using Debenu PDF Viewer SDK.
|
||||
- [Debenu Quick PDF Library (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=160875) - A collection of functions for Debenu Quick PDF Library.
|
||||
- [FoxIt Reader (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=75832) - PDF Reader in AU3.
|
||||
- [MPDF (by taietel)](https://www.autoitscript.com/forum/index.php?showtopic=118827) - Create PDF from your application.
|
||||
- [PDFCreator (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=42776) - Automation of PDFCreator allows you to create and manipulate PDF files.
|
||||
- [PDFCreator (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=170550) - UDF for PDFCreator v1.x.x with working EVENTs Handler.
|
||||
- [_StringToPDF (by Tam0r)](https://www.autoitscript.com/forum/index.php?showtopic=32261) - Write a string to a PDF file and specify font size, type etc.
|
||||
|
||||
### Security
|
||||
|
||||
- [VirusTotal (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=150819) - VirusTotal API 2.0 UDF.
|
||||
|
||||
### Social Media and other Website API
|
||||
|
||||
- [CrowdinAPI (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=169333) - UDF using the [crowdin.net website API](https://crowdin.com/page/api) for some functions (create projects, add and update files, download translations or integrate localization).
|
||||
- [Dropbox authenticator (by Gimerly)](https://www.autoitscript.com/forum/files/file/290-dropbox-authenticator/) - Dropbox authenticator.
|
||||
- [Easypost (by dcat127)](https://www.autoitscript.com/forum/index.php?showtopic=158106) - Print USPS Postage Labels.
|
||||
- [eBay (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114801) - eBay UDF (functions GetItemStatus and GetSingleItem from the "Shopping API").
|
||||
- [Gmail (by PhoenixXL)](https://www.autoitscript.com/forum/index.php?showtopic=141340) - Remote Gmail (UDF).
|
||||
- [Google Functions (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=98504) - Google Functions (Suggestions, Definitions, Translate, Convert).
|
||||
- [Google Maps (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=115437) - Google Maps UDF.
|
||||
- [Imgur](https://github.com/J2TeaM/AutoIt-Imgur-UDF) - An AutoIt UDF to help you upload images using Imgur API.
|
||||
- [iTunes (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=70675) - iTunes UDF.
|
||||
- [iTunes (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=101802) - Another iTunes UDF.
|
||||
- [No-IP (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=150985) - With this UDF you can simply update your no-ip hostname(s) and retrive the ip address of an no-ip address.
|
||||
- [PasteBin (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=150838) - Pastebin UDF.
|
||||
- [Skype (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=121767) - Skype4COM provides an ActiveX interface to the Skype API.
|
||||
- [Teamspeak 3 (by chipDE)](https://www.autoitscript.com/forum/index.php?showtopic=113234) - Teamspeak 3 UDF.
|
||||
- [TeamViewer API (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=166205) - UDF for TeamViewer API - a modest beginning.
|
||||
- [TVmaze.com API (by BBs19)](https://www.autoitscript.com/forum/index.php?showtopic=166547) - TVmaze.com API UDF (TV-Series).
|
||||
- [Twitter (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=116600) - Twitter UDF.
|
||||
- [Yahoo Weather (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149247) - YWeather UDF - Yahoo Weather API.
|
||||
- [Youtube Uploader (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=112775) - AYTU - AutoIt Youtube Uploader.
|
||||
|
||||
### Windows
|
||||
|
||||
- [ACL (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50880) - Set ACL on windows Objects.
|
||||
- [FileSystemMonitor (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=113560) - FileSystemMonitor UDF.
|
||||
- [Firewall (by JLogan3o13)](https://www.autoitscript.com/forum/index.php?showtopic=145158) - Windows Firewall UDF.
|
||||
- [ITaskBarList (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=111018) - ITaskBarList UDF.
|
||||
- [Local account (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=74118) - Local account UDF.
|
||||
- [Magnifier Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=161193) - This UDF exposes most of the useful Magnifier API functions available since Windows Vista.
|
||||
- [Process UDF (by TheDcoder)](https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/) - Interact with processes in Windows, run a process and get both the output and exit code in a single function call!
|
||||
- [Registry (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=75250) - Windows Registry UDFs.
|
||||
- [Registry (by seanhart)](https://www.autoitscript.com/forum/index.php?showtopic=50551) - RegWriteAllUsers / RegDeleteAllUsers.
|
||||
- [Startup (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=124508) - Create Startup entries in the Startup Folder or Registry.
|
||||
- [SCCM (by JLogan3o13)](https://www.autoitscript.com/forum/topic/164756-sccm-udf/) - Systems Center Configuration Manager Library.
|
||||
- [System restore (by FredAI)](https://www.autoitscript.com/forum/index.php?showtopic=134628) - System restore UDF.
|
||||
- [Taskplanner/Taskscheduler COM (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=135994) - an UDF for using the Windows Taskplaner / Task Scheduler.
|
||||
- [Task Scheduler (by dbzfanatic)](https://www.autoitscript.com/forum/index.php?showtopic=83355) - Task Scheduler UDF.
|
||||
- [TTS UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173934) - UDF for use with SAPI Automation Object - text-to-speech (TTS) engine
|
||||
- [UAC (by AdamUL)](https://www.autoitscript.com/forum/index.php?showtopic=158377) - User Account Control (UAC) UDF.
|
||||
- [WIMGAPI (by Homes32)](https://www.autoitscript.com/forum/index.php?showtopic=127075) - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe.
|
||||
- [Windows Events (by Emperor)](https://www.autoitscript.com/forum/index.php?showtopic=28436) - Create your own Windows events.
|
||||
- [Windows Services (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=81880) - Windows Services UDF.
|
||||
- [WRMF (by Luigi)](https://www.autoitscript.com/forum/index.php?showtopic=163178) - WRMF - Windows Registry Monitor Call Function.
|
||||
|
||||
### Misc
|
||||
|
||||
- [Android (by Moriba)](https://www.autoitscript.com/forum/index.php?showtopic=160936) - Android UDF.
|
||||
- [Animated tray icons (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=97826) - Make animated tray icons easily.
|
||||
- [Atom Table (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=163577) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms.
|
||||
- [Barcode generators (by willichan)](https://www.autoitscript.com/forum/index.php?showtopic=170087) - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data.
|
||||
- [Binary (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=131037) - Binary UDF.
|
||||
- [BinaryCall (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=162366) - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
|
||||
- [Clipboard History (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=81267) - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll.
|
||||
- [CmdLine (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169610) - Collection of functions to parse command line arguments.
|
||||
- [Copy (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=121833) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying.
|
||||
- [DDEML (by doudou)](https://www.autoitscript.com/forum/index.php?showtopic=55994) - With DDEML UDF one can use an AutoIt script as a DDE client or server.
|
||||
- [_DLLStructDisplay (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=99106) - Show Struct in ListView.
|
||||
- [Experimental Maps UDF (by TheDcoder)](https://github.com/TheDcoder/Experimental-Maps-UDF) - UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs.
|
||||
- [FASM (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=111613) - The Embedded Flat Assembler (FASM) UDF.
|
||||
- [_FileGetMimeType (by Wiliat87)](https://www.autoitscript.com/forum/index.php?showtopic=157689) - _FileGetMimeType UDF.
|
||||
- [File locking with cooperative semaphores (by willichan)](https://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores) - Simple file locking without a server.
|
||||
- [FindMimeFromData (by twbradio)](https://www.autoitscript.com/forum/index.php?showtopic=157241) - FindMimeFromData using urlmon.dll.
|
||||
- [Hotkey.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90492) - Management of Hotkeys UDF, with several advantages over HotkeySet().
|
||||
- [Inline Assembly (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=86672) - Assembles the code to binary machine code and runs it.
|
||||
- [LFN (by orbs)](https://www.autoitscript.com/forum/index.php?showtopic=161628) - LFN UDF - overcome MAX_PATH limit of 256 chars.
|
||||
- [LASM - Light Assembler (by minxomat)](https://www.autoitscript.com/forum/index.php?showtopic=173946) - This is the Inline UDF for an Assembler
|
||||
- [MemoryDll (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=77463) - Embed DLLs in script and call functions from memory.
|
||||
- [NoFocusLines (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=101733) - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI.
|
||||
- [NotifyIcon (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=149176) - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons.
|
||||
- [PixelGetColor (by Manadar)](https://www.autoitscript.com/forum/index.php?showtopic=63318) - Get or Read Pixel from Memory UDF.
|
||||
- [RDC (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=167024) - ReadDirectoryChanges Wrapper.
|
||||
- [Resources (by Zedna)](https://www.autoitscript.com/forum/index.php?showtopic=51103) - Resources UDF.
|
||||
- [ResourcesEx (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=162499) - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0).
|
||||
- [Spell Checker (by iCode)](https://www.autoitscript.com/forum/index.php?showtopic=162033) - Spell Checker UDF - Hunspell.
|
||||
- [StringSize (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=114034) - Automatically size controls to fit the text you want to put in them.
|
||||
- [Synology filestation (by nend)](https://www.autoitscript.com/forum/index.php?showtopic=164444) - UDF for users of Synology NAS server.
|
||||
- [TVExplorer (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=125251) - TVExplorer UDF.
|
||||
- [SciLexer (by Kip)](https://www.autoitscript.com/forum/index.php?showtopic=51547) - SciLexer UDF.
|
||||
- [AutoItAppveyor (by KyleChamberlin)](https://github.com/AutoItMicro/AutoItAppveyor) - This library contains functions for integrating your AutoIt scripts and programs with Appveyor CI.
|
||||
- [Micro Unit Testing Framework (by KyleChamberlin)](https://github.com/AutoItMicro/MicroUnitTestingFramework) - Micro is a xUnit style testing framework design for use with AutoIt.
|
||||
- [TeenyScript (by tarretarretarre)](http://teenyscript.tarre.nu/documentation) - TeenyScript is a Superset of AutoIt which makes it more advanced. TeenyScript code are parsed into native AutoiT code.
|
||||
- [Logger (by Worlor)](https://github.com/Worlor/AutoIt-Logger) - Logger is an all-in-one logging utility really easy to use ! It enable log rotate per day and zip it after x days
|
||||
|
||||
## Tools
|
||||
|
||||
- [SciTE4AutoIt3](https://www.autoitscript.com/site/autoit-script-editor/downloads/) contains SciTE, wrapped into a single installer with all needed configuration settings and lots of utility programs like [AutoIt3Wrapper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/AutoIt3Wrapper.html), [SciTEConfig](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/SciTEConfig.html), [Tidy](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Tidy.html), [Au3Stripper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Au3Stripper.html) etc to enhanced SciTE for use with AutoIt3.
|
||||
- [KODA Form Designer](http://koda.darkhost.ru/) - a standalone application that was developed to help creating forms (GUIs) for AutoIt3 scripting language. It's included in SciTE4AutoIt3.
|
||||
- [ISN AutoIt Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=10&Itemid=115) - a complete IDE for the AutoIt programming language.
|
||||
- [ISN AutoIT form Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=7&Itemid=116) - Graphical Form Designer for AutoIt.
|
||||
- [AutoIt Obfuscator](https://www.pelock.com/products/autoit-obfuscator) - Obfuscate your AutoIt script source code & algorithms to protect it against reverse engineering analysis, cracking and decompilation.
|
||||
|
||||
## Useful Resources
|
||||
|
||||
### Documents
|
||||
|
||||
- [AutoIt Online Document](https://www.autoitscript.com/autoit3/docs/)
|
||||
- [SciTE4AutoIt3 Online Document](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3.html) | [Wiki](https://www.autoitscript.com/wiki/SciTE4AutoIt3)
|
||||
|
||||
### Websites
|
||||
|
||||
- [Official Website](https://www.autoitscript.com/)
|
||||
- [Official Forum](https://www.autoitscript.com/forum/)
|
||||
+ [Vietnamese Forum](http://autoitvn.com/)
|
||||
+ [French Forum](http://www.autoitscript.fr/)
|
||||
+ [Brazilian Forum](http://forum.autoitbrasil.com/)
|
||||
+ [Germany Forum](https://autoit.de/)
|
||||
+ [Russian Forum](http://autoit-script.ru/)
|
||||
+ [Spanish Forum](http://www.emesn.com/autoitforum/)
|
||||
- [AutoIt Wiki](https://www.autoitscript.com/wiki)
|
||||
- [Programs](https://www.autoitscript.com/wiki/AutoIt_Programs) - a list of programs created in AutoIt.
|
||||
- [AutoIt Group on Facebook](https://www.facebook.com/groups/autoitscript/) (Vietnamese).
|
||||
|
||||
### Guides/Tutorials
|
||||
|
||||
- [Tutorials](https://www.autoitscript.com/wiki/Tutorials) - There are many tutorials available for AutoIt. This page is an overview of a few known tutorials.
|
||||
- [Best coding practices](https://www.autoitscript.com/wiki/Best_coding_practices) - a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on accepted coding practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do.
|
||||
- [Snippets](https://www.autoitscript.com/wiki/AutoIt_Snippets) - generally single functions or small pieces of code which can be incorporated into a script to add extra functionality.
|
||||
|
||||
### Videos
|
||||
|
||||
- [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) by 403forbidden403.
|
||||
- [AutoIt Tutorials](https://www.youtube.com/user/AutoitFrench/videos) by AutoitFrench.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLNeDQQ_ukvRoz5IKgFy1pgfZVqDuZf5X2) by Lee Sai.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLADZ5XR0fS9B1AL1FmLUCfrXoRu2nYOKu) by Hai The Luong.
|
||||
- [Advanced AutoIt Tutorials](https://www.youtube.com/playlist?list=PL_-NI9iPtoB741rTw1hjNPirk3jTMKtrQ) by Juno\_okyo [[Subscribe](https://www.youtube.com/channel/UCEETpUrNm5qI-LENbBON2Gw/?sub_confirmation=1)].
|
||||
|
||||
### Books
|
||||
|
||||
- [AutoIt v3: Your Quick Guide](http://shop.oreilly.com/product/9780596515126.do) by Andy Flesner ([Download PDF](https://www.google.com/search?q=AutoIt+v3%3A+Your+Quick+Guide+filetype%3Apdf)).
|
||||
- [Instant AutoIt Scripting](https://books.google.com.vn/books?id=TgY2-RSxhDUC) by Emilio Aristides de Fez Laso.
|
||||
- [AutoIT Scripting For Beginners](https://books.google.com.vn/books?id=ugdeCgAAQBAJ) by Rajan.
|
||||
- [Learn To Program Using FREE Tools with AutoIt 1.2](https://www.autoitscript.com/forum/files/file/351-learn-to-program-using-free-tools-with-autoit/) by Jfish.
|
||||
|
||||
### Syntax Highlighter
|
||||
|
||||
- [GeSHi - Generic Syntax Highlighter](http://qbnz.com/highlighter/)
|
||||
- [Highlight.js](https://highlightjs.org/) - Added AutoIt since version 8.7
|
||||
- [Crayon Syntax Highlighter](https://wordpress.org/plugins/crayon-syntax-highlighter/) (WordPress Plugin) - Added AutoIt since version 1.8.2
|
||||
- [WP Syntax](https://wordpress.org/plugins/wp-syntax/) (WordPress Plugin) - based on GeSHi.
|
||||
- [PrismJS](http://prismjs.com/) - Added AutoIt since version 1.1.0
|
||||
- [AutoIt - Visual Studio](https://github.com/loganch/AutoIt-VSCode) - AutoIt extension for Visual Studio.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
|
||||
|
||||
---
|
||||
|
||||
## Other Awesome Lists
|
||||
|
||||
- [awesome](https://github.com/sindresorhus/awesome) by @sindresorhus
|
||||
- [awesome-all](https://github.com/bradoyler/awesome-all) by @bradoyler
|
||||
- [awesome-awesome](https://github.com/emijrp/awesome-awesome) by @emijrp
|
||||
- [awesome-awesome](https://github.com/erichs/awesome-awesome) by @erichs
|
||||
- [awesome-awesome](https://github.com/oyvindrobertsen/awesome-awesome) by @oyvindrobertsen
|
||||
- [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) by @bayandin
|
||||
- [awesome-awesomes](https://github.com/fleveque/awesome-awesomes) by @fleveque
|
||||
- [awesome-collection](https://github.com/flyhigher139/awesome-collection) by @flyhigher139
|
||||
- [lists](https://github.com/jnv/lists) by @jnv
|
||||
|
||||
[[Back to Top](#awesome-autoit)]
|
||||
@@ -1,461 +0,0 @@
|
||||
# Awesome AutoIt
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
[](https://travis-ci.org/J2TeaM/awesome-AutoIt)
|
||||
[](https://junookyo.blogspot.com/)
|
||||
[](https://twitter.com/juno_okyo)
|
||||
|
||||
> A curated list of awesome UDFs, example scripts, tools and useful resources for [AutoIt](https://www.autoitscript.com/).
|
||||
|
||||
Created by [Juno_okyo](https://twitter.com/juno_okyo). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
||||
|
||||
## Table Of Contents
|
||||
|
||||
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
||||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
||||
|
||||
|
||||
- [Awesome AutoIt](#awesome-autoit-)
|
||||
- [UDF/Libraries](#udflibraries)
|
||||
- [Automation](#automation)
|
||||
- [Browsers](#browsers)
|
||||
- [Microsoft Office](#microsoft-office)
|
||||
- [OpenOffice](#openoffice)
|
||||
- [Databases and web connections](#databases-and-web-connections)
|
||||
- [Data compression](#data-compression)
|
||||
- [Encryption and hash](#encryption-and-hash)
|
||||
- [GUI Additions](#gui-additions)
|
||||
- [Controls](#controls)
|
||||
- [Hardware](#hardware)
|
||||
- [Information gathering](#information-gathering)
|
||||
- [Internet protocol suite](#internet-protocol-suite)
|
||||
- [Maths](#maths)
|
||||
- [Media](#media)
|
||||
- [Graphics and image](#graphics-and-image)
|
||||
- [Players](#players)
|
||||
- [Sound](#sound)
|
||||
- [PDF](#pdf)
|
||||
- [Security](#security)
|
||||
- [Social Media and other Website API](#social-media-and-other-website-api)
|
||||
- [Windows](#windows)
|
||||
- [Misc](#misc)
|
||||
- [Tools](#tools)
|
||||
- [Useful Resources](#useful-resources)
|
||||
- [Documents](#documents)
|
||||
- [Websites](#websites)
|
||||
- [Guides/Tutorials](#guidestutorials)
|
||||
- [Videos](#videos)
|
||||
- [Books](#books)
|
||||
- [Syntax Highlighter](#syntax-highlighter)
|
||||
- [License](#license)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
|
||||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||||
|
||||
## UDF/Libraries
|
||||
|
||||
Listing of libraries of **[user defined functions](https://en.wikipedia.org/wiki/User-defined_function)** (UDF). These libraries have been written to allow easy integration into your own scripts and are a very valuable resource for any programmer.
|
||||
|
||||
### Automation
|
||||
|
||||
- [Active Directory (by water)](https://www.autoitscript.com/forum/index.php?showtopic=106163) - Extensive library to control and manipulate the Windows active directory. Link to the documentation pages.
|
||||
- [GTK+ (by prazetto)](https://www.autoitscript.com/forum/index.php?showtopic=150231) - GTK+ Framework | Widgets.
|
||||
- [IUIAutomation MS framework (by junkew)](https://www.autoitscript.com/forum/index.php?showtopic=153520) - IUIAutomation MS framework to automate chrome, FF, IE etc.
|
||||
- [Java (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=87956) - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
|
||||
- [SAP (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=86574) - SAP business management automation.
|
||||
- [SAPWizard (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=149540) - SAPWizard UDF.
|
||||
- [Service (by arcker)](https://www.autoitscript.com/forum/index.php?showtopic=80201) - Build your own service with AutoIt code.
|
||||
- [WiFi (by MattyD)](https://www.autoitscript.com/forum/index.php?showtopic=91018) - Low level control over your wireless LAN.
|
||||
- [AutoItMonkey](https://github.com/ohtejera/AutoItMonkey) - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events.
|
||||
- [ImperiusAutoIt](https://ohtejera.github.io/ImperiusAutoIt/) - Imperius AutoIt is an [ImperiusGeorge](https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps.
|
||||
- [3270 (by Worlor)](https://github.com/Worlor/AutoIt-3270) - Library for automate a 3270 terminal with AutoIT
|
||||
|
||||
#### Browsers
|
||||
|
||||
- [Chrome (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=154439) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF.
|
||||
- [Firefox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=95595) - A little less support for automation than IE, but still very good.
|
||||
- [FireFox Profile Backup 1.0 (by careca)](https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup.
|
||||
- [_FF_AutoLogin (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=124330) - This is a auto-login function and login-function-generator for FireFox and the FF.au3.
|
||||
- [_FF_DM (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=92035) - UDF to control the FireFox Download-Manager (not the download-window).
|
||||
- [_FF_FoxBox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91650) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3.
|
||||
- [_FF_Screengrab (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91665) - UDF to control Screengrab! (FireFox-AddOn) with FF.au3.
|
||||
- [_HTML (by Stilgar)](https://www.autoitscript.com/forum/topic/124330-_htmlau3-v101/) - Get informations from any HTML (XML) source, without any browser.
|
||||
- [HTMLDocumentEvents (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=166542) - Track IE document events.
|
||||
- [IEEx (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=167035) - IE extended library with some Javascript options.
|
||||
- [NavInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149203) - With this UDF you can check if a specified browser/software is installed and which version is being used.
|
||||
- [Opera (by MrCreatoR)](https://www.autoitscript.com/forum/index.php?showtopic=61090) - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
|
||||
|
||||
#### Microsoft Office
|
||||
|
||||
- [Microsoft Office Access (by randallc)](https://www.autoitscript.com/forum/index.php?showtopic=32144) - Automate Microsoft Access.
|
||||
- Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Excel_UDF) pages.
|
||||
- [Microsoft Office Excel Charts (by water, GreenCan)](https://www.autoitscript.com/forum/index.php?showtopic=135312) - Creating charts using Microsoft Excel.
|
||||
- [Microsoft Office Outlook (by water)](https://www.autoitscript.com/forum/index.php?showtopic=126305) - Automate Microsoft Outlook. Link to the [documentation](https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages.
|
||||
- [Microsoft Office PowerPoint (by Toady)](https://www.autoitscript.com/forum/index.php?showtopic=50254) - Automate Microsoft PowerPoint.
|
||||
- Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Word_UDF) pages.
|
||||
|
||||
#### OpenOffice
|
||||
|
||||
- [OOo/LibO Calc (by GMK)](https://www.autoitscript.com/forum/index.php?showtopic=151530) - OpenOfficeCalc UDF.
|
||||
|
||||
### Databases and web connections
|
||||
|
||||
- [ADODB (by spudw2k)](https://www.autoitscript.com/forum/index.php?showtopic=105875) - ADODB Example.
|
||||
- [DBF (by funkey)](https://www.autoitscript.com/forum/index.php?showtopic=145142) - dBase database read and write with DLL.
|
||||
- [EzMySql (by oriz)](https://www.autoitscript.com/forum/index.php?showtopic=116072) - EzMySql - Use MySql Databases with autoit.
|
||||
- [FireBird (by eltorro)](https://www.autoitscript.com/forum/topic/94920-solved-passing-parameters-using-dllcall-to-a-c-dll/?do=findComment&comment=684751) - FireBird, Interbase dll udf.
|
||||
- [MS SQL (by TheLuBu)](https://www.autoitscript.com/forum/index.php?showtopic=127101) - MSSQL.au3.
|
||||
- [MS SQL (by ChrisL)](https://www.autoitscript.com/forum/index.php?showtopic=51952) - _SQL.au3. ADODB Connection.
|
||||
- [MySQL (by cdkid)](https://www.autoitscript.com/forum/index.php?showtopic=20814) - MySQL relational database management system UDF.
|
||||
- [MySQL (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=85617) - MySQL UDFs (without ODBC).
|
||||
- [MySQL (by James)](https://www.autoitscript.com/forum/topic/122360-mysql-odbc-connector-udf) - MySQL ODBC Connector.
|
||||
- [SQLite (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=17099) - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine.
|
||||
- [SQLite Array Functions (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=142977) - SQLite Array Functions - a faster method for unique arrays and sorting methods.
|
||||
- [XML DOM Wrapper (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=19848) - Supports CRUD operations on XML. Including XSL and XPath.
|
||||
- [AutoIt PHP MySQL (by J2TeaM)](https://www.autoitscript.com/forum/topic/173984-the-combination-of-autoit-php-and-mysql/) - The combination of AutoIt, PHP and MySQL.
|
||||
|
||||
### Data compression
|
||||
|
||||
- [7z, zip, gzip, bzip2, tar (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=85094) - Extensive library that uses a external DLL that must be provided with the script.
|
||||
- [LZMA (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=87441) - LZMA (Native Windows).
|
||||
- [LZMA Compression (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=112273) - LZMA Compression UDF.
|
||||
- [MessagePack (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=166634) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
|
||||
- [Package (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=138838) - Package UDF.
|
||||
- [pZip (by asdf8)](https://www.autoitscript.com/forum/index.php?showtopic=129529) - PureZIP_L library UDF.
|
||||
- [UnRAR (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=76176) - UnRAR.au3.
|
||||
- [Zip plugin (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=44524) - Zip plugin.
|
||||
- [ZIP (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=73425) - ZIP.au3 UDF in pure AutoIt.
|
||||
- [zip (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=116565) - Create ZIP files and unpack ZIP files.
|
||||
- [ZIP (by joakim)](https://www.autoitscript.com/forum/index.php?showtopic=135565) - ZIP STRUCTS UDF (from scratch).
|
||||
- [zLib (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=128962) - zLib (Deflate/Inflate/GZIP) UDF.
|
||||
- [XZip (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=17727) - another UDF for "XStandard XZIP Component".
|
||||
- [XZip (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161847) - UDF for "XStandard XZIP Component".
|
||||
|
||||
### Encryption and hash
|
||||
|
||||
- [AES Rijndael (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=78745) - Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode.
|
||||
- [MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=76976) - Several encryption and hash functions.
|
||||
- [TrueCrypt (by FuryCell)](https://www.autoitscript.com/forum/index.php?showtopic=107784) - TrueCrypt UDFs.
|
||||
|
||||
### GUI Additions
|
||||
|
||||
- [3D Pie chart (by WideBoyDixon)](https://www.autoitscript.com/forum/index.php?showtopic=97241) - 3D Pie chart.
|
||||
- [Chart_UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173924) - This UDF can be used to Display bar charts in a window.).
|
||||
- [ContextHelp.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96258) - Management of context help ([original](https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)).
|
||||
- [Easy Scrollbars (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=113723) - Easily create scrollable sections in your GUI.
|
||||
- [ExtMsgBox (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=109096) - A very customisable replacement for MsgBox.
|
||||
- [GUICtrlOnChangeRegister (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105582) - Call a function when an edits content is changed.
|
||||
- [GUIExtender (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=145149) - Expand and contract sections of your GUI ([original](https://www.autoitscript.com/forum/index.php?showtopic=117909)).
|
||||
- [GUIFrame (by Melba23 & Kip)](https://www.autoitscript.com/forum/index.php?showtopic=119505) - Divide a GUI into adjustable frames.
|
||||
- [GUI Panel (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=144207) - Manage child GUIs as panel ctrls.
|
||||
- [Modern tray menu (by Holger)](https://www.autoitscript.com/forum/index.php?showtopic=20967) - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
|
||||
- [Pie chart (by Andreik)](https://www.autoitscript.com/forum/index.php?showtopic=161750) - Pie chart.
|
||||
- [SetOnEvent (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=71811) - Provides an easy way for an event to call functions with parameters.
|
||||
- [Uskin (by JScript)](https://www.autoitscript.com/forum/index.php?showtopic=132864) - A library that allows a user to skin their application GUI using the Windows _.MSstyles_ files.
|
||||
- [Toast (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=108445) - Small message GUIs which pop out of the Systray.
|
||||
- [XSkin (by Valuater)](https://www.autoitscript.com/forum/index.php?showtopic=32494) - A large library that allows skinning of your GUI and to apply custom skins.
|
||||
- [Real Vista Aero Glass (by James)](https://www.autoitscript.com/forum/index.php?showtopic=75429) - Real Vista Aero Glass UDF - you can apply glass effect to your gui.
|
||||
|
||||
### Controls
|
||||
|
||||
- [Calendar (by jmon)](https://www.autoitscript.com/forum/index.php?showtopic=146406) - Calendar UDF.
|
||||
- [Colorpicker (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96464) - Create a button for the user to select a color.
|
||||
- [GDIPlus Slider UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173929) - This UDF can be used to create a slider with an imagebackground and an image to move.
|
||||
- [Graph control (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=79412) - Easily create and show bar chart and line charts.
|
||||
- [GraphGDIPlus UDF (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=104399) - Easily create and show bar chart and line charts with GDI+ to take advantage of double-buffering.
|
||||
- [GUICtrlCreateFinder (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105682) - Allows you to create a window finder control like the one seen in AutoIt Window Info.
|
||||
- [GUITreeViewEx (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=166594) - Check/clear parent and child checkboxes in a TreeView.
|
||||
- [GUIHotkey (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=107965) - UDF for using native hotkey controls.
|
||||
- [GUIPager (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=111438) - Create and control native pager controls.
|
||||
- [Hotkey input control (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90598) - Hotkeys Input Control UDF Library (Non-native).
|
||||
- [ListView Edit UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173932) - This UDF can be used to simply edit an Listview.
|
||||
- [Marquees (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=143711) - Make tickertape info bars.
|
||||
- [Progressbar with GDIplus (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=74649) - You even can use full textured images.
|
||||
- [Ribbon (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=128242) - UDF for Windows Ribbon framework.
|
||||
- [Syslink (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=126958) - Provides a convenient way to embed hypertext links in a window.
|
||||
- [Table (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=105814) - Table UDF.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [CommAPI](/wiki/CommAPI "CommAPI") (by therealhanuta) - Serial and parallel communication (COM port, RS-232, LPT port) - without installing DLL's (using Windows API calls).
|
||||
- [Device Management (by weaponx)](https://www.autoitscript.com/forum/index.php?showtopic=77731) - Device Management API.
|
||||
- [DirectShow (by monoceres)](https://www.autoitscript.com/forum/index.php?showtopic=97487) - DirectShow UDF.
|
||||
- [DirectSound (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164700) - DirectSound UDF.
|
||||
- [Direct2D (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164701) - Direct2D UDF.
|
||||
- [FritzBox (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=138989) - _FB_Tools - manage your FritzBox from Autoit.
|
||||
- [I/O Port Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=121084) - Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.).
|
||||
- [Monitor Configuration (by jaberwacky)](https://www.autoitscript.com/forum/index.php?showtopic=154350) - Monitor Configuration UDF.
|
||||
- [Mouse (by AlmarM)](https://www.autoitscript.com/forum/index.php?showtopic=155469) - AutoIt powered mouse events.
|
||||
- [MouseTrapEvent (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=147325) - MouseTrapEvent UDF.
|
||||
- [NetInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149083) - UDF for test internet download speed and upload speed.
|
||||
- [Network configuration (by jguinch)](https://www.autoitscript.com/forum/index.php?showtopic=155539) - Network configuration UDF.
|
||||
- [Serial Port/COM (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=128546) - Serial Port /COM Port UDF.
|
||||
- [SMARTDRIVE (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=27755) - SMART drive Analysis.
|
||||
- [SPI Hardware Interface (by Blinky)](https://www.autoitscript.com/forum/topic/158640-spi-hardware-interface) - Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port.
|
||||
- [Webcam (by LIMITER)](https://www.autoitscript.com/forum/index.php?showtopic=68866) - Webcam UDF.
|
||||
- [Webcam (by ludocus)](https://www.autoitscript.com/forum/index.php?showtopic=70857) - Webcam UDF.
|
||||
|
||||
### Information gathering
|
||||
|
||||
- [Computer information (by JSThePatriot)](https://www.autoitscript.com/forum/index.php?showtopic=29404) - A general purpose library to get various details about a Windows machine.
|
||||
- [WinPcap (by JRSmile)](https://www.autoitscript.com/forum/index.php?showtopic=54039) - Wrapper for the windows packet capture library WinPcap.
|
||||
- [WinPcap (by Nicolas Ricquemaque)](http://opensource.grisambre.net/pcapau3/) - A library to access the main functionalities offered by the WinPcap driver.
|
||||
|
||||
### Internet protocol suite
|
||||
|
||||
- [cURL (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=137456) - A UDF for transferring data with URL syntax.
|
||||
- [cURL (by Ward)](https://www.autoitscript.com/forum/topic/173067-curl-udf-autoit-binary-code-version-of-libcurl-with-ssl-support/) - AutoIt binary code version of libcurl with SSL support.
|
||||
- [IMAP (by mikeytown2)](https://www.autoitscript.com/forum/index.php?showtopic=40243) - IMAP.
|
||||
- [IMAP4 (by Tipulatoid)](https://www.autoitscript.com/forum/index.php?showtopic=108422) - IMAP4 UDF.
|
||||
- [IRC (by McGod)](https://www.autoitscript.com/forum/index.php?showtopic=43515) - A lightweight library for communicating with IRC servers.
|
||||
- [IRC (by rcmaehl)](https://www.autoitscript.com/forum/index.php?showtopic=159285) - IRC UDF - Updated Version of Chips' IRC UDF.
|
||||
- [IRC (by TheDcoder)](https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/) - Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for SASL authentication.
|
||||
- [JSON (by Gabriel13)](https://www.autoitscript.com/forum/index.php?showtopic=104150) - RFC4627 compliant JSON encode/decode.
|
||||
- [JSON (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=148114) - JSMN - A Non-Strict JSON UDF.
|
||||
- [JSON (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=156794) - Bridge to Native Windows JSON plus OO extension for AutoIt.
|
||||
- [JSONgen: JSON generator (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=173797) - UDF to generate JSON.
|
||||
- [POP3 (by Apzo)](https://www.autoitscript.com/forum/index.php?showtopic=22838) - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
|
||||
- [_POP3_Ex (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=167339) - POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder.
|
||||
- [POP3 SSL (by Fox2)](https://www.autoitscript.com/forum/index.php?showtopic=64051) - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
|
||||
- [Prowl (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=154530) - Push notifications to iPhone, iPod touch or iPad using Prowl (Growl client for iOS).
|
||||
- [Request (by Ward)](https://www.autoitscript.com/forum/topic/173129-request-udf-the-simplest-way-to-make-http-request) - Powerful and easy-to-use HTTP client for AutoIt based on Curl.au3 and Json.au3.
|
||||
- [SFTP (by Lupo73)](https://www.autoitscript.com/forum/index.php?showtopic=138095) - UDF to support SFTP protocol using PSFTP.
|
||||
- [SMTP (by Jos)](https://www.autoitscript.com/forum/index.php?showtopic=23860) - Smtp Mailer That Supports Html And Attachments.
|
||||
- [SNMP (by enaiman)](https://www.autoitscript.com/forum/index.php?showtopic=81687) - SNMP_UDF for SNMPv1 and SNMPv2c.
|
||||
- [SNMP - MIB protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=70759) - Reading toner status from SNMP device with WMI.
|
||||
- [SSH (by jeanphile)](https://www.autoitscript.com/forum/index.php?showtopic=166579) - Use the SSH protocol very easily in your code.
|
||||
- [TCPServer (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169774) - Multi client, event-based, able to bind console app to socket.
|
||||
- [UPnP Protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=57022) - UPnP - Read and Control your devices in side out.
|
||||
- [WinHTTP (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=84133) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported.
|
||||
- [WinInet (by -Ultima-)](https://www.autoitscript.com/forum/index.php?showtopic=77503) - Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies.
|
||||
|
||||
### Maths
|
||||
|
||||
- [Advanced Math UDF (by scintilla4evr)](https://www.autoitscript.com/forum/index.php?showtopic=170658) - This is an UDF full of advanced mathematical functions. It allows to work with primes, create number sequences, interpolate, calculate values of functions like Riemann zeta.
|
||||
- [Advanced rounding (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=102686) - Support for different measures of accuracy and 8 ways to resolve tie breaks.
|
||||
- [Big number (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=83529) - Make calculations with extremely large numbers that AutoIt normally is not able to support.
|
||||
- [Decimal To fraction (by Malkey)](https://www.autoitscript.com/forum/index.php?showtopic=106551) - Converts any decimal number to a fraction. Example: 1.2 to 6/5.
|
||||
- [Number base conversion (by james3mg)](https://www.autoitscript.com/forum/index.php?showtopic=81189) - From, to and between positive bases less than 63 (decimals supported).
|
||||
- [NumToWord (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=117156) - Convert numerals to a human readable string.
|
||||
- [Polynomials (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=108803) - Functions for using polynomials.
|
||||
- [Primes (by jennico)](https://www.autoitscript.com/forum/index.php?showtopic=83091) - Many functions dealing with prime number generation and calculations.
|
||||
- [Roman Numerals (by AZJIO)](https://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544) - Roman Numerals.
|
||||
- [Root function (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=98160) - Working out real roots of numbers.
|
||||
- [StringAPL (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=163899) - inline APL interpreter.
|
||||
- [Trigonometry math functions (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=82722) - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh().
|
||||
|
||||
### Media
|
||||
|
||||
- [FreeImage library (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=95357) - Various operations on images, such as rotate, resize, flip.
|
||||
- [HtmlHelp (by Geodetic)](https://www.autoitscript.com/forum/index.php?showtopic=127263) - HtmlHelp UDF.
|
||||
- [OCR (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50608) - Real OCR in AU3 - MODI with MS Office 2003.
|
||||
- [OCR (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=89542) - Tesseract (Screen OCR) UDF.
|
||||
- [OCR (by KabueMurage)](https://www.autoitscript.com/forum/topic/206133-ocrspace-udf) - [OCRSpace API](https://ocr.space/) Client UDF.
|
||||
- [Printer controller (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=51054) - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images.
|
||||
- [Printing (by GRS)](https://www.autoitscript.com/forum/index.php?showtopic=73993) - Printing from AutoIt.
|
||||
- [RTF_Printer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161831) - RTF_Printer.au3 - Printing RichEdit in the background.
|
||||
- [Simple DirectMedia Layer (by AdmiralClaws)](https://www.autoitscript.com/forum/index.php?showtopic=94834) - Adds support for joysticks, CDs, 2D graphics, timers. See [SDL website](http://www.libsdl.org/) for more information.
|
||||
|
||||
### Graphics and image
|
||||
|
||||
- [Bitmap Library (by evilertoaster)](https://www.autoitscript.com/forum/index.php?showtopic=27362) - Bitmap Library.
|
||||
- [IrrLicht (by A. Percy)](https://www.autoitscript.com/forum/index.php?showtopic=70506) - A 3D graphics engine suitable for creating games.
|
||||
- [au3Irrlicht2 (by JRowe)](https://www.autoitscript.com/forum/index.php?showtopic=113881) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach.
|
||||
- [ImageGetInfo (by Lazycat)](https://www.autoitscript.com/forum/index.php?showtopic=13096) - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution.
|
||||
- [OpenGL (by LarsJ)](https://www.autoitscript.com/forum/index.php?showtopic=151011) - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information.
|
||||
- [OpenGL (2.0) (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=148129) - new set of UDFs for OpenGL + AutoIt.
|
||||
- [Photoshop CS5 (by karime1)](https://www.autoitscript.fr/forum/viewtopic.php?f=21&t=9531) - a new UDF to Control Photoshop CS5 Obj using AutoIt.
|
||||
|
||||
### Players
|
||||
|
||||
- [VLC (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114143) - VLC (Media Player) UDF.
|
||||
- [VLC Media Player (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=91316) - VLC Media Player.
|
||||
- [WMP (by ConsultingJoe)](https://www.autoitscript.com/forum/index.php?showtopic=27352) - Windows Media Player UDF.
|
||||
|
||||
### Sound
|
||||
|
||||
- [BASS Function Library (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=83481) - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs.
|
||||
- [MIDI (by eynstyne)](https://www.autoitscript.com/forum/index.php?showtopic=37072) - MIDI UDF.
|
||||
- [SAPIListBox (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114742) - SAPIListBox (Speech Recognition) UDF.
|
||||
- [TTS (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=100439) - Text-to-Speech UDF.
|
||||
- [libZPlay (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=173808) - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and streams.
|
||||
|
||||
### PDF
|
||||
|
||||
- [Acrobat Reader - ActiveX Viewer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=162195) - Make your own PDF Viewer GUI with Acrobat Reader ActiveX COM Object "AcroPDF.PDF.1"
|
||||
- [Debenu PDF Viewer SDK (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=164469) - A collection of functions to display PDF files in your applications using Debenu PDF Viewer SDK.
|
||||
- [Debenu Quick PDF Library (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=160875) - A collection of functions for Debenu Quick PDF Library.
|
||||
- [FoxIt Reader (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=75832) - PDF Reader in AU3.
|
||||
- [MPDF (by taietel)](https://www.autoitscript.com/forum/index.php?showtopic=118827) - Create PDF from your application.
|
||||
- [PDFCreator (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=42776) - Automation of PDFCreator allows you to create and manipulate PDF files.
|
||||
- [PDFCreator (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=170550) - UDF for PDFCreator v1.x.x with working EVENTs Handler.
|
||||
- [_StringToPDF (by Tam0r)](https://www.autoitscript.com/forum/index.php?showtopic=32261) - Write a string to a PDF file and specify font size, type etc.
|
||||
|
||||
### Security
|
||||
|
||||
- [VirusTotal (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=150819) - VirusTotal API 2.0 UDF.
|
||||
|
||||
### Social Media and other Website API
|
||||
|
||||
- [CrowdinAPI (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=169333) - UDF using the [crowdin.net website API](https://crowdin.com/page/api) for some functions (create projects, add and update files, download translations or integrate localization).
|
||||
- [Dropbox authenticator (by Gimerly)](https://www.autoitscript.com/forum/files/file/290-dropbox-authenticator/) - Dropbox authenticator.
|
||||
- [Easypost (by dcat127)](https://www.autoitscript.com/forum/index.php?showtopic=158106) - Print USPS Postage Labels.
|
||||
- [eBay (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114801) - eBay UDF (functions GetItemStatus and GetSingleItem from the "Shopping API").
|
||||
- [Gmail (by PhoenixXL)](https://www.autoitscript.com/forum/index.php?showtopic=141340) - Remote Gmail (UDF).
|
||||
- [Google Functions (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=98504) - Google Functions (Suggestions, Definitions, Translate, Convert).
|
||||
- [Google Maps (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=115437) - Google Maps UDF.
|
||||
- [Imgur](https://github.com/J2TeaM/AutoIt-Imgur-UDF) - An AutoIt UDF to help you upload images using Imgur API.
|
||||
- [iTunes (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=70675) - iTunes UDF.
|
||||
- [iTunes (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=101802) - Another iTunes UDF.
|
||||
- [No-IP (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=150985) - With this UDF you can simply update your no-ip hostname(s) and retrive the ip address of an no-ip address.
|
||||
- [PasteBin (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=150838) - Pastebin UDF.
|
||||
- [Skype (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=121767) - Skype4COM provides an ActiveX interface to the Skype API.
|
||||
- [Teamspeak 3 (by chipDE)](https://www.autoitscript.com/forum/index.php?showtopic=113234) - Teamspeak 3 UDF.
|
||||
- [TeamViewer API (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=166205) - UDF for TeamViewer API - a modest beginning.
|
||||
- [TVmaze.com API (by BBs19)](https://www.autoitscript.com/forum/index.php?showtopic=166547) - TVmaze.com API UDF (TV-Series).
|
||||
- [Twitter (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=116600) - Twitter UDF.
|
||||
- [Yahoo Weather (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149247) - YWeather UDF - Yahoo Weather API.
|
||||
- [Youtube Uploader (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=112775) - AYTU - AutoIt Youtube Uploader.
|
||||
|
||||
### Windows
|
||||
|
||||
- [ACL (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50880) - Set ACL on windows Objects.
|
||||
- [FileSystemMonitor (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=113560) - FileSystemMonitor UDF.
|
||||
- [Firewall (by JLogan3o13)](https://www.autoitscript.com/forum/index.php?showtopic=145158) - Windows Firewall UDF.
|
||||
- [ITaskBarList (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=111018) - ITaskBarList UDF.
|
||||
- [Local account (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=74118) - Local account UDF.
|
||||
- [Magnifier Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=161193) - This UDF exposes most of the useful Magnifier API functions available since Windows Vista.
|
||||
- [Process UDF (by TheDcoder)](https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/) - Interact with processes in Windows, run a process and get both the output and exit code in a single function call!
|
||||
- [Registry (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=75250) - Windows Registry UDFs.
|
||||
- [Registry (by seanhart)](https://www.autoitscript.com/forum/index.php?showtopic=50551) - RegWriteAllUsers / RegDeleteAllUsers.
|
||||
- [Startup (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=124508) - Create Startup entries in the Startup Folder or Registry.
|
||||
- [SCCM (by JLogan3o13)](https://www.autoitscript.com/forum/topic/164756-sccm-udf/) - Systems Center Configuration Manager Library.
|
||||
- [System restore (by FredAI)](https://www.autoitscript.com/forum/index.php?showtopic=134628) - System restore UDF.
|
||||
- [Taskplanner/Taskscheduler COM (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=135994) - an UDF for using the Windows Taskplaner / Task Scheduler.
|
||||
- [Task Scheduler (by dbzfanatic)](https://www.autoitscript.com/forum/index.php?showtopic=83355) - Task Scheduler UDF.
|
||||
- [TTS UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173934) - UDF for use with SAPI Automation Object - text-to-speech (TTS) engine
|
||||
- [UAC (by AdamUL)](https://www.autoitscript.com/forum/index.php?showtopic=158377) - User Account Control (UAC) UDF.
|
||||
- [WIMGAPI (by Homes32)](https://www.autoitscript.com/forum/index.php?showtopic=127075) - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe.
|
||||
- [Windows Events (by Emperor)](https://www.autoitscript.com/forum/index.php?showtopic=28436) - Create your own Windows events.
|
||||
- [Windows Services (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=81880) - Windows Services UDF.
|
||||
- [WRMF (by Luigi)](https://www.autoitscript.com/forum/index.php?showtopic=163178) - WRMF - Windows Registry Monitor Call Function.
|
||||
|
||||
### Misc
|
||||
|
||||
- [Android (by Moriba)](https://www.autoitscript.com/forum/index.php?showtopic=160936) - Android UDF.
|
||||
- [Animated tray icons (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=97826) - Make animated tray icons easily.
|
||||
- [Atom Table (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=163577) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms.
|
||||
- [Barcode generators (by willichan)](https://www.autoitscript.com/forum/index.php?showtopic=170087) - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data.
|
||||
- [Binary (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=131037) - Binary UDF.
|
||||
- [BinaryCall (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=162366) - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
|
||||
- [Clipboard History (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=81267) - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll.
|
||||
- [CmdLine (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169610) - Collection of functions to parse command line arguments.
|
||||
- [Copy (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=121833) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying.
|
||||
- [DDEML (by doudou)](https://www.autoitscript.com/forum/index.php?showtopic=55994) - With DDEML UDF one can use an AutoIt script as a DDE client or server.
|
||||
- [_DLLStructDisplay (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=99106) - Show Struct in ListView.
|
||||
- [Experimental Maps UDF (by TheDcoder)](https://github.com/TheDcoder/Experimental-Maps-UDF) - UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs.
|
||||
- [FASM (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=111613) - The Embedded Flat Assembler (FASM) UDF.
|
||||
- [_FileGetMimeType (by Wiliat87)](https://www.autoitscript.com/forum/index.php?showtopic=157689) - _FileGetMimeType UDF.
|
||||
- [File locking with cooperative semaphores (by willichan)](https://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores) - Simple file locking without a server.
|
||||
- [FindMimeFromData (by twbradio)](https://www.autoitscript.com/forum/index.php?showtopic=157241) - FindMimeFromData using urlmon.dll.
|
||||
- [Hotkey.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90492) - Management of Hotkeys UDF, with several advantages over HotkeySet().
|
||||
- [Inline Assembly (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=86672) - Assembles the code to binary machine code and runs it.
|
||||
- [LFN (by orbs)](https://www.autoitscript.com/forum/index.php?showtopic=161628) - LFN UDF - overcome MAX_PATH limit of 256 chars.
|
||||
- [LASM - Light Assembler (by minxomat)](https://www.autoitscript.com/forum/index.php?showtopic=173946) - This is the Inline UDF for an Assembler
|
||||
- [MemoryDll (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=77463) - Embed DLLs in script and call functions from memory.
|
||||
- [NoFocusLines (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=101733) - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI.
|
||||
- [NotifyIcon (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=149176) - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons.
|
||||
- [PixelGetColor (by Manadar)](https://www.autoitscript.com/forum/index.php?showtopic=63318) - Get or Read Pixel from Memory UDF.
|
||||
- [RDC (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=167024) - ReadDirectoryChanges Wrapper.
|
||||
- [Resources (by Zedna)](https://www.autoitscript.com/forum/index.php?showtopic=51103) - Resources UDF.
|
||||
- [ResourcesEx (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=162499) - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0).
|
||||
- [Spell Checker (by iCode)](https://www.autoitscript.com/forum/index.php?showtopic=162033) - Spell Checker UDF - Hunspell.
|
||||
- [StringSize (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=114034) - Automatically size controls to fit the text you want to put in them.
|
||||
- [Synology filestation (by nend)](https://www.autoitscript.com/forum/index.php?showtopic=164444) - UDF for users of Synology NAS server.
|
||||
- [TVExplorer (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=125251) - TVExplorer UDF.
|
||||
- [SciLexer (by Kip)](https://www.autoitscript.com/forum/index.php?showtopic=51547) - SciLexer UDF.
|
||||
- [AutoItAppveyor (by KyleChamberlin)](https://github.com/AutoItMicro/AutoItAppveyor) - This library contains functions for integrating your AutoIt scripts and programs with Appveyor CI.
|
||||
- [Micro Unit Testing Framework (by KyleChamberlin)](https://github.com/AutoItMicro/MicroUnitTestingFramework) - Micro is a xUnit style testing framework design for use with AutoIt.
|
||||
- [TeenyScript (by tarretarretarre)](http://teenyscript.tarre.nu/documentation) - TeenyScript is a Superset of AutoIt which makes it more advanced. TeenyScript code are parsed into native AutoiT code.
|
||||
- [Logger (by Worlor)](https://github.com/Worlor/AutoIt-Logger) - Logger is an all-in-one logging utility really easy to use ! It enable log rotate per day and zip it after x days
|
||||
|
||||
## Tools
|
||||
|
||||
- [SciTE4AutoIt3](https://www.autoitscript.com/site/autoit-script-editor/downloads/) contains SciTE, wrapped into a single installer with all needed configuration settings and lots of utility programs like [AutoIt3Wrapper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/AutoIt3Wrapper.html), [SciTEConfig](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/SciTEConfig.html), [Tidy](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Tidy.html), [Au3Stripper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Au3Stripper.html) etc to enhanced SciTE for use with AutoIt3.
|
||||
- [KODA Form Designer](http://koda.darkhost.ru/) - a standalone application that was developed to help creating forms (GUIs) for AutoIt3 scripting language. It's included in SciTE4AutoIt3.
|
||||
- [ISN AutoIt Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=10&Itemid=115) - a complete IDE for the AutoIt programming language.
|
||||
- [ISN AutoIT form Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=7&Itemid=116) - Graphical Form Designer for AutoIt.
|
||||
- [AutoIt Obfuscator](https://www.pelock.com/products/autoit-obfuscator) - Obfuscate your AutoIt script source code & algorithms to protect it against reverse engineering analysis, cracking and decompilation.
|
||||
|
||||
## Useful Resources
|
||||
|
||||
### Documents
|
||||
|
||||
- [AutoIt Online Document](https://www.autoitscript.com/autoit3/docs/)
|
||||
- [SciTE4AutoIt3 Online Document](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3.html) | [Wiki](https://www.autoitscript.com/wiki/SciTE4AutoIt3)
|
||||
|
||||
### Websites
|
||||
|
||||
- [Official Website](https://www.autoitscript.com/)
|
||||
- [Official Forum](https://www.autoitscript.com/forum/)
|
||||
+ [Vietnamese Forum](http://autoitvn.com/)
|
||||
+ [French Forum](http://www.autoitscript.fr/)
|
||||
+ [Brazilian Forum](http://forum.autoitbrasil.com/)
|
||||
+ [Germany Forum](https://autoit.de/)
|
||||
+ [Russian Forum](http://autoit-script.ru/)
|
||||
+ [Spanish Forum](http://www.emesn.com/autoitforum/)
|
||||
- [AutoIt Wiki](https://www.autoitscript.com/wiki)
|
||||
- [Programs](https://www.autoitscript.com/wiki/AutoIt_Programs) - a list of programs created in AutoIt.
|
||||
- [AutoIt Group on Facebook](https://www.facebook.com/groups/autoitscript/) (Vietnamese).
|
||||
|
||||
### Guides/Tutorials
|
||||
|
||||
- [Tutorials](https://www.autoitscript.com/wiki/Tutorials) - There are many tutorials available for AutoIt. This page is an overview of a few known tutorials.
|
||||
- [Best coding practices](https://www.autoitscript.com/wiki/Best_coding_practices) - a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on accepted coding practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do.
|
||||
- [Snippets](https://www.autoitscript.com/wiki/AutoIt_Snippets) - generally single functions or small pieces of code which can be incorporated into a script to add extra functionality.
|
||||
|
||||
### Videos
|
||||
|
||||
- [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) by 403forbidden403.
|
||||
- [AutoIt Tutorials](https://www.youtube.com/user/AutoitFrench/videos) by AutoitFrench.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLNeDQQ_ukvRoz5IKgFy1pgfZVqDuZf5X2) by Lee Sai.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLADZ5XR0fS9B1AL1FmLUCfrXoRu2nYOKu) by Hai The Luong.
|
||||
- [Advanced AutoIt Tutorials](https://www.youtube.com/playlist?list=PL_-NI9iPtoB741rTw1hjNPirk3jTMKtrQ) by Juno\_okyo [[Subscribe](https://www.youtube.com/channel/UCEETpUrNm5qI-LENbBON2Gw/?sub_confirmation=1)].
|
||||
|
||||
### Books
|
||||
|
||||
- [AutoIt v3: Your Quick Guide](http://shop.oreilly.com/product/9780596515126.do) by Andy Flesner ([Download PDF](https://www.google.com/search?q=AutoIt+v3%3A+Your+Quick+Guide+filetype%3Apdf)).
|
||||
- [Instant AutoIt Scripting](https://books.google.com.vn/books?id=TgY2-RSxhDUC) by Emilio Aristides de Fez Laso.
|
||||
- [AutoIT Scripting For Beginners](https://books.google.com.vn/books?id=ugdeCgAAQBAJ) by Rajan.
|
||||
- [Learn To Program Using FREE Tools with AutoIt 1.2](https://www.autoitscript.com/forum/files/file/351-learn-to-program-using-free-tools-with-autoit/) by Jfish.
|
||||
|
||||
### Syntax Highlighter
|
||||
|
||||
- [GeSHi - Generic Syntax Highlighter](http://qbnz.com/highlighter/)
|
||||
- [Highlight.js](https://highlightjs.org/) - Added AutoIt since version 8.7
|
||||
- [Crayon Syntax Highlighter](https://wordpress.org/plugins/crayon-syntax-highlighter/) (WordPress Plugin) - Added AutoIt since version 1.8.2
|
||||
- [WP Syntax](https://wordpress.org/plugins/wp-syntax/) (WordPress Plugin) - based on GeSHi.
|
||||
- [PrismJS](http://prismjs.com/) - Added AutoIt since version 1.1.0
|
||||
- [AutoIt - Visual Studio](https://github.com/loganch/AutoIt-VSCode) - AutoIt extension for Visual Studio.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
|
||||
|
||||
---
|
||||
|
||||
## Other Awesome Lists
|
||||
|
||||
- [awesome](https://github.com/sindresorhus/awesome) by @sindresorhus
|
||||
- [awesome-all](https://github.com/bradoyler/awesome-all) by @bradoyler
|
||||
- [awesome-awesome](https://github.com/emijrp/awesome-awesome) by @emijrp
|
||||
- [awesome-awesome](https://github.com/erichs/awesome-awesome) by @erichs
|
||||
- [awesome-awesome](https://github.com/oyvindrobertsen/awesome-awesome) by @oyvindrobertsen
|
||||
- [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) by @bayandin
|
||||
- [awesome-awesomes](https://github.com/fleveque/awesome-awesomes) by @fleveque
|
||||
- [awesome-collection](https://github.com/flyhigher139/awesome-collection) by @flyhigher139
|
||||
- [lists](https://github.com/jnv/lists) by @jnv
|
||||
|
||||
[[Back to Top](#awesome-autoit)]
|
||||
@@ -1,461 +0,0 @@
|
||||
# Awesome AutoIt
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
[](https://travis-ci.org/J2TeaM/awesome-AutoIt)
|
||||
[](https://junookyo.blogspot.com/)
|
||||
[](https://twitter.com/juno_okyo)
|
||||
|
||||
> A curated list of awesome UDFs, example scripts, tools and useful resources for [AutoIt](https://www.autoitscript.com/).
|
||||
|
||||
Created by [Juno_okyo](https://twitter.com/juno_okyo). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
||||
|
||||
## Table Of Contents
|
||||
|
||||
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
||||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
||||
|
||||
|
||||
- [Awesome AutoIt](#awesome-autoit-)
|
||||
- [UDF/Libraries](#udflibraries)
|
||||
- [Automation](#automation)
|
||||
- [Browsers](#browsers)
|
||||
- [Microsoft Office](#microsoft-office)
|
||||
- [OpenOffice](#openoffice)
|
||||
- [Databases and web connections](#databases-and-web-connections)
|
||||
- [Data compression](#data-compression)
|
||||
- [Encryption and hash](#encryption-and-hash)
|
||||
- [GUI Additions](#gui-additions)
|
||||
- [Controls](#controls)
|
||||
- [Hardware](#hardware)
|
||||
- [Information gathering](#information-gathering)
|
||||
- [Internet protocol suite](#internet-protocol-suite)
|
||||
- [Maths](#maths)
|
||||
- [Media](#media)
|
||||
- [Graphics and image](#graphics-and-image)
|
||||
- [Players](#players)
|
||||
- [Sound](#sound)
|
||||
- [PDF](#pdf)
|
||||
- [Security](#security)
|
||||
- [Social Media and other Website API](#social-media-and-other-website-api)
|
||||
- [Windows](#windows)
|
||||
- [Misc](#misc)
|
||||
- [Tools](#tools)
|
||||
- [Useful Resources](#useful-resources)
|
||||
- [Documents](#documents)
|
||||
- [Websites](#websites)
|
||||
- [Guides/Tutorials](#guidestutorials)
|
||||
- [Videos](#videos)
|
||||
- [Books](#books)
|
||||
- [Syntax Highlighter](#syntax-highlighter)
|
||||
- [License](#license)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
|
||||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||||
|
||||
## UDF/Libraries
|
||||
|
||||
Listing of libraries of **[user defined functions](https://en.wikipedia.org/wiki/User-defined_function)** (UDF). These libraries have been written to allow easy integration into your own scripts and are a very valuable resource for any programmer.
|
||||
|
||||
### Automation
|
||||
|
||||
- [Active Directory (by water)](https://www.autoitscript.com/forum/index.php?showtopic=106163) - Extensive library to control and manipulate the Windows active directory. Link to the documentation pages.
|
||||
- [GTK+ (by prazetto)](https://www.autoitscript.com/forum/index.php?showtopic=150231) - GTK+ Framework | Widgets.
|
||||
- [IUIAutomation MS framework (by junkew)](https://www.autoitscript.com/forum/index.php?showtopic=153520) - IUIAutomation MS framework to automate chrome, FF, IE etc.
|
||||
- [Java (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=87956) - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
|
||||
- [SAP (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=86574) - SAP business management automation.
|
||||
- [SAPWizard (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=149540) - SAPWizard UDF.
|
||||
- [Service (by arcker)](https://www.autoitscript.com/forum/index.php?showtopic=80201) - Build your own service with AutoIt code.
|
||||
- [WiFi (by MattyD)](https://www.autoitscript.com/forum/index.php?showtopic=91018) - Low level control over your wireless LAN.
|
||||
- [AutoItMonkey](https://github.com/ohtejera/AutoItMonkey) - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events.
|
||||
- [ImperiusAutoIt](https://ohtejera.github.io/ImperiusAutoIt/) - Imperius AutoIt is an [ImperiusGeorge](https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps.
|
||||
- [3270 (by Worlor)](https://github.com/Worlor/AutoIt-3270) - Library for automate a 3270 terminal with AutoIT
|
||||
|
||||
#### Browsers
|
||||
|
||||
- [Chrome (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=154439) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF.
|
||||
- [Firefox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=95595) - A little less support for automation than IE, but still very good.
|
||||
- [FireFox Profile Backup 1.0 (by careca)](https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup.
|
||||
- [_FF_AutoLogin (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=124330) - This is a auto-login function and login-function-generator for FireFox and the FF.au3.
|
||||
- [_FF_DM (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=92035) - UDF to control the FireFox Download-Manager (not the download-window).
|
||||
- [_FF_FoxBox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91650) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3.
|
||||
- [_FF_Screengrab (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91665) - UDF to control Screengrab! (FireFox-AddOn) with FF.au3.
|
||||
- [_HTML (by Stilgar)](https://www.autoitscript.com/forum/topic/124330-_htmlau3-v101/) - Get informations from any HTML (XML) source, without any browser.
|
||||
- [HTMLDocumentEvents (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=166542) - Track IE document events.
|
||||
- [IEEx (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=167035) - IE extended library with some Javascript options.
|
||||
- [NavInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149203) - With this UDF you can check if a specified browser/software is installed and which version is being used.
|
||||
- [Opera (by MrCreatoR)](https://www.autoitscript.com/forum/index.php?showtopic=61090) - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
|
||||
|
||||
#### Microsoft Office
|
||||
|
||||
- [Microsoft Office Access (by randallc)](https://www.autoitscript.com/forum/index.php?showtopic=32144) - Automate Microsoft Access.
|
||||
- Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Excel_UDF) pages.
|
||||
- [Microsoft Office Excel Charts (by water, GreenCan)](https://www.autoitscript.com/forum/index.php?showtopic=135312) - Creating charts using Microsoft Excel.
|
||||
- [Microsoft Office Outlook (by water)](https://www.autoitscript.com/forum/index.php?showtopic=126305) - Automate Microsoft Outlook. Link to the [documentation](https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages.
|
||||
- [Microsoft Office PowerPoint (by Toady)](https://www.autoitscript.com/forum/index.php?showtopic=50254) - Automate Microsoft PowerPoint.
|
||||
- Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Word_UDF) pages.
|
||||
|
||||
#### OpenOffice
|
||||
|
||||
- [OOo/LibO Calc (by GMK)](https://www.autoitscript.com/forum/index.php?showtopic=151530) - OpenOfficeCalc UDF.
|
||||
|
||||
### Databases and web connections
|
||||
|
||||
- [ADODB (by spudw2k)](https://www.autoitscript.com/forum/index.php?showtopic=105875) - ADODB Example.
|
||||
- [DBF (by funkey)](https://www.autoitscript.com/forum/index.php?showtopic=145142) - dBase database read and write with DLL.
|
||||
- [EzMySql (by oriz)](https://www.autoitscript.com/forum/index.php?showtopic=116072) - EzMySql - Use MySql Databases with autoit.
|
||||
- [FireBird (by eltorro)](https://www.autoitscript.com/forum/topic/94920-solved-passing-parameters-using-dllcall-to-a-c-dll/?do=findComment&comment=684751) - FireBird, Interbase dll udf.
|
||||
- [MS SQL (by TheLuBu)](https://www.autoitscript.com/forum/index.php?showtopic=127101) - MSSQL.au3.
|
||||
- [MS SQL (by ChrisL)](https://www.autoitscript.com/forum/index.php?showtopic=51952) - _SQL.au3. ADODB Connection.
|
||||
- [MySQL (by cdkid)](https://www.autoitscript.com/forum/index.php?showtopic=20814) - MySQL relational database management system UDF.
|
||||
- [MySQL (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=85617) - MySQL UDFs (without ODBC).
|
||||
- [MySQL (by James)](https://www.autoitscript.com/forum/topic/122360-mysql-odbc-connector-udf) - MySQL ODBC Connector.
|
||||
- [SQLite (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=17099) - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine.
|
||||
- [SQLite Array Functions (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=142977) - SQLite Array Functions - a faster method for unique arrays and sorting methods.
|
||||
- [XML DOM Wrapper (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=19848) - Supports CRUD operations on XML. Including XSL and XPath.
|
||||
- [AutoIt PHP MySQL (by J2TeaM)](https://www.autoitscript.com/forum/topic/173984-the-combination-of-autoit-php-and-mysql/) - The combination of AutoIt, PHP and MySQL.
|
||||
|
||||
### Data compression
|
||||
|
||||
- [7z, zip, gzip, bzip2, tar (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=85094) - Extensive library that uses a external DLL that must be provided with the script.
|
||||
- [LZMA (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=87441) - LZMA (Native Windows).
|
||||
- [LZMA Compression (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=112273) - LZMA Compression UDF.
|
||||
- [MessagePack (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=166634) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
|
||||
- [Package (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=138838) - Package UDF.
|
||||
- [pZip (by asdf8)](https://www.autoitscript.com/forum/index.php?showtopic=129529) - PureZIP_L library UDF.
|
||||
- [UnRAR (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=76176) - UnRAR.au3.
|
||||
- [Zip plugin (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=44524) - Zip plugin.
|
||||
- [ZIP (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=73425) - ZIP.au3 UDF in pure AutoIt.
|
||||
- [zip (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=116565) - Create ZIP files and unpack ZIP files.
|
||||
- [ZIP (by joakim)](https://www.autoitscript.com/forum/index.php?showtopic=135565) - ZIP STRUCTS UDF (from scratch).
|
||||
- [zLib (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=128962) - zLib (Deflate/Inflate/GZIP) UDF.
|
||||
- [XZip (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=17727) - another UDF for "XStandard XZIP Component".
|
||||
- [XZip (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161847) - UDF for "XStandard XZIP Component".
|
||||
|
||||
### Encryption and hash
|
||||
|
||||
- [AES Rijndael (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=78745) - Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode.
|
||||
- [MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=76976) - Several encryption and hash functions.
|
||||
- [TrueCrypt (by FuryCell)](https://www.autoitscript.com/forum/index.php?showtopic=107784) - TrueCrypt UDFs.
|
||||
|
||||
### GUI Additions
|
||||
|
||||
- [3D Pie chart (by WideBoyDixon)](https://www.autoitscript.com/forum/index.php?showtopic=97241) - 3D Pie chart.
|
||||
- [Chart_UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173924) - This UDF can be used to Display bar charts in a window.).
|
||||
- [ContextHelp.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96258) - Management of context help ([original](https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)).
|
||||
- [Easy Scrollbars (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=113723) - Easily create scrollable sections in your GUI.
|
||||
- [ExtMsgBox (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=109096) - A very customisable replacement for MsgBox.
|
||||
- [GUICtrlOnChangeRegister (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105582) - Call a function when an edits content is changed.
|
||||
- [GUIExtender (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=145149) - Expand and contract sections of your GUI ([original](https://www.autoitscript.com/forum/index.php?showtopic=117909)).
|
||||
- [GUIFrame (by Melba23 & Kip)](https://www.autoitscript.com/forum/index.php?showtopic=119505) - Divide a GUI into adjustable frames.
|
||||
- [GUI Panel (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=144207) - Manage child GUIs as panel ctrls.
|
||||
- [Modern tray menu (by Holger)](https://www.autoitscript.com/forum/index.php?showtopic=20967) - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
|
||||
- [Pie chart (by Andreik)](https://www.autoitscript.com/forum/index.php?showtopic=161750) - Pie chart.
|
||||
- [SetOnEvent (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=71811) - Provides an easy way for an event to call functions with parameters.
|
||||
- [Uskin (by JScript)](https://www.autoitscript.com/forum/index.php?showtopic=132864) - A library that allows a user to skin their application GUI using the Windows _.MSstyles_ files.
|
||||
- [Toast (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=108445) - Small message GUIs which pop out of the Systray.
|
||||
- [XSkin (by Valuater)](https://www.autoitscript.com/forum/index.php?showtopic=32494) - A large library that allows skinning of your GUI and to apply custom skins.
|
||||
- [Real Vista Aero Glass (by James)](https://www.autoitscript.com/forum/index.php?showtopic=75429) - Real Vista Aero Glass UDF - you can apply glass effect to your gui.
|
||||
|
||||
### Controls
|
||||
|
||||
- [Calendar (by jmon)](https://www.autoitscript.com/forum/index.php?showtopic=146406) - Calendar UDF.
|
||||
- [Colorpicker (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96464) - Create a button for the user to select a color.
|
||||
- [GDIPlus Slider UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173929) - This UDF can be used to create a slider with an imagebackground and an image to move.
|
||||
- [Graph control (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=79412) - Easily create and show bar chart and line charts.
|
||||
- [GraphGDIPlus UDF (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=104399) - Easily create and show bar chart and line charts with GDI+ to take advantage of double-buffering.
|
||||
- [GUICtrlCreateFinder (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105682) - Allows you to create a window finder control like the one seen in AutoIt Window Info.
|
||||
- [GUITreeViewEx (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=166594) - Check/clear parent and child checkboxes in a TreeView.
|
||||
- [GUIHotkey (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=107965) - UDF for using native hotkey controls.
|
||||
- [GUIPager (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=111438) - Create and control native pager controls.
|
||||
- [Hotkey input control (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90598) - Hotkeys Input Control UDF Library (Non-native).
|
||||
- [ListView Edit UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173932) - This UDF can be used to simply edit an Listview.
|
||||
- [Marquees (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=143711) - Make tickertape info bars.
|
||||
- [Progressbar with GDIplus (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=74649) - You even can use full textured images.
|
||||
- [Ribbon (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=128242) - UDF for Windows Ribbon framework.
|
||||
- [Syslink (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=126958) - Provides a convenient way to embed hypertext links in a window.
|
||||
- [Table (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=105814) - Table UDF.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [CommAPI](/wiki/CommAPI "CommAPI") (by therealhanuta) - Serial and parallel communication (COM port, RS-232, LPT port) - without installing DLL's (using Windows API calls).
|
||||
- [Device Management (by weaponx)](https://www.autoitscript.com/forum/index.php?showtopic=77731) - Device Management API.
|
||||
- [DirectShow (by monoceres)](https://www.autoitscript.com/forum/index.php?showtopic=97487) - DirectShow UDF.
|
||||
- [DirectSound (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164700) - DirectSound UDF.
|
||||
- [Direct2D (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164701) - Direct2D UDF.
|
||||
- [FritzBox (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=138989) - _FB_Tools - manage your FritzBox from Autoit.
|
||||
- [I/O Port Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=121084) - Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.).
|
||||
- [Monitor Configuration (by jaberwacky)](https://www.autoitscript.com/forum/index.php?showtopic=154350) - Monitor Configuration UDF.
|
||||
- [Mouse (by AlmarM)](https://www.autoitscript.com/forum/index.php?showtopic=155469) - AutoIt powered mouse events.
|
||||
- [MouseTrapEvent (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=147325) - MouseTrapEvent UDF.
|
||||
- [NetInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149083) - UDF for test internet download speed and upload speed.
|
||||
- [Network configuration (by jguinch)](https://www.autoitscript.com/forum/index.php?showtopic=155539) - Network configuration UDF.
|
||||
- [Serial Port/COM (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=128546) - Serial Port /COM Port UDF.
|
||||
- [SMARTDRIVE (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=27755) - SMART drive Analysis.
|
||||
- [SPI Hardware Interface (by Blinky)](https://www.autoitscript.com/forum/topic/158640-spi-hardware-interface) - Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port.
|
||||
- [Webcam (by LIMITER)](https://www.autoitscript.com/forum/index.php?showtopic=68866) - Webcam UDF.
|
||||
- [Webcam (by ludocus)](https://www.autoitscript.com/forum/index.php?showtopic=70857) - Webcam UDF.
|
||||
|
||||
### Information gathering
|
||||
|
||||
- [Computer information (by JSThePatriot)](https://www.autoitscript.com/forum/index.php?showtopic=29404) - A general purpose library to get various details about a Windows machine.
|
||||
- [WinPcap (by JRSmile)](https://www.autoitscript.com/forum/index.php?showtopic=54039) - Wrapper for the windows packet capture library WinPcap.
|
||||
- [WinPcap (by Nicolas Ricquemaque)](http://opensource.grisambre.net/pcapau3/) - A library to access the main functionalities offered by the WinPcap driver.
|
||||
|
||||
### Internet protocol suite
|
||||
|
||||
- [cURL (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=137456) - A UDF for transferring data with URL syntax.
|
||||
- [cURL (by Ward)](https://www.autoitscript.com/forum/topic/173067-curl-udf-autoit-binary-code-version-of-libcurl-with-ssl-support/) - AutoIt binary code version of libcurl with SSL support.
|
||||
- [IMAP (by mikeytown2)](https://www.autoitscript.com/forum/index.php?showtopic=40243) - IMAP.
|
||||
- [IMAP4 (by Tipulatoid)](https://www.autoitscript.com/forum/index.php?showtopic=108422) - IMAP4 UDF.
|
||||
- [IRC (by McGod)](https://www.autoitscript.com/forum/index.php?showtopic=43515) - A lightweight library for communicating with IRC servers.
|
||||
- [IRC (by rcmaehl)](https://www.autoitscript.com/forum/index.php?showtopic=159285) - IRC UDF - Updated Version of Chips' IRC UDF.
|
||||
- [IRC (by TheDcoder)](https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/) - Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for SASL authentication.
|
||||
- [JSON (by Gabriel13)](https://www.autoitscript.com/forum/index.php?showtopic=104150) - RFC4627 compliant JSON encode/decode.
|
||||
- [JSON (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=148114) - JSMN - A Non-Strict JSON UDF.
|
||||
- [JSON (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=156794) - Bridge to Native Windows JSON plus OO extension for AutoIt.
|
||||
- [JSONgen: JSON generator (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=173797) - UDF to generate JSON.
|
||||
- [POP3 (by Apzo)](https://www.autoitscript.com/forum/index.php?showtopic=22838) - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
|
||||
- [_POP3_Ex (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=167339) - POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder.
|
||||
- [POP3 SSL (by Fox2)](https://www.autoitscript.com/forum/index.php?showtopic=64051) - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
|
||||
- [Prowl (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=154530) - Push notifications to iPhone, iPod touch or iPad using Prowl (Growl client for iOS).
|
||||
- [Request (by Ward)](https://www.autoitscript.com/forum/topic/173129-request-udf-the-simplest-way-to-make-http-request) - Powerful and easy-to-use HTTP client for AutoIt based on Curl.au3 and Json.au3.
|
||||
- [SFTP (by Lupo73)](https://www.autoitscript.com/forum/index.php?showtopic=138095) - UDF to support SFTP protocol using PSFTP.
|
||||
- [SMTP (by Jos)](https://www.autoitscript.com/forum/index.php?showtopic=23860) - Smtp Mailer That Supports Html And Attachments.
|
||||
- [SNMP (by enaiman)](https://www.autoitscript.com/forum/index.php?showtopic=81687) - SNMP_UDF for SNMPv1 and SNMPv2c.
|
||||
- [SNMP - MIB protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=70759) - Reading toner status from SNMP device with WMI.
|
||||
- [SSH (by jeanphile)](https://www.autoitscript.com/forum/index.php?showtopic=166579) - Use the SSH protocol very easily in your code.
|
||||
- [TCPServer (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169774) - Multi client, event-based, able to bind console app to socket.
|
||||
- [UPnP Protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=57022) - UPnP - Read and Control your devices in side out.
|
||||
- [WinHTTP (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=84133) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported.
|
||||
- [WinInet (by -Ultima-)](https://www.autoitscript.com/forum/index.php?showtopic=77503) - Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies.
|
||||
|
||||
### Maths
|
||||
|
||||
- [Advanced Math UDF (by scintilla4evr)](https://www.autoitscript.com/forum/index.php?showtopic=170658) - This is an UDF full of advanced mathematical functions. It allows to work with primes, create number sequences, interpolate, calculate values of functions like Riemann zeta.
|
||||
- [Advanced rounding (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=102686) - Support for different measures of accuracy and 8 ways to resolve tie breaks.
|
||||
- [Big number (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=83529) - Make calculations with extremely large numbers that AutoIt normally is not able to support.
|
||||
- [Decimal To fraction (by Malkey)](https://www.autoitscript.com/forum/index.php?showtopic=106551) - Converts any decimal number to a fraction. Example: 1.2 to 6/5.
|
||||
- [Number base conversion (by james3mg)](https://www.autoitscript.com/forum/index.php?showtopic=81189) - From, to and between positive bases less than 63 (decimals supported).
|
||||
- [NumToWord (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=117156) - Convert numerals to a human readable string.
|
||||
- [Polynomials (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=108803) - Functions for using polynomials.
|
||||
- [Primes (by jennico)](https://www.autoitscript.com/forum/index.php?showtopic=83091) - Many functions dealing with prime number generation and calculations.
|
||||
- [Roman Numerals (by AZJIO)](https://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544) - Roman Numerals.
|
||||
- [Root function (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=98160) - Working out real roots of numbers.
|
||||
- [StringAPL (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=163899) - inline APL interpreter.
|
||||
- [Trigonometry math functions (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=82722) - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh().
|
||||
|
||||
### Media
|
||||
|
||||
- [FreeImage library (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=95357) - Various operations on images, such as rotate, resize, flip.
|
||||
- [HtmlHelp (by Geodetic)](https://www.autoitscript.com/forum/index.php?showtopic=127263) - HtmlHelp UDF.
|
||||
- [OCR (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50608) - Real OCR in AU3 - MODI with MS Office 2003.
|
||||
- [OCR (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=89542) - Tesseract (Screen OCR) UDF.
|
||||
- [OCR (by KabueMurage)](https://www.autoitscript.com/forum/topic/206133-ocrspace-udf) - [OCRSpace API](https://ocr.space/) Client UDF.
|
||||
- [Printer controller (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=51054) - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images.
|
||||
- [Printing (by GRS)](https://www.autoitscript.com/forum/index.php?showtopic=73993) - Printing from AutoIt.
|
||||
- [RTF_Printer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161831) - RTF_Printer.au3 - Printing RichEdit in the background.
|
||||
- [Simple DirectMedia Layer (by AdmiralClaws)](https://www.autoitscript.com/forum/index.php?showtopic=94834) - Adds support for joysticks, CDs, 2D graphics, timers. See [SDL website](http://www.libsdl.org/) for more information.
|
||||
|
||||
### Graphics and image
|
||||
|
||||
- [Bitmap Library (by evilertoaster)](https://www.autoitscript.com/forum/index.php?showtopic=27362) - Bitmap Library.
|
||||
- [IrrLicht (by A. Percy)](https://www.autoitscript.com/forum/index.php?showtopic=70506) - A 3D graphics engine suitable for creating games.
|
||||
- [au3Irrlicht2 (by JRowe)](https://www.autoitscript.com/forum/index.php?showtopic=113881) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach.
|
||||
- [ImageGetInfo (by Lazycat)](https://www.autoitscript.com/forum/index.php?showtopic=13096) - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution.
|
||||
- [OpenGL (by LarsJ)](https://www.autoitscript.com/forum/index.php?showtopic=151011) - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information.
|
||||
- [OpenGL (2.0) (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=148129) - new set of UDFs for OpenGL + AutoIt.
|
||||
- [Photoshop CS5 (by karime1)](https://www.autoitscript.fr/forum/viewtopic.php?f=21&t=9531) - a new UDF to Control Photoshop CS5 Obj using AutoIt.
|
||||
|
||||
### Players
|
||||
|
||||
- [VLC (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114143) - VLC (Media Player) UDF.
|
||||
- [VLC Media Player (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=91316) - VLC Media Player.
|
||||
- [WMP (by ConsultingJoe)](https://www.autoitscript.com/forum/index.php?showtopic=27352) - Windows Media Player UDF.
|
||||
|
||||
### Sound
|
||||
|
||||
- [BASS Function Library (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=83481) - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs.
|
||||
- [MIDI (by eynstyne)](https://www.autoitscript.com/forum/index.php?showtopic=37072) - MIDI UDF.
|
||||
- [SAPIListBox (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114742) - SAPIListBox (Speech Recognition) UDF.
|
||||
- [TTS (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=100439) - Text-to-Speech UDF.
|
||||
- [libZPlay (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=173808) - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and streams.
|
||||
|
||||
### PDF
|
||||
|
||||
- [Acrobat Reader - ActiveX Viewer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=162195) - Make your own PDF Viewer GUI with Acrobat Reader ActiveX COM Object "AcroPDF.PDF.1"
|
||||
- [Debenu PDF Viewer SDK (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=164469) - A collection of functions to display PDF files in your applications using Debenu PDF Viewer SDK.
|
||||
- [Debenu Quick PDF Library (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=160875) - A collection of functions for Debenu Quick PDF Library.
|
||||
- [FoxIt Reader (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=75832) - PDF Reader in AU3.
|
||||
- [MPDF (by taietel)](https://www.autoitscript.com/forum/index.php?showtopic=118827) - Create PDF from your application.
|
||||
- [PDFCreator (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=42776) - Automation of PDFCreator allows you to create and manipulate PDF files.
|
||||
- [PDFCreator (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=170550) - UDF for PDFCreator v1.x.x with working EVENTs Handler.
|
||||
- [_StringToPDF (by Tam0r)](https://www.autoitscript.com/forum/index.php?showtopic=32261) - Write a string to a PDF file and specify font size, type etc.
|
||||
|
||||
### Security
|
||||
|
||||
- [VirusTotal (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=150819) - VirusTotal API 2.0 UDF.
|
||||
|
||||
### Social Media and other Website API
|
||||
|
||||
- [CrowdinAPI (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=169333) - UDF using the [crowdin.net website API](https://crowdin.com/page/api) for some functions (create projects, add and update files, download translations or integrate localization).
|
||||
- [Dropbox authenticator (by Gimerly)](https://www.autoitscript.com/forum/files/file/290-dropbox-authenticator/) - Dropbox authenticator.
|
||||
- [Easypost (by dcat127)](https://www.autoitscript.com/forum/index.php?showtopic=158106) - Print USPS Postage Labels.
|
||||
- [eBay (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114801) - eBay UDF (functions GetItemStatus and GetSingleItem from the "Shopping API").
|
||||
- [Gmail (by PhoenixXL)](https://www.autoitscript.com/forum/index.php?showtopic=141340) - Remote Gmail (UDF).
|
||||
- [Google Functions (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=98504) - Google Functions (Suggestions, Definitions, Translate, Convert).
|
||||
- [Google Maps (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=115437) - Google Maps UDF.
|
||||
- [Imgur](https://github.com/J2TeaM/AutoIt-Imgur-UDF) - An AutoIt UDF to help you upload images using Imgur API.
|
||||
- [iTunes (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=70675) - iTunes UDF.
|
||||
- [iTunes (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=101802) - Another iTunes UDF.
|
||||
- [No-IP (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=150985) - With this UDF you can simply update your no-ip hostname(s) and retrive the ip address of an no-ip address.
|
||||
- [PasteBin (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=150838) - Pastebin UDF.
|
||||
- [Skype (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=121767) - Skype4COM provides an ActiveX interface to the Skype API.
|
||||
- [Teamspeak 3 (by chipDE)](https://www.autoitscript.com/forum/index.php?showtopic=113234) - Teamspeak 3 UDF.
|
||||
- [TeamViewer API (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=166205) - UDF for TeamViewer API - a modest beginning.
|
||||
- [TVmaze.com API (by BBs19)](https://www.autoitscript.com/forum/index.php?showtopic=166547) - TVmaze.com API UDF (TV-Series).
|
||||
- [Twitter (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=116600) - Twitter UDF.
|
||||
- [Yahoo Weather (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149247) - YWeather UDF - Yahoo Weather API.
|
||||
- [Youtube Uploader (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=112775) - AYTU - AutoIt Youtube Uploader.
|
||||
|
||||
### Windows
|
||||
|
||||
- [ACL (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50880) - Set ACL on windows Objects.
|
||||
- [FileSystemMonitor (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=113560) - FileSystemMonitor UDF.
|
||||
- [Firewall (by JLogan3o13)](https://www.autoitscript.com/forum/index.php?showtopic=145158) - Windows Firewall UDF.
|
||||
- [ITaskBarList (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=111018) - ITaskBarList UDF.
|
||||
- [Local account (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=74118) - Local account UDF.
|
||||
- [Magnifier Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=161193) - This UDF exposes most of the useful Magnifier API functions available since Windows Vista.
|
||||
- [Process UDF (by TheDcoder)](https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/) - Interact with processes in Windows, run a process and get both the output and exit code in a single function call!
|
||||
- [Registry (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=75250) - Windows Registry UDFs.
|
||||
- [Registry (by seanhart)](https://www.autoitscript.com/forum/index.php?showtopic=50551) - RegWriteAllUsers / RegDeleteAllUsers.
|
||||
- [Startup (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=124508) - Create Startup entries in the Startup Folder or Registry.
|
||||
- [SCCM (by JLogan3o13)](https://www.autoitscript.com/forum/topic/164756-sccm-udf/) - Systems Center Configuration Manager Library.
|
||||
- [System restore (by FredAI)](https://www.autoitscript.com/forum/index.php?showtopic=134628) - System restore UDF.
|
||||
- [Taskplanner/Taskscheduler COM (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=135994) - an UDF for using the Windows Taskplaner / Task Scheduler.
|
||||
- [Task Scheduler (by dbzfanatic)](https://www.autoitscript.com/forum/index.php?showtopic=83355) - Task Scheduler UDF.
|
||||
- [TTS UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173934) - UDF for use with SAPI Automation Object - text-to-speech (TTS) engine
|
||||
- [UAC (by AdamUL)](https://www.autoitscript.com/forum/index.php?showtopic=158377) - User Account Control (UAC) UDF.
|
||||
- [WIMGAPI (by Homes32)](https://www.autoitscript.com/forum/index.php?showtopic=127075) - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe.
|
||||
- [Windows Events (by Emperor)](https://www.autoitscript.com/forum/index.php?showtopic=28436) - Create your own Windows events.
|
||||
- [Windows Services (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=81880) - Windows Services UDF.
|
||||
- [WRMF (by Luigi)](https://www.autoitscript.com/forum/index.php?showtopic=163178) - WRMF - Windows Registry Monitor Call Function.
|
||||
|
||||
### Misc
|
||||
|
||||
- [Android (by Moriba)](https://www.autoitscript.com/forum/index.php?showtopic=160936) - Android UDF.
|
||||
- [Animated tray icons (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=97826) - Make animated tray icons easily.
|
||||
- [Atom Table (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=163577) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms.
|
||||
- [Barcode generators (by willichan)](https://www.autoitscript.com/forum/index.php?showtopic=170087) - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data.
|
||||
- [Binary (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=131037) - Binary UDF.
|
||||
- [BinaryCall (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=162366) - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
|
||||
- [Clipboard History (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=81267) - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll.
|
||||
- [CmdLine (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169610) - Collection of functions to parse command line arguments.
|
||||
- [Copy (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=121833) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying.
|
||||
- [DDEML (by doudou)](https://www.autoitscript.com/forum/index.php?showtopic=55994) - With DDEML UDF one can use an AutoIt script as a DDE client or server.
|
||||
- [_DLLStructDisplay (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=99106) - Show Struct in ListView.
|
||||
- [Experimental Maps UDF (by TheDcoder)](https://github.com/TheDcoder/Experimental-Maps-UDF) - UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs.
|
||||
- [FASM (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=111613) - The Embedded Flat Assembler (FASM) UDF.
|
||||
- [_FileGetMimeType (by Wiliat87)](https://www.autoitscript.com/forum/index.php?showtopic=157689) - _FileGetMimeType UDF.
|
||||
- [File locking with cooperative semaphores (by willichan)](https://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores) - Simple file locking without a server.
|
||||
- [FindMimeFromData (by twbradio)](https://www.autoitscript.com/forum/index.php?showtopic=157241) - FindMimeFromData using urlmon.dll.
|
||||
- [Hotkey.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90492) - Management of Hotkeys UDF, with several advantages over HotkeySet().
|
||||
- [Inline Assembly (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=86672) - Assembles the code to binary machine code and runs it.
|
||||
- [LFN (by orbs)](https://www.autoitscript.com/forum/index.php?showtopic=161628) - LFN UDF - overcome MAX_PATH limit of 256 chars.
|
||||
- [LASM - Light Assembler (by minxomat)](https://www.autoitscript.com/forum/index.php?showtopic=173946) - This is the Inline UDF for an Assembler
|
||||
- [MemoryDll (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=77463) - Embed DLLs in script and call functions from memory.
|
||||
- [NoFocusLines (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=101733) - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI.
|
||||
- [NotifyIcon (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=149176) - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons.
|
||||
- [PixelGetColor (by Manadar)](https://www.autoitscript.com/forum/index.php?showtopic=63318) - Get or Read Pixel from Memory UDF.
|
||||
- [RDC (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=167024) - ReadDirectoryChanges Wrapper.
|
||||
- [Resources (by Zedna)](https://www.autoitscript.com/forum/index.php?showtopic=51103) - Resources UDF.
|
||||
- [ResourcesEx (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=162499) - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0).
|
||||
- [Spell Checker (by iCode)](https://www.autoitscript.com/forum/index.php?showtopic=162033) - Spell Checker UDF - Hunspell.
|
||||
- [StringSize (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=114034) - Automatically size controls to fit the text you want to put in them.
|
||||
- [Synology filestation (by nend)](https://www.autoitscript.com/forum/index.php?showtopic=164444) - UDF for users of Synology NAS server.
|
||||
- [TVExplorer (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=125251) - TVExplorer UDF.
|
||||
- [SciLexer (by Kip)](https://www.autoitscript.com/forum/index.php?showtopic=51547) - SciLexer UDF.
|
||||
- [AutoItAppveyor (by KyleChamberlin)](https://github.com/AutoItMicro/AutoItAppveyor) - This library contains functions for integrating your AutoIt scripts and programs with Appveyor CI.
|
||||
- [Micro Unit Testing Framework (by KyleChamberlin)](https://github.com/AutoItMicro/MicroUnitTestingFramework) - Micro is a xUnit style testing framework design for use with AutoIt.
|
||||
- [TeenyScript (by tarretarretarre)](http://teenyscript.tarre.nu/documentation) - TeenyScript is a Superset of AutoIt which makes it more advanced. TeenyScript code are parsed into native AutoiT code.
|
||||
- [Logger (by Worlor)](https://github.com/Worlor/AutoIt-Logger) - Logger is an all-in-one logging utility really easy to use ! It enable log rotate per day and zip it after x days
|
||||
|
||||
## Tools
|
||||
|
||||
- [SciTE4AutoIt3](https://www.autoitscript.com/site/autoit-script-editor/downloads/) contains SciTE, wrapped into a single installer with all needed configuration settings and lots of utility programs like [AutoIt3Wrapper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/AutoIt3Wrapper.html), [SciTEConfig](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/SciTEConfig.html), [Tidy](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Tidy.html), [Au3Stripper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Au3Stripper.html) etc to enhanced SciTE for use with AutoIt3.
|
||||
- [KODA Form Designer](http://koda.darkhost.ru/) - a standalone application that was developed to help creating forms (GUIs) for AutoIt3 scripting language. It's included in SciTE4AutoIt3.
|
||||
- [ISN AutoIt Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=10&Itemid=115) - a complete IDE for the AutoIt programming language.
|
||||
- [ISN AutoIT form Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=7&Itemid=116) - Graphical Form Designer for AutoIt.
|
||||
- [AutoIt Obfuscator](https://www.pelock.com/products/autoit-obfuscator) - Obfuscate your AutoIt script source code & algorithms to protect it against reverse engineering analysis, cracking and decompilation.
|
||||
|
||||
## Useful Resources
|
||||
|
||||
### Documents
|
||||
|
||||
- [AutoIt Online Document](https://www.autoitscript.com/autoit3/docs/)
|
||||
- [SciTE4AutoIt3 Online Document](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3.html) | [Wiki](https://www.autoitscript.com/wiki/SciTE4AutoIt3)
|
||||
|
||||
### Websites
|
||||
|
||||
- [Official Website](https://www.autoitscript.com/)
|
||||
- [Official Forum](https://www.autoitscript.com/forum/)
|
||||
+ [Vietnamese Forum](http://autoitvn.com/)
|
||||
+ [French Forum](http://www.autoitscript.fr/)
|
||||
+ [Brazilian Forum](http://forum.autoitbrasil.com/)
|
||||
+ [Germany Forum](https://autoit.de/)
|
||||
+ [Russian Forum](http://autoit-script.ru/)
|
||||
+ [Spanish Forum](http://www.emesn.com/autoitforum/)
|
||||
- [AutoIt Wiki](https://www.autoitscript.com/wiki)
|
||||
- [Programs](https://www.autoitscript.com/wiki/AutoIt_Programs) - a list of programs created in AutoIt.
|
||||
- [AutoIt Group on Facebook](https://www.facebook.com/groups/autoitscript/) (Vietnamese).
|
||||
|
||||
### Guides/Tutorials
|
||||
|
||||
- [Tutorials](https://www.autoitscript.com/wiki/Tutorials) - There are many tutorials available for AutoIt. This page is an overview of a few known tutorials.
|
||||
- [Best coding practices](https://www.autoitscript.com/wiki/Best_coding_practices) - a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on accepted coding practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do.
|
||||
- [Snippets](https://www.autoitscript.com/wiki/AutoIt_Snippets) - generally single functions or small pieces of code which can be incorporated into a script to add extra functionality.
|
||||
|
||||
### Videos
|
||||
|
||||
- [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) by 403forbidden403.
|
||||
- [AutoIt Tutorials](https://www.youtube.com/user/AutoitFrench/videos) by AutoitFrench.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLNeDQQ_ukvRoz5IKgFy1pgfZVqDuZf5X2) by Lee Sai.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLADZ5XR0fS9B1AL1FmLUCfrXoRu2nYOKu) by Hai The Luong.
|
||||
- [Advanced AutoIt Tutorials](https://www.youtube.com/playlist?list=PL_-NI9iPtoB741rTw1hjNPirk3jTMKtrQ) by Juno\_okyo [[Subscribe](https://www.youtube.com/channel/UCEETpUrNm5qI-LENbBON2Gw/?sub_confirmation=1)].
|
||||
|
||||
### Books
|
||||
|
||||
- [AutoIt v3: Your Quick Guide](http://shop.oreilly.com/product/9780596515126.do) by Andy Flesner ([Download PDF](https://www.google.com/search?q=AutoIt+v3%3A+Your+Quick+Guide+filetype%3Apdf)).
|
||||
- [Instant AutoIt Scripting](https://books.google.com.vn/books?id=TgY2-RSxhDUC) by Emilio Aristides de Fez Laso.
|
||||
- [AutoIT Scripting For Beginners](https://books.google.com.vn/books?id=ugdeCgAAQBAJ) by Rajan.
|
||||
- [Learn To Program Using FREE Tools with AutoIt 1.2](https://www.autoitscript.com/forum/files/file/351-learn-to-program-using-free-tools-with-autoit/) by Jfish.
|
||||
|
||||
### Syntax Highlighter
|
||||
|
||||
- [GeSHi - Generic Syntax Highlighter](http://qbnz.com/highlighter/)
|
||||
- [Highlight.js](https://highlightjs.org/) - Added AutoIt since version 8.7
|
||||
- [Crayon Syntax Highlighter](https://wordpress.org/plugins/crayon-syntax-highlighter/) (WordPress Plugin) - Added AutoIt since version 1.8.2
|
||||
- [WP Syntax](https://wordpress.org/plugins/wp-syntax/) (WordPress Plugin) - based on GeSHi.
|
||||
- [PrismJS](http://prismjs.com/) - Added AutoIt since version 1.1.0
|
||||
- [AutoIt - Visual Studio](https://github.com/loganch/AutoIt-VSCode) - AutoIt extension for Visual Studio.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
|
||||
|
||||
---
|
||||
|
||||
## Other Awesome Lists
|
||||
|
||||
- [awesome](https://github.com/sindresorhus/awesome) by @sindresorhus
|
||||
- [awesome-all](https://github.com/bradoyler/awesome-all) by @bradoyler
|
||||
- [awesome-awesome](https://github.com/emijrp/awesome-awesome) by @emijrp
|
||||
- [awesome-awesome](https://github.com/erichs/awesome-awesome) by @erichs
|
||||
- [awesome-awesome](https://github.com/oyvindrobertsen/awesome-awesome) by @oyvindrobertsen
|
||||
- [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) by @bayandin
|
||||
- [awesome-awesomes](https://github.com/fleveque/awesome-awesomes) by @fleveque
|
||||
- [awesome-collection](https://github.com/flyhigher139/awesome-collection) by @flyhigher139
|
||||
- [lists](https://github.com/jnv/lists) by @jnv
|
||||
|
||||
[[Back to Top](#awesome-autoit)]
|
||||
@@ -1,461 +0,0 @@
|
||||
# Awesome AutoIt
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
[](https://travis-ci.org/J2TeaM/awesome-AutoIt)
|
||||
[](https://junookyo.blogspot.com/)
|
||||
[](https://twitter.com/juno_okyo)
|
||||
|
||||
> A curated list of awesome UDFs, example scripts, tools and useful resources for [AutoIt](https://www.autoitscript.com/).
|
||||
|
||||
Created by [Juno_okyo](https://twitter.com/juno_okyo). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
||||
|
||||
## Table Of Contents
|
||||
|
||||
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
||||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
||||
|
||||
|
||||
- [Awesome AutoIt](#awesome-autoit-)
|
||||
- [UDF/Libraries](#udflibraries)
|
||||
- [Automation](#automation)
|
||||
- [Browsers](#browsers)
|
||||
- [Microsoft Office](#microsoft-office)
|
||||
- [OpenOffice](#openoffice)
|
||||
- [Databases and web connections](#databases-and-web-connections)
|
||||
- [Data compression](#data-compression)
|
||||
- [Encryption and hash](#encryption-and-hash)
|
||||
- [GUI Additions](#gui-additions)
|
||||
- [Controls](#controls)
|
||||
- [Hardware](#hardware)
|
||||
- [Information gathering](#information-gathering)
|
||||
- [Internet protocol suite](#internet-protocol-suite)
|
||||
- [Maths](#maths)
|
||||
- [Media](#media)
|
||||
- [Graphics and image](#graphics-and-image)
|
||||
- [Players](#players)
|
||||
- [Sound](#sound)
|
||||
- [PDF](#pdf)
|
||||
- [Security](#security)
|
||||
- [Social Media and other Website API](#social-media-and-other-website-api)
|
||||
- [Windows](#windows)
|
||||
- [Misc](#misc)
|
||||
- [Tools](#tools)
|
||||
- [Useful Resources](#useful-resources)
|
||||
- [Documents](#documents)
|
||||
- [Websites](#websites)
|
||||
- [Guides/Tutorials](#guidestutorials)
|
||||
- [Videos](#videos)
|
||||
- [Books](#books)
|
||||
- [Syntax Highlighter](#syntax-highlighter)
|
||||
- [License](#license)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
|
||||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||||
|
||||
## UDF/Libraries
|
||||
|
||||
Listing of libraries of **[user defined functions](https://en.wikipedia.org/wiki/User-defined_function)** (UDF). These libraries have been written to allow easy integration into your own scripts and are a very valuable resource for any programmer.
|
||||
|
||||
### Automation
|
||||
|
||||
- [Active Directory (by water)](https://www.autoitscript.com/forum/index.php?showtopic=106163) - Extensive library to control and manipulate the Windows active directory. Link to the documentation pages.
|
||||
- [GTK+ (by prazetto)](https://www.autoitscript.com/forum/index.php?showtopic=150231) - GTK+ Framework | Widgets.
|
||||
- [IUIAutomation MS framework (by junkew)](https://www.autoitscript.com/forum/index.php?showtopic=153520) - IUIAutomation MS framework to automate chrome, FF, IE etc.
|
||||
- [Java (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=87956) - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
|
||||
- [SAP (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=86574) - SAP business management automation.
|
||||
- [SAPWizard (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=149540) - SAPWizard UDF.
|
||||
- [Service (by arcker)](https://www.autoitscript.com/forum/index.php?showtopic=80201) - Build your own service with AutoIt code.
|
||||
- [WiFi (by MattyD)](https://www.autoitscript.com/forum/index.php?showtopic=91018) - Low level control over your wireless LAN.
|
||||
- [AutoItMonkey](https://github.com/ohtejera/AutoItMonkey) - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events.
|
||||
- [ImperiusAutoIt](https://ohtejera.github.io/ImperiusAutoIt/) - Imperius AutoIt is an [ImperiusGeorge](https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps.
|
||||
- [3270 (by Worlor)](https://github.com/Worlor/AutoIt-3270) - Library for automate a 3270 terminal with AutoIT
|
||||
|
||||
#### Browsers
|
||||
|
||||
- [Chrome (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=154439) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF.
|
||||
- [Firefox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=95595) - A little less support for automation than IE, but still very good.
|
||||
- [FireFox Profile Backup 1.0 (by careca)](https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup.
|
||||
- [_FF_AutoLogin (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=124330) - This is a auto-login function and login-function-generator for FireFox and the FF.au3.
|
||||
- [_FF_DM (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=92035) - UDF to control the FireFox Download-Manager (not the download-window).
|
||||
- [_FF_FoxBox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91650) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3.
|
||||
- [_FF_Screengrab (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91665) - UDF to control Screengrab! (FireFox-AddOn) with FF.au3.
|
||||
- [_HTML (by Stilgar)](https://www.autoitscript.com/forum/topic/124330-_htmlau3-v101/) - Get informations from any HTML (XML) source, without any browser.
|
||||
- [HTMLDocumentEvents (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=166542) - Track IE document events.
|
||||
- [IEEx (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=167035) - IE extended library with some Javascript options.
|
||||
- [NavInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149203) - With this UDF you can check if a specified browser/software is installed and which version is being used.
|
||||
- [Opera (by MrCreatoR)](https://www.autoitscript.com/forum/index.php?showtopic=61090) - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
|
||||
|
||||
#### Microsoft Office
|
||||
|
||||
- [Microsoft Office Access (by randallc)](https://www.autoitscript.com/forum/index.php?showtopic=32144) - Automate Microsoft Access.
|
||||
- Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Excel_UDF) pages.
|
||||
- [Microsoft Office Excel Charts (by water, GreenCan)](https://www.autoitscript.com/forum/index.php?showtopic=135312) - Creating charts using Microsoft Excel.
|
||||
- [Microsoft Office Outlook (by water)](https://www.autoitscript.com/forum/index.php?showtopic=126305) - Automate Microsoft Outlook. Link to the [documentation](https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages.
|
||||
- [Microsoft Office PowerPoint (by Toady)](https://www.autoitscript.com/forum/index.php?showtopic=50254) - Automate Microsoft PowerPoint.
|
||||
- Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Word_UDF) pages.
|
||||
|
||||
#### OpenOffice
|
||||
|
||||
- [OOo/LibO Calc (by GMK)](https://www.autoitscript.com/forum/index.php?showtopic=151530) - OpenOfficeCalc UDF.
|
||||
|
||||
### Databases and web connections
|
||||
|
||||
- [ADODB (by spudw2k)](https://www.autoitscript.com/forum/index.php?showtopic=105875) - ADODB Example.
|
||||
- [DBF (by funkey)](https://www.autoitscript.com/forum/index.php?showtopic=145142) - dBase database read and write with DLL.
|
||||
- [EzMySql (by oriz)](https://www.autoitscript.com/forum/index.php?showtopic=116072) - EzMySql - Use MySql Databases with autoit.
|
||||
- [FireBird (by eltorro)](https://www.autoitscript.com/forum/topic/94920-solved-passing-parameters-using-dllcall-to-a-c-dll/?do=findComment&comment=684751) - FireBird, Interbase dll udf.
|
||||
- [MS SQL (by TheLuBu)](https://www.autoitscript.com/forum/index.php?showtopic=127101) - MSSQL.au3.
|
||||
- [MS SQL (by ChrisL)](https://www.autoitscript.com/forum/index.php?showtopic=51952) - _SQL.au3. ADODB Connection.
|
||||
- [MySQL (by cdkid)](https://www.autoitscript.com/forum/index.php?showtopic=20814) - MySQL relational database management system UDF.
|
||||
- [MySQL (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=85617) - MySQL UDFs (without ODBC).
|
||||
- [MySQL (by James)](https://www.autoitscript.com/forum/topic/122360-mysql-odbc-connector-udf) - MySQL ODBC Connector.
|
||||
- [SQLite (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=17099) - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine.
|
||||
- [SQLite Array Functions (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=142977) - SQLite Array Functions - a faster method for unique arrays and sorting methods.
|
||||
- [XML DOM Wrapper (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=19848) - Supports CRUD operations on XML. Including XSL and XPath.
|
||||
- [AutoIt PHP MySQL (by J2TeaM)](https://www.autoitscript.com/forum/topic/173984-the-combination-of-autoit-php-and-mysql/) - The combination of AutoIt, PHP and MySQL.
|
||||
|
||||
### Data compression
|
||||
|
||||
- [7z, zip, gzip, bzip2, tar (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=85094) - Extensive library that uses a external DLL that must be provided with the script.
|
||||
- [LZMA (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=87441) - LZMA (Native Windows).
|
||||
- [LZMA Compression (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=112273) - LZMA Compression UDF.
|
||||
- [MessagePack (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=166634) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
|
||||
- [Package (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=138838) - Package UDF.
|
||||
- [pZip (by asdf8)](https://www.autoitscript.com/forum/index.php?showtopic=129529) - PureZIP_L library UDF.
|
||||
- [UnRAR (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=76176) - UnRAR.au3.
|
||||
- [Zip plugin (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=44524) - Zip plugin.
|
||||
- [ZIP (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=73425) - ZIP.au3 UDF in pure AutoIt.
|
||||
- [zip (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=116565) - Create ZIP files and unpack ZIP files.
|
||||
- [ZIP (by joakim)](https://www.autoitscript.com/forum/index.php?showtopic=135565) - ZIP STRUCTS UDF (from scratch).
|
||||
- [zLib (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=128962) - zLib (Deflate/Inflate/GZIP) UDF.
|
||||
- [XZip (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=17727) - another UDF for "XStandard XZIP Component".
|
||||
- [XZip (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161847) - UDF for "XStandard XZIP Component".
|
||||
|
||||
### Encryption and hash
|
||||
|
||||
- [AES Rijndael (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=78745) - Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode.
|
||||
- [MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=76976) - Several encryption and hash functions.
|
||||
- [TrueCrypt (by FuryCell)](https://www.autoitscript.com/forum/index.php?showtopic=107784) - TrueCrypt UDFs.
|
||||
|
||||
### GUI Additions
|
||||
|
||||
- [3D Pie chart (by WideBoyDixon)](https://www.autoitscript.com/forum/index.php?showtopic=97241) - 3D Pie chart.
|
||||
- [Chart_UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173924) - This UDF can be used to Display bar charts in a window.).
|
||||
- [ContextHelp.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96258) - Management of context help ([original](https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)).
|
||||
- [Easy Scrollbars (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=113723) - Easily create scrollable sections in your GUI.
|
||||
- [ExtMsgBox (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=109096) - A very customisable replacement for MsgBox.
|
||||
- [GUICtrlOnChangeRegister (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105582) - Call a function when an edits content is changed.
|
||||
- [GUIExtender (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=145149) - Expand and contract sections of your GUI ([original](https://www.autoitscript.com/forum/index.php?showtopic=117909)).
|
||||
- [GUIFrame (by Melba23 & Kip)](https://www.autoitscript.com/forum/index.php?showtopic=119505) - Divide a GUI into adjustable frames.
|
||||
- [GUI Panel (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=144207) - Manage child GUIs as panel ctrls.
|
||||
- [Modern tray menu (by Holger)](https://www.autoitscript.com/forum/index.php?showtopic=20967) - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
|
||||
- [Pie chart (by Andreik)](https://www.autoitscript.com/forum/index.php?showtopic=161750) - Pie chart.
|
||||
- [SetOnEvent (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=71811) - Provides an easy way for an event to call functions with parameters.
|
||||
- [Uskin (by JScript)](https://www.autoitscript.com/forum/index.php?showtopic=132864) - A library that allows a user to skin their application GUI using the Windows _.MSstyles_ files.
|
||||
- [Toast (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=108445) - Small message GUIs which pop out of the Systray.
|
||||
- [XSkin (by Valuater)](https://www.autoitscript.com/forum/index.php?showtopic=32494) - A large library that allows skinning of your GUI and to apply custom skins.
|
||||
- [Real Vista Aero Glass (by James)](https://www.autoitscript.com/forum/index.php?showtopic=75429) - Real Vista Aero Glass UDF - you can apply glass effect to your gui.
|
||||
|
||||
### Controls
|
||||
|
||||
- [Calendar (by jmon)](https://www.autoitscript.com/forum/index.php?showtopic=146406) - Calendar UDF.
|
||||
- [Colorpicker (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96464) - Create a button for the user to select a color.
|
||||
- [GDIPlus Slider UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173929) - This UDF can be used to create a slider with an imagebackground and an image to move.
|
||||
- [Graph control (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=79412) - Easily create and show bar chart and line charts.
|
||||
- [GraphGDIPlus UDF (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=104399) - Easily create and show bar chart and line charts with GDI+ to take advantage of double-buffering.
|
||||
- [GUICtrlCreateFinder (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105682) - Allows you to create a window finder control like the one seen in AutoIt Window Info.
|
||||
- [GUITreeViewEx (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=166594) - Check/clear parent and child checkboxes in a TreeView.
|
||||
- [GUIHotkey (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=107965) - UDF for using native hotkey controls.
|
||||
- [GUIPager (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=111438) - Create and control native pager controls.
|
||||
- [Hotkey input control (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90598) - Hotkeys Input Control UDF Library (Non-native).
|
||||
- [ListView Edit UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173932) - This UDF can be used to simply edit an Listview.
|
||||
- [Marquees (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=143711) - Make tickertape info bars.
|
||||
- [Progressbar with GDIplus (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=74649) - You even can use full textured images.
|
||||
- [Ribbon (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=128242) - UDF for Windows Ribbon framework.
|
||||
- [Syslink (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=126958) - Provides a convenient way to embed hypertext links in a window.
|
||||
- [Table (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=105814) - Table UDF.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [CommAPI](/wiki/CommAPI "CommAPI") (by therealhanuta) - Serial and parallel communication (COM port, RS-232, LPT port) - without installing DLL's (using Windows API calls).
|
||||
- [Device Management (by weaponx)](https://www.autoitscript.com/forum/index.php?showtopic=77731) - Device Management API.
|
||||
- [DirectShow (by monoceres)](https://www.autoitscript.com/forum/index.php?showtopic=97487) - DirectShow UDF.
|
||||
- [DirectSound (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164700) - DirectSound UDF.
|
||||
- [Direct2D (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164701) - Direct2D UDF.
|
||||
- [FritzBox (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=138989) - _FB_Tools - manage your FritzBox from Autoit.
|
||||
- [I/O Port Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=121084) - Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.).
|
||||
- [Monitor Configuration (by jaberwacky)](https://www.autoitscript.com/forum/index.php?showtopic=154350) - Monitor Configuration UDF.
|
||||
- [Mouse (by AlmarM)](https://www.autoitscript.com/forum/index.php?showtopic=155469) - AutoIt powered mouse events.
|
||||
- [MouseTrapEvent (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=147325) - MouseTrapEvent UDF.
|
||||
- [NetInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149083) - UDF for test internet download speed and upload speed.
|
||||
- [Network configuration (by jguinch)](https://www.autoitscript.com/forum/index.php?showtopic=155539) - Network configuration UDF.
|
||||
- [Serial Port/COM (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=128546) - Serial Port /COM Port UDF.
|
||||
- [SMARTDRIVE (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=27755) - SMART drive Analysis.
|
||||
- [SPI Hardware Interface (by Blinky)](https://www.autoitscript.com/forum/topic/158640-spi-hardware-interface) - Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port.
|
||||
- [Webcam (by LIMITER)](https://www.autoitscript.com/forum/index.php?showtopic=68866) - Webcam UDF.
|
||||
- [Webcam (by ludocus)](https://www.autoitscript.com/forum/index.php?showtopic=70857) - Webcam UDF.
|
||||
|
||||
### Information gathering
|
||||
|
||||
- [Computer information (by JSThePatriot)](https://www.autoitscript.com/forum/index.php?showtopic=29404) - A general purpose library to get various details about a Windows machine.
|
||||
- [WinPcap (by JRSmile)](https://www.autoitscript.com/forum/index.php?showtopic=54039) - Wrapper for the windows packet capture library WinPcap.
|
||||
- [WinPcap (by Nicolas Ricquemaque)](http://opensource.grisambre.net/pcapau3/) - A library to access the main functionalities offered by the WinPcap driver.
|
||||
|
||||
### Internet protocol suite
|
||||
|
||||
- [cURL (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=137456) - A UDF for transferring data with URL syntax.
|
||||
- [cURL (by Ward)](https://www.autoitscript.com/forum/topic/173067-curl-udf-autoit-binary-code-version-of-libcurl-with-ssl-support/) - AutoIt binary code version of libcurl with SSL support.
|
||||
- [IMAP (by mikeytown2)](https://www.autoitscript.com/forum/index.php?showtopic=40243) - IMAP.
|
||||
- [IMAP4 (by Tipulatoid)](https://www.autoitscript.com/forum/index.php?showtopic=108422) - IMAP4 UDF.
|
||||
- [IRC (by McGod)](https://www.autoitscript.com/forum/index.php?showtopic=43515) - A lightweight library for communicating with IRC servers.
|
||||
- [IRC (by rcmaehl)](https://www.autoitscript.com/forum/index.php?showtopic=159285) - IRC UDF - Updated Version of Chips' IRC UDF.
|
||||
- [IRC (by TheDcoder)](https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/) - Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for SASL authentication.
|
||||
- [JSON (by Gabriel13)](https://www.autoitscript.com/forum/index.php?showtopic=104150) - RFC4627 compliant JSON encode/decode.
|
||||
- [JSON (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=148114) - JSMN - A Non-Strict JSON UDF.
|
||||
- [JSON (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=156794) - Bridge to Native Windows JSON plus OO extension for AutoIt.
|
||||
- [JSONgen: JSON generator (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=173797) - UDF to generate JSON.
|
||||
- [POP3 (by Apzo)](https://www.autoitscript.com/forum/index.php?showtopic=22838) - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
|
||||
- [_POP3_Ex (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=167339) - POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder.
|
||||
- [POP3 SSL (by Fox2)](https://www.autoitscript.com/forum/index.php?showtopic=64051) - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
|
||||
- [Prowl (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=154530) - Push notifications to iPhone, iPod touch or iPad using Prowl (Growl client for iOS).
|
||||
- [Request (by Ward)](https://www.autoitscript.com/forum/topic/173129-request-udf-the-simplest-way-to-make-http-request) - Powerful and easy-to-use HTTP client for AutoIt based on Curl.au3 and Json.au3.
|
||||
- [SFTP (by Lupo73)](https://www.autoitscript.com/forum/index.php?showtopic=138095) - UDF to support SFTP protocol using PSFTP.
|
||||
- [SMTP (by Jos)](https://www.autoitscript.com/forum/index.php?showtopic=23860) - Smtp Mailer That Supports Html And Attachments.
|
||||
- [SNMP (by enaiman)](https://www.autoitscript.com/forum/index.php?showtopic=81687) - SNMP_UDF for SNMPv1 and SNMPv2c.
|
||||
- [SNMP - MIB protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=70759) - Reading toner status from SNMP device with WMI.
|
||||
- [SSH (by jeanphile)](https://www.autoitscript.com/forum/index.php?showtopic=166579) - Use the SSH protocol very easily in your code.
|
||||
- [TCPServer (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169774) - Multi client, event-based, able to bind console app to socket.
|
||||
- [UPnP Protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=57022) - UPnP - Read and Control your devices in side out.
|
||||
- [WinHTTP (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=84133) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported.
|
||||
- [WinInet (by -Ultima-)](https://www.autoitscript.com/forum/index.php?showtopic=77503) - Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies.
|
||||
|
||||
### Maths
|
||||
|
||||
- [Advanced Math UDF (by scintilla4evr)](https://www.autoitscript.com/forum/index.php?showtopic=170658) - This is an UDF full of advanced mathematical functions. It allows to work with primes, create number sequences, interpolate, calculate values of functions like Riemann zeta.
|
||||
- [Advanced rounding (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=102686) - Support for different measures of accuracy and 8 ways to resolve tie breaks.
|
||||
- [Big number (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=83529) - Make calculations with extremely large numbers that AutoIt normally is not able to support.
|
||||
- [Decimal To fraction (by Malkey)](https://www.autoitscript.com/forum/index.php?showtopic=106551) - Converts any decimal number to a fraction. Example: 1.2 to 6/5.
|
||||
- [Number base conversion (by james3mg)](https://www.autoitscript.com/forum/index.php?showtopic=81189) - From, to and between positive bases less than 63 (decimals supported).
|
||||
- [NumToWord (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=117156) - Convert numerals to a human readable string.
|
||||
- [Polynomials (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=108803) - Functions for using polynomials.
|
||||
- [Primes (by jennico)](https://www.autoitscript.com/forum/index.php?showtopic=83091) - Many functions dealing with prime number generation and calculations.
|
||||
- [Roman Numerals (by AZJIO)](https://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544) - Roman Numerals.
|
||||
- [Root function (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=98160) - Working out real roots of numbers.
|
||||
- [StringAPL (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=163899) - inline APL interpreter.
|
||||
- [Trigonometry math functions (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=82722) - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh().
|
||||
|
||||
### Media
|
||||
|
||||
- [FreeImage library (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=95357) - Various operations on images, such as rotate, resize, flip.
|
||||
- [HtmlHelp (by Geodetic)](https://www.autoitscript.com/forum/index.php?showtopic=127263) - HtmlHelp UDF.
|
||||
- [OCR (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50608) - Real OCR in AU3 - MODI with MS Office 2003.
|
||||
- [OCR (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=89542) - Tesseract (Screen OCR) UDF.
|
||||
- [OCR (by KabueMurage)](https://www.autoitscript.com/forum/topic/206133-ocrspace-udf) - [OCRSpace API](https://ocr.space/) Client UDF.
|
||||
- [Printer controller (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=51054) - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images.
|
||||
- [Printing (by GRS)](https://www.autoitscript.com/forum/index.php?showtopic=73993) - Printing from AutoIt.
|
||||
- [RTF_Printer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161831) - RTF_Printer.au3 - Printing RichEdit in the background.
|
||||
- [Simple DirectMedia Layer (by AdmiralClaws)](https://www.autoitscript.com/forum/index.php?showtopic=94834) - Adds support for joysticks, CDs, 2D graphics, timers. See [SDL website](http://www.libsdl.org/) for more information.
|
||||
|
||||
### Graphics and image
|
||||
|
||||
- [Bitmap Library (by evilertoaster)](https://www.autoitscript.com/forum/index.php?showtopic=27362) - Bitmap Library.
|
||||
- [IrrLicht (by A. Percy)](https://www.autoitscript.com/forum/index.php?showtopic=70506) - A 3D graphics engine suitable for creating games.
|
||||
- [au3Irrlicht2 (by JRowe)](https://www.autoitscript.com/forum/index.php?showtopic=113881) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach.
|
||||
- [ImageGetInfo (by Lazycat)](https://www.autoitscript.com/forum/index.php?showtopic=13096) - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution.
|
||||
- [OpenGL (by LarsJ)](https://www.autoitscript.com/forum/index.php?showtopic=151011) - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information.
|
||||
- [OpenGL (2.0) (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=148129) - new set of UDFs for OpenGL + AutoIt.
|
||||
- [Photoshop CS5 (by karime1)](https://www.autoitscript.fr/forum/viewtopic.php?f=21&t=9531) - a new UDF to Control Photoshop CS5 Obj using AutoIt.
|
||||
|
||||
### Players
|
||||
|
||||
- [VLC (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114143) - VLC (Media Player) UDF.
|
||||
- [VLC Media Player (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=91316) - VLC Media Player.
|
||||
- [WMP (by ConsultingJoe)](https://www.autoitscript.com/forum/index.php?showtopic=27352) - Windows Media Player UDF.
|
||||
|
||||
### Sound
|
||||
|
||||
- [BASS Function Library (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=83481) - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs.
|
||||
- [MIDI (by eynstyne)](https://www.autoitscript.com/forum/index.php?showtopic=37072) - MIDI UDF.
|
||||
- [SAPIListBox (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114742) - SAPIListBox (Speech Recognition) UDF.
|
||||
- [TTS (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=100439) - Text-to-Speech UDF.
|
||||
- [libZPlay (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=173808) - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and streams.
|
||||
|
||||
### PDF
|
||||
|
||||
- [Acrobat Reader - ActiveX Viewer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=162195) - Make your own PDF Viewer GUI with Acrobat Reader ActiveX COM Object "AcroPDF.PDF.1"
|
||||
- [Debenu PDF Viewer SDK (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=164469) - A collection of functions to display PDF files in your applications using Debenu PDF Viewer SDK.
|
||||
- [Debenu Quick PDF Library (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=160875) - A collection of functions for Debenu Quick PDF Library.
|
||||
- [FoxIt Reader (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=75832) - PDF Reader in AU3.
|
||||
- [MPDF (by taietel)](https://www.autoitscript.com/forum/index.php?showtopic=118827) - Create PDF from your application.
|
||||
- [PDFCreator (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=42776) - Automation of PDFCreator allows you to create and manipulate PDF files.
|
||||
- [PDFCreator (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=170550) - UDF for PDFCreator v1.x.x with working EVENTs Handler.
|
||||
- [_StringToPDF (by Tam0r)](https://www.autoitscript.com/forum/index.php?showtopic=32261) - Write a string to a PDF file and specify font size, type etc.
|
||||
|
||||
### Security
|
||||
|
||||
- [VirusTotal (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=150819) - VirusTotal API 2.0 UDF.
|
||||
|
||||
### Social Media and other Website API
|
||||
|
||||
- [CrowdinAPI (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=169333) - UDF using the [crowdin.net website API](https://crowdin.com/page/api) for some functions (create projects, add and update files, download translations or integrate localization).
|
||||
- [Dropbox authenticator (by Gimerly)](https://www.autoitscript.com/forum/files/file/290-dropbox-authenticator/) - Dropbox authenticator.
|
||||
- [Easypost (by dcat127)](https://www.autoitscript.com/forum/index.php?showtopic=158106) - Print USPS Postage Labels.
|
||||
- [eBay (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114801) - eBay UDF (functions GetItemStatus and GetSingleItem from the "Shopping API").
|
||||
- [Gmail (by PhoenixXL)](https://www.autoitscript.com/forum/index.php?showtopic=141340) - Remote Gmail (UDF).
|
||||
- [Google Functions (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=98504) - Google Functions (Suggestions, Definitions, Translate, Convert).
|
||||
- [Google Maps (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=115437) - Google Maps UDF.
|
||||
- [Imgur](https://github.com/J2TeaM/AutoIt-Imgur-UDF) - An AutoIt UDF to help you upload images using Imgur API.
|
||||
- [iTunes (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=70675) - iTunes UDF.
|
||||
- [iTunes (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=101802) - Another iTunes UDF.
|
||||
- [No-IP (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=150985) - With this UDF you can simply update your no-ip hostname(s) and retrive the ip address of an no-ip address.
|
||||
- [PasteBin (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=150838) - Pastebin UDF.
|
||||
- [Skype (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=121767) - Skype4COM provides an ActiveX interface to the Skype API.
|
||||
- [Teamspeak 3 (by chipDE)](https://www.autoitscript.com/forum/index.php?showtopic=113234) - Teamspeak 3 UDF.
|
||||
- [TeamViewer API (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=166205) - UDF for TeamViewer API - a modest beginning.
|
||||
- [TVmaze.com API (by BBs19)](https://www.autoitscript.com/forum/index.php?showtopic=166547) - TVmaze.com API UDF (TV-Series).
|
||||
- [Twitter (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=116600) - Twitter UDF.
|
||||
- [Yahoo Weather (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149247) - YWeather UDF - Yahoo Weather API.
|
||||
- [Youtube Uploader (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=112775) - AYTU - AutoIt Youtube Uploader.
|
||||
|
||||
### Windows
|
||||
|
||||
- [ACL (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50880) - Set ACL on windows Objects.
|
||||
- [FileSystemMonitor (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=113560) - FileSystemMonitor UDF.
|
||||
- [Firewall (by JLogan3o13)](https://www.autoitscript.com/forum/index.php?showtopic=145158) - Windows Firewall UDF.
|
||||
- [ITaskBarList (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=111018) - ITaskBarList UDF.
|
||||
- [Local account (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=74118) - Local account UDF.
|
||||
- [Magnifier Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=161193) - This UDF exposes most of the useful Magnifier API functions available since Windows Vista.
|
||||
- [Process UDF (by TheDcoder)](https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/) - Interact with processes in Windows, run a process and get both the output and exit code in a single function call!
|
||||
- [Registry (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=75250) - Windows Registry UDFs.
|
||||
- [Registry (by seanhart)](https://www.autoitscript.com/forum/index.php?showtopic=50551) - RegWriteAllUsers / RegDeleteAllUsers.
|
||||
- [Startup (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=124508) - Create Startup entries in the Startup Folder or Registry.
|
||||
- [SCCM (by JLogan3o13)](https://www.autoitscript.com/forum/topic/164756-sccm-udf/) - Systems Center Configuration Manager Library.
|
||||
- [System restore (by FredAI)](https://www.autoitscript.com/forum/index.php?showtopic=134628) - System restore UDF.
|
||||
- [Taskplanner/Taskscheduler COM (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=135994) - an UDF for using the Windows Taskplaner / Task Scheduler.
|
||||
- [Task Scheduler (by dbzfanatic)](https://www.autoitscript.com/forum/index.php?showtopic=83355) - Task Scheduler UDF.
|
||||
- [TTS UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173934) - UDF for use with SAPI Automation Object - text-to-speech (TTS) engine
|
||||
- [UAC (by AdamUL)](https://www.autoitscript.com/forum/index.php?showtopic=158377) - User Account Control (UAC) UDF.
|
||||
- [WIMGAPI (by Homes32)](https://www.autoitscript.com/forum/index.php?showtopic=127075) - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe.
|
||||
- [Windows Events (by Emperor)](https://www.autoitscript.com/forum/index.php?showtopic=28436) - Create your own Windows events.
|
||||
- [Windows Services (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=81880) - Windows Services UDF.
|
||||
- [WRMF (by Luigi)](https://www.autoitscript.com/forum/index.php?showtopic=163178) - WRMF - Windows Registry Monitor Call Function.
|
||||
|
||||
### Misc
|
||||
|
||||
- [Android (by Moriba)](https://www.autoitscript.com/forum/index.php?showtopic=160936) - Android UDF.
|
||||
- [Animated tray icons (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=97826) - Make animated tray icons easily.
|
||||
- [Atom Table (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=163577) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms.
|
||||
- [Barcode generators (by willichan)](https://www.autoitscript.com/forum/index.php?showtopic=170087) - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data.
|
||||
- [Binary (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=131037) - Binary UDF.
|
||||
- [BinaryCall (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=162366) - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
|
||||
- [Clipboard History (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=81267) - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll.
|
||||
- [CmdLine (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169610) - Collection of functions to parse command line arguments.
|
||||
- [Copy (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=121833) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying.
|
||||
- [DDEML (by doudou)](https://www.autoitscript.com/forum/index.php?showtopic=55994) - With DDEML UDF one can use an AutoIt script as a DDE client or server.
|
||||
- [_DLLStructDisplay (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=99106) - Show Struct in ListView.
|
||||
- [Experimental Maps UDF (by TheDcoder)](https://github.com/TheDcoder/Experimental-Maps-UDF) - UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs.
|
||||
- [FASM (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=111613) - The Embedded Flat Assembler (FASM) UDF.
|
||||
- [_FileGetMimeType (by Wiliat87)](https://www.autoitscript.com/forum/index.php?showtopic=157689) - _FileGetMimeType UDF.
|
||||
- [File locking with cooperative semaphores (by willichan)](https://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores) - Simple file locking without a server.
|
||||
- [FindMimeFromData (by twbradio)](https://www.autoitscript.com/forum/index.php?showtopic=157241) - FindMimeFromData using urlmon.dll.
|
||||
- [Hotkey.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90492) - Management of Hotkeys UDF, with several advantages over HotkeySet().
|
||||
- [Inline Assembly (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=86672) - Assembles the code to binary machine code and runs it.
|
||||
- [LFN (by orbs)](https://www.autoitscript.com/forum/index.php?showtopic=161628) - LFN UDF - overcome MAX_PATH limit of 256 chars.
|
||||
- [LASM - Light Assembler (by minxomat)](https://www.autoitscript.com/forum/index.php?showtopic=173946) - This is the Inline UDF for an Assembler
|
||||
- [MemoryDll (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=77463) - Embed DLLs in script and call functions from memory.
|
||||
- [NoFocusLines (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=101733) - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI.
|
||||
- [NotifyIcon (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=149176) - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons.
|
||||
- [PixelGetColor (by Manadar)](https://www.autoitscript.com/forum/index.php?showtopic=63318) - Get or Read Pixel from Memory UDF.
|
||||
- [RDC (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=167024) - ReadDirectoryChanges Wrapper.
|
||||
- [Resources (by Zedna)](https://www.autoitscript.com/forum/index.php?showtopic=51103) - Resources UDF.
|
||||
- [ResourcesEx (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=162499) - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0).
|
||||
- [Spell Checker (by iCode)](https://www.autoitscript.com/forum/index.php?showtopic=162033) - Spell Checker UDF - Hunspell.
|
||||
- [StringSize (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=114034) - Automatically size controls to fit the text you want to put in them.
|
||||
- [Synology filestation (by nend)](https://www.autoitscript.com/forum/index.php?showtopic=164444) - UDF for users of Synology NAS server.
|
||||
- [TVExplorer (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=125251) - TVExplorer UDF.
|
||||
- [SciLexer (by Kip)](https://www.autoitscript.com/forum/index.php?showtopic=51547) - SciLexer UDF.
|
||||
- [AutoItAppveyor (by KyleChamberlin)](https://github.com/AutoItMicro/AutoItAppveyor) - This library contains functions for integrating your AutoIt scripts and programs with Appveyor CI.
|
||||
- [Micro Unit Testing Framework (by KyleChamberlin)](https://github.com/AutoItMicro/MicroUnitTestingFramework) - Micro is a xUnit style testing framework design for use with AutoIt.
|
||||
- [TeenyScript (by tarretarretarre)](http://teenyscript.tarre.nu/documentation) - TeenyScript is a Superset of AutoIt which makes it more advanced. TeenyScript code are parsed into native AutoiT code.
|
||||
- [Logger (by Worlor)](https://github.com/Worlor/AutoIt-Logger) - Logger is an all-in-one logging utility really easy to use ! It enable log rotate per day and zip it after x days
|
||||
|
||||
## Tools
|
||||
|
||||
- [SciTE4AutoIt3](https://www.autoitscript.com/site/autoit-script-editor/downloads/) contains SciTE, wrapped into a single installer with all needed configuration settings and lots of utility programs like [AutoIt3Wrapper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/AutoIt3Wrapper.html), [SciTEConfig](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/SciTEConfig.html), [Tidy](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Tidy.html), [Au3Stripper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Au3Stripper.html) etc to enhanced SciTE for use with AutoIt3.
|
||||
- [KODA Form Designer](http://koda.darkhost.ru/) - a standalone application that was developed to help creating forms (GUIs) for AutoIt3 scripting language. It's included in SciTE4AutoIt3.
|
||||
- [ISN AutoIt Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=10&Itemid=115) - a complete IDE for the AutoIt programming language.
|
||||
- [ISN AutoIT form Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=7&Itemid=116) - Graphical Form Designer for AutoIt.
|
||||
- [AutoIt Obfuscator](https://www.pelock.com/products/autoit-obfuscator) - Obfuscate your AutoIt script source code & algorithms to protect it against reverse engineering analysis, cracking and decompilation.
|
||||
|
||||
## Useful Resources
|
||||
|
||||
### Documents
|
||||
|
||||
- [AutoIt Online Document](https://www.autoitscript.com/autoit3/docs/)
|
||||
- [SciTE4AutoIt3 Online Document](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3.html) | [Wiki](https://www.autoitscript.com/wiki/SciTE4AutoIt3)
|
||||
|
||||
### Websites
|
||||
|
||||
- [Official Website](https://www.autoitscript.com/)
|
||||
- [Official Forum](https://www.autoitscript.com/forum/)
|
||||
+ [Vietnamese Forum](http://autoitvn.com/)
|
||||
+ [French Forum](http://www.autoitscript.fr/)
|
||||
+ [Brazilian Forum](http://forum.autoitbrasil.com/)
|
||||
+ [Germany Forum](https://autoit.de/)
|
||||
+ [Russian Forum](http://autoit-script.ru/)
|
||||
+ [Spanish Forum](http://www.emesn.com/autoitforum/)
|
||||
- [AutoIt Wiki](https://www.autoitscript.com/wiki)
|
||||
- [Programs](https://www.autoitscript.com/wiki/AutoIt_Programs) - a list of programs created in AutoIt.
|
||||
- [AutoIt Group on Facebook](https://www.facebook.com/groups/autoitscript/) (Vietnamese).
|
||||
|
||||
### Guides/Tutorials
|
||||
|
||||
- [Tutorials](https://www.autoitscript.com/wiki/Tutorials) - There are many tutorials available for AutoIt. This page is an overview of a few known tutorials.
|
||||
- [Best coding practices](https://www.autoitscript.com/wiki/Best_coding_practices) - a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on accepted coding practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do.
|
||||
- [Snippets](https://www.autoitscript.com/wiki/AutoIt_Snippets) - generally single functions or small pieces of code which can be incorporated into a script to add extra functionality.
|
||||
|
||||
### Videos
|
||||
|
||||
- [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) by 403forbidden403.
|
||||
- [AutoIt Tutorials](https://www.youtube.com/user/AutoitFrench/videos) by AutoitFrench.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLNeDQQ_ukvRoz5IKgFy1pgfZVqDuZf5X2) by Lee Sai.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLADZ5XR0fS9B1AL1FmLUCfrXoRu2nYOKu) by Hai The Luong.
|
||||
- [Advanced AutoIt Tutorials](https://www.youtube.com/playlist?list=PL_-NI9iPtoB741rTw1hjNPirk3jTMKtrQ) by Juno\_okyo [[Subscribe](https://www.youtube.com/channel/UCEETpUrNm5qI-LENbBON2Gw/?sub_confirmation=1)].
|
||||
|
||||
### Books
|
||||
|
||||
- [AutoIt v3: Your Quick Guide](http://shop.oreilly.com/product/9780596515126.do) by Andy Flesner ([Download PDF](https://www.google.com/search?q=AutoIt+v3%3A+Your+Quick+Guide+filetype%3Apdf)).
|
||||
- [Instant AutoIt Scripting](https://books.google.com.vn/books?id=TgY2-RSxhDUC) by Emilio Aristides de Fez Laso.
|
||||
- [AutoIT Scripting For Beginners](https://books.google.com.vn/books?id=ugdeCgAAQBAJ) by Rajan.
|
||||
- [Learn To Program Using FREE Tools with AutoIt 1.2](https://www.autoitscript.com/forum/files/file/351-learn-to-program-using-free-tools-with-autoit/) by Jfish.
|
||||
|
||||
### Syntax Highlighter
|
||||
|
||||
- [GeSHi - Generic Syntax Highlighter](http://qbnz.com/highlighter/)
|
||||
- [Highlight.js](https://highlightjs.org/) - Added AutoIt since version 8.7
|
||||
- [Crayon Syntax Highlighter](https://wordpress.org/plugins/crayon-syntax-highlighter/) (WordPress Plugin) - Added AutoIt since version 1.8.2
|
||||
- [WP Syntax](https://wordpress.org/plugins/wp-syntax/) (WordPress Plugin) - based on GeSHi.
|
||||
- [PrismJS](http://prismjs.com/) - Added AutoIt since version 1.1.0
|
||||
- [AutoIt - Visual Studio](https://github.com/loganch/AutoIt-VSCode) - AutoIt extension for Visual Studio.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
|
||||
|
||||
---
|
||||
|
||||
## Other Awesome Lists
|
||||
|
||||
- [awesome](https://github.com/sindresorhus/awesome) by @sindresorhus
|
||||
- [awesome-all](https://github.com/bradoyler/awesome-all) by @bradoyler
|
||||
- [awesome-awesome](https://github.com/emijrp/awesome-awesome) by @emijrp
|
||||
- [awesome-awesome](https://github.com/erichs/awesome-awesome) by @erichs
|
||||
- [awesome-awesome](https://github.com/oyvindrobertsen/awesome-awesome) by @oyvindrobertsen
|
||||
- [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) by @bayandin
|
||||
- [awesome-awesomes](https://github.com/fleveque/awesome-awesomes) by @fleveque
|
||||
- [awesome-collection](https://github.com/flyhigher139/awesome-collection) by @flyhigher139
|
||||
- [lists](https://github.com/jnv/lists) by @jnv
|
||||
|
||||
[[Back to Top](#awesome-autoit)]
|
||||
@@ -1,461 +0,0 @@
|
||||
# Awesome AutoIt
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
[](https://travis-ci.org/J2TeaM/awesome-AutoIt)
|
||||
[](https://junookyo.blogspot.com/)
|
||||
[](https://twitter.com/juno_okyo)
|
||||
|
||||
> A curated list of awesome UDFs, example scripts, tools and useful resources for [AutoIt](https://www.autoitscript.com/).
|
||||
|
||||
Created by [Juno_okyo](https://twitter.com/juno_okyo). Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
||||
|
||||
## Table Of Contents
|
||||
|
||||
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
||||
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
||||
|
||||
|
||||
- [Awesome AutoIt](#awesome-autoit-)
|
||||
- [UDF/Libraries](#udflibraries)
|
||||
- [Automation](#automation)
|
||||
- [Browsers](#browsers)
|
||||
- [Microsoft Office](#microsoft-office)
|
||||
- [OpenOffice](#openoffice)
|
||||
- [Databases and web connections](#databases-and-web-connections)
|
||||
- [Data compression](#data-compression)
|
||||
- [Encryption and hash](#encryption-and-hash)
|
||||
- [GUI Additions](#gui-additions)
|
||||
- [Controls](#controls)
|
||||
- [Hardware](#hardware)
|
||||
- [Information gathering](#information-gathering)
|
||||
- [Internet protocol suite](#internet-protocol-suite)
|
||||
- [Maths](#maths)
|
||||
- [Media](#media)
|
||||
- [Graphics and image](#graphics-and-image)
|
||||
- [Players](#players)
|
||||
- [Sound](#sound)
|
||||
- [PDF](#pdf)
|
||||
- [Security](#security)
|
||||
- [Social Media and other Website API](#social-media-and-other-website-api)
|
||||
- [Windows](#windows)
|
||||
- [Misc](#misc)
|
||||
- [Tools](#tools)
|
||||
- [Useful Resources](#useful-resources)
|
||||
- [Documents](#documents)
|
||||
- [Websites](#websites)
|
||||
- [Guides/Tutorials](#guidestutorials)
|
||||
- [Videos](#videos)
|
||||
- [Books](#books)
|
||||
- [Syntax Highlighter](#syntax-highlighter)
|
||||
- [License](#license)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
|
||||
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
||||
|
||||
## UDF/Libraries
|
||||
|
||||
Listing of libraries of **[user defined functions](https://en.wikipedia.org/wiki/User-defined_function)** (UDF). These libraries have been written to allow easy integration into your own scripts and are a very valuable resource for any programmer.
|
||||
|
||||
### Automation
|
||||
|
||||
- [Active Directory (by water)](https://www.autoitscript.com/forum/index.php?showtopic=106163) - Extensive library to control and manipulate the Windows active directory. Link to the documentation pages.
|
||||
- [GTK+ (by prazetto)](https://www.autoitscript.com/forum/index.php?showtopic=150231) - GTK+ Framework | Widgets.
|
||||
- [IUIAutomation MS framework (by junkew)](https://www.autoitscript.com/forum/index.php?showtopic=153520) - IUIAutomation MS framework to automate chrome, FF, IE etc.
|
||||
- [Java (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=87956) - Creates an access bridge between your application and a Java application. Allowing you to automate some Java applications.
|
||||
- [SAP (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=86574) - SAP business management automation.
|
||||
- [SAPWizard (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=149540) - SAPWizard UDF.
|
||||
- [Service (by arcker)](https://www.autoitscript.com/forum/index.php?showtopic=80201) - Build your own service with AutoIt code.
|
||||
- [WiFi (by MattyD)](https://www.autoitscript.com/forum/index.php?showtopic=91018) - Low level control over your wireless LAN.
|
||||
- [AutoItMonkey](https://github.com/ohtejera/AutoItMonkey) - The AutoItMonkey is an UDF that runs on your Android emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events.
|
||||
- [ImperiusAutoIt](https://ohtejera.github.io/ImperiusAutoIt/) - Imperius AutoIt is an [ImperiusGeorge](https://github.com/lookout/ImperiusGeorge) client for mobile test automation that support native Android apps.
|
||||
- [3270 (by Worlor)](https://github.com/Worlor/AutoIt-3270) - Library for automate a 3270 terminal with AutoIT
|
||||
|
||||
#### Browsers
|
||||
|
||||
- [Chrome (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=154439) - The same as above for Google Chrome. Automate the most common tasks in Chrome with the Chrome UDF.
|
||||
- [Firefox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=95595) - A little less support for automation than IE, but still very good.
|
||||
- [FireFox Profile Backup 1.0 (by careca)](https://www.autoitscript.com/forum/files/file/224-firefox-profile-backup/) - Backup or restore your firefox profile, the application searches for the profile in home drive, That will be the one to backup.
|
||||
- [_FF_AutoLogin (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=124330) - This is a auto-login function and login-function-generator for FireFox and the FF.au3.
|
||||
- [_FF_DM (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=92035) - UDF to control the FireFox Download-Manager (not the download-window).
|
||||
- [_FF_FoxBox (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91650) - UDF to control Fox!Box (A Mozilla Firefox extension for the AVM FRITZ!Box) with FF.au3.
|
||||
- [_FF_Screengrab (by Stilgar)](https://www.autoitscript.com/forum/index.php?showtopic=91665) - UDF to control Screengrab! (FireFox-AddOn) with FF.au3.
|
||||
- [_HTML (by Stilgar)](https://www.autoitscript.com/forum/topic/124330-_htmlau3-v101/) - Get informations from any HTML (XML) source, without any browser.
|
||||
- [HTMLDocumentEvents (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=166542) - Track IE document events.
|
||||
- [IEEx (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=167035) - IE extended library with some Javascript options.
|
||||
- [NavInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149203) - With this UDF you can check if a specified browser/software is installed and which version is being used.
|
||||
- [Opera (by MrCreatoR)](https://www.autoitscript.com/forum/index.php?showtopic=61090) - The same as above for Opera. Automate the most common tasks in Opera with the Opera UDF.
|
||||
|
||||
#### Microsoft Office
|
||||
|
||||
- [Microsoft Office Access (by randallc)](https://www.autoitscript.com/forum/index.php?showtopic=32144) - Automate Microsoft Access.
|
||||
- Microsoft Office Excel (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Excel_UDF) pages.
|
||||
- [Microsoft Office Excel Charts (by water, GreenCan)](https://www.autoitscript.com/forum/index.php?showtopic=135312) - Creating charts using Microsoft Excel.
|
||||
- [Microsoft Office Outlook (by water)](https://www.autoitscript.com/forum/index.php?showtopic=126305) - Automate Microsoft Outlook. Link to the [documentation](https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General) pages.
|
||||
- [Microsoft Office PowerPoint (by Toady)](https://www.autoitscript.com/forum/index.php?showtopic=50254) - Automate Microsoft PowerPoint.
|
||||
- Microsoft Office Word (by water et al.) - This UDF is included in AutoIt. Link to the [documentation](https://www.autoitscript.com/wiki/Word_UDF) pages.
|
||||
|
||||
#### OpenOffice
|
||||
|
||||
- [OOo/LibO Calc (by GMK)](https://www.autoitscript.com/forum/index.php?showtopic=151530) - OpenOfficeCalc UDF.
|
||||
|
||||
### Databases and web connections
|
||||
|
||||
- [ADODB (by spudw2k)](https://www.autoitscript.com/forum/index.php?showtopic=105875) - ADODB Example.
|
||||
- [DBF (by funkey)](https://www.autoitscript.com/forum/index.php?showtopic=145142) - dBase database read and write with DLL.
|
||||
- [EzMySql (by oriz)](https://www.autoitscript.com/forum/index.php?showtopic=116072) - EzMySql - Use MySql Databases with autoit.
|
||||
- [FireBird (by eltorro)](https://www.autoitscript.com/forum/topic/94920-solved-passing-parameters-using-dllcall-to-a-c-dll/?do=findComment&comment=684751) - FireBird, Interbase dll udf.
|
||||
- [MS SQL (by TheLuBu)](https://www.autoitscript.com/forum/index.php?showtopic=127101) - MSSQL.au3.
|
||||
- [MS SQL (by ChrisL)](https://www.autoitscript.com/forum/index.php?showtopic=51952) - _SQL.au3. ADODB Connection.
|
||||
- [MySQL (by cdkid)](https://www.autoitscript.com/forum/index.php?showtopic=20814) - MySQL relational database management system UDF.
|
||||
- [MySQL (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=85617) - MySQL UDFs (without ODBC).
|
||||
- [MySQL (by James)](https://www.autoitscript.com/forum/topic/122360-mysql-odbc-connector-udf) - MySQL ODBC Connector.
|
||||
- [SQLite (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=17099) - SQLite is a library that implements a self-contained, embeddable, zero-configuration SQL database engine.
|
||||
- [SQLite Array Functions (by SmOke_N)](https://www.autoitscript.com/forum/index.php?showtopic=142977) - SQLite Array Functions - a faster method for unique arrays and sorting methods.
|
||||
- [XML DOM Wrapper (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=19848) - Supports CRUD operations on XML. Including XSL and XPath.
|
||||
- [AutoIt PHP MySQL (by J2TeaM)](https://www.autoitscript.com/forum/topic/173984-the-combination-of-autoit-php-and-mysql/) - The combination of AutoIt, PHP and MySQL.
|
||||
|
||||
### Data compression
|
||||
|
||||
- [7z, zip, gzip, bzip2, tar (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=85094) - Extensive library that uses a external DLL that must be provided with the script.
|
||||
- [LZMA (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=87441) - LZMA (Native Windows).
|
||||
- [LZMA Compression (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=112273) - LZMA Compression UDF.
|
||||
- [MessagePack (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=166634) - MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller.
|
||||
- [Package (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=138838) - Package UDF.
|
||||
- [pZip (by asdf8)](https://www.autoitscript.com/forum/index.php?showtopic=129529) - PureZIP_L library UDF.
|
||||
- [UnRAR (by rasim)](https://www.autoitscript.com/forum/index.php?showtopic=76176) - UnRAR.au3.
|
||||
- [Zip plugin (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=44524) - Zip plugin.
|
||||
- [ZIP (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=73425) - ZIP.au3 UDF in pure AutoIt.
|
||||
- [zip (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=116565) - Create ZIP files and unpack ZIP files.
|
||||
- [ZIP (by joakim)](https://www.autoitscript.com/forum/index.php?showtopic=135565) - ZIP STRUCTS UDF (from scratch).
|
||||
- [zLib (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=128962) - zLib (Deflate/Inflate/GZIP) UDF.
|
||||
- [XZip (by eltorro)](https://www.autoitscript.com/forum/index.php?showtopic=17727) - another UDF for "XStandard XZIP Component".
|
||||
- [XZip (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161847) - UDF for "XStandard XZIP Component".
|
||||
|
||||
### Encryption and hash
|
||||
|
||||
- [AES Rijndael (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=78745) - Very fast AES UDF. Support ECB/CBC/CFB/OFB block cipher mode.
|
||||
- [MD5,SHA1,CRC32,RC4,BASE64,XXTEA (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=76976) - Several encryption and hash functions.
|
||||
- [TrueCrypt (by FuryCell)](https://www.autoitscript.com/forum/index.php?showtopic=107784) - TrueCrypt UDFs.
|
||||
|
||||
### GUI Additions
|
||||
|
||||
- [3D Pie chart (by WideBoyDixon)](https://www.autoitscript.com/forum/index.php?showtopic=97241) - 3D Pie chart.
|
||||
- [Chart_UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173924) - This UDF can be used to Display bar charts in a window.).
|
||||
- [ContextHelp.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96258) - Management of context help ([original](https://www.autoitscript.com/forum/index.php?showtopic=72152-contexthelp/)).
|
||||
- [Easy Scrollbars (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=113723) - Easily create scrollable sections in your GUI.
|
||||
- [ExtMsgBox (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=109096) - A very customisable replacement for MsgBox.
|
||||
- [GUICtrlOnChangeRegister (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105582) - Call a function when an edits content is changed.
|
||||
- [GUIExtender (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=145149) - Expand and contract sections of your GUI ([original](https://www.autoitscript.com/forum/index.php?showtopic=117909)).
|
||||
- [GUIFrame (by Melba23 & Kip)](https://www.autoitscript.com/forum/index.php?showtopic=119505) - Divide a GUI into adjustable frames.
|
||||
- [GUI Panel (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=144207) - Manage child GUIs as panel ctrls.
|
||||
- [Modern tray menu (by Holger)](https://www.autoitscript.com/forum/index.php?showtopic=20967) - Allows the creation of modern, fancy GUI and tray menus with icons and colors.
|
||||
- [Pie chart (by Andreik)](https://www.autoitscript.com/forum/index.php?showtopic=161750) - Pie chart.
|
||||
- [SetOnEvent (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=71811) - Provides an easy way for an event to call functions with parameters.
|
||||
- [Uskin (by JScript)](https://www.autoitscript.com/forum/index.php?showtopic=132864) - A library that allows a user to skin their application GUI using the Windows _.MSstyles_ files.
|
||||
- [Toast (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=108445) - Small message GUIs which pop out of the Systray.
|
||||
- [XSkin (by Valuater)](https://www.autoitscript.com/forum/index.php?showtopic=32494) - A large library that allows skinning of your GUI and to apply custom skins.
|
||||
- [Real Vista Aero Glass (by James)](https://www.autoitscript.com/forum/index.php?showtopic=75429) - Real Vista Aero Glass UDF - you can apply glass effect to your gui.
|
||||
|
||||
### Controls
|
||||
|
||||
- [Calendar (by jmon)](https://www.autoitscript.com/forum/index.php?showtopic=146406) - Calendar UDF.
|
||||
- [Colorpicker (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=96464) - Create a button for the user to select a color.
|
||||
- [GDIPlus Slider UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173929) - This UDF can be used to create a slider with an imagebackground and an image to move.
|
||||
- [Graph control (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=79412) - Easily create and show bar chart and line charts.
|
||||
- [GraphGDIPlus UDF (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=104399) - Easily create and show bar chart and line charts with GDI+ to take advantage of double-buffering.
|
||||
- [GUICtrlCreateFinder (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=105682) - Allows you to create a window finder control like the one seen in AutoIt Window Info.
|
||||
- [GUITreeViewEx (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=166594) - Check/clear parent and child checkboxes in a TreeView.
|
||||
- [GUIHotkey (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=107965) - UDF for using native hotkey controls.
|
||||
- [GUIPager (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=111438) - Create and control native pager controls.
|
||||
- [Hotkey input control (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90598) - Hotkeys Input Control UDF Library (Non-native).
|
||||
- [ListView Edit UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173932) - This UDF can be used to simply edit an Listview.
|
||||
- [Marquees (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=143711) - Make tickertape info bars.
|
||||
- [Progressbar with GDIplus (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=74649) - You even can use full textured images.
|
||||
- [Ribbon (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=128242) - UDF for Windows Ribbon framework.
|
||||
- [Syslink (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=126958) - Provides a convenient way to embed hypertext links in a window.
|
||||
- [Table (by andybiochem)](https://www.autoitscript.com/forum/index.php?showtopic=105814) - Table UDF.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [CommAPI](/wiki/CommAPI "CommAPI") (by therealhanuta) - Serial and parallel communication (COM port, RS-232, LPT port) - without installing DLL's (using Windows API calls).
|
||||
- [Device Management (by weaponx)](https://www.autoitscript.com/forum/index.php?showtopic=77731) - Device Management API.
|
||||
- [DirectShow (by monoceres)](https://www.autoitscript.com/forum/index.php?showtopic=97487) - DirectShow UDF.
|
||||
- [DirectSound (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164700) - DirectSound UDF.
|
||||
- [Direct2D (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=164701) - Direct2D UDF.
|
||||
- [FritzBox (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=138989) - _FB_Tools - manage your FritzBox from Autoit.
|
||||
- [I/O Port Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=121084) - Input/Output UDF for interacting with ports (x64 Parallel Port, Keyboard etc.).
|
||||
- [Monitor Configuration (by jaberwacky)](https://www.autoitscript.com/forum/index.php?showtopic=154350) - Monitor Configuration UDF.
|
||||
- [Mouse (by AlmarM)](https://www.autoitscript.com/forum/index.php?showtopic=155469) - AutoIt powered mouse events.
|
||||
- [MouseTrapEvent (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=147325) - MouseTrapEvent UDF.
|
||||
- [NetInfo (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149083) - UDF for test internet download speed and upload speed.
|
||||
- [Network configuration (by jguinch)](https://www.autoitscript.com/forum/index.php?showtopic=155539) - Network configuration UDF.
|
||||
- [Serial Port/COM (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=128546) - Serial Port /COM Port UDF.
|
||||
- [SMARTDRIVE (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=27755) - SMART drive Analysis.
|
||||
- [SPI Hardware Interface (by Blinky)](https://www.autoitscript.com/forum/topic/158640-spi-hardware-interface) - Communicate with the MAX335 chip using the SPI protocol via the LPT (printer) port.
|
||||
- [Webcam (by LIMITER)](https://www.autoitscript.com/forum/index.php?showtopic=68866) - Webcam UDF.
|
||||
- [Webcam (by ludocus)](https://www.autoitscript.com/forum/index.php?showtopic=70857) - Webcam UDF.
|
||||
|
||||
### Information gathering
|
||||
|
||||
- [Computer information (by JSThePatriot)](https://www.autoitscript.com/forum/index.php?showtopic=29404) - A general purpose library to get various details about a Windows machine.
|
||||
- [WinPcap (by JRSmile)](https://www.autoitscript.com/forum/index.php?showtopic=54039) - Wrapper for the windows packet capture library WinPcap.
|
||||
- [WinPcap (by Nicolas Ricquemaque)](http://opensource.grisambre.net/pcapau3/) - A library to access the main functionalities offered by the WinPcap driver.
|
||||
|
||||
### Internet protocol suite
|
||||
|
||||
- [cURL (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=137456) - A UDF for transferring data with URL syntax.
|
||||
- [cURL (by Ward)](https://www.autoitscript.com/forum/topic/173067-curl-udf-autoit-binary-code-version-of-libcurl-with-ssl-support/) - AutoIt binary code version of libcurl with SSL support.
|
||||
- [IMAP (by mikeytown2)](https://www.autoitscript.com/forum/index.php?showtopic=40243) - IMAP.
|
||||
- [IMAP4 (by Tipulatoid)](https://www.autoitscript.com/forum/index.php?showtopic=108422) - IMAP4 UDF.
|
||||
- [IRC (by McGod)](https://www.autoitscript.com/forum/index.php?showtopic=43515) - A lightweight library for communicating with IRC servers.
|
||||
- [IRC (by rcmaehl)](https://www.autoitscript.com/forum/index.php?showtopic=159285) - IRC UDF - Updated Version of Chips' IRC UDF.
|
||||
- [IRC (by TheDcoder)](https://www.autoitscript.com/forum/topic/181940-thedcoders-irc-udf-full-compliance-with-rfc-2812-and-ircv31/) - Fully compliant with RFC 2812 and IRCv3.1, feature-packed with support for SASL authentication.
|
||||
- [JSON (by Gabriel13)](https://www.autoitscript.com/forum/index.php?showtopic=104150) - RFC4627 compliant JSON encode/decode.
|
||||
- [JSON (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=148114) - JSMN - A Non-Strict JSON UDF.
|
||||
- [JSON (by ozmike)](https://www.autoitscript.com/forum/index.php?showtopic=156794) - Bridge to Native Windows JSON plus OO extension for AutoIt.
|
||||
- [JSONgen: JSON generator (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=173797) - UDF to generate JSON.
|
||||
- [POP3 (by Apzo)](https://www.autoitscript.com/forum/index.php?showtopic=22838) - POP3 library for retrieving email messages. Not compatible with Gmail because it uses SSL.
|
||||
- [_POP3_Ex (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=167339) - POP3 UDF According to the 1939 RFC, modified version with Quoted Printable decoder.
|
||||
- [POP3 SSL (by Fox2)](https://www.autoitscript.com/forum/index.php?showtopic=64051) - A POP3 library that's compatible with Gmail. It uses an external executable that must be supplied with your script.
|
||||
- [Prowl (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=154530) - Push notifications to iPhone, iPod touch or iPad using Prowl (Growl client for iOS).
|
||||
- [Request (by Ward)](https://www.autoitscript.com/forum/topic/173129-request-udf-the-simplest-way-to-make-http-request) - Powerful and easy-to-use HTTP client for AutoIt based on Curl.au3 and Json.au3.
|
||||
- [SFTP (by Lupo73)](https://www.autoitscript.com/forum/index.php?showtopic=138095) - UDF to support SFTP protocol using PSFTP.
|
||||
- [SMTP (by Jos)](https://www.autoitscript.com/forum/index.php?showtopic=23860) - Smtp Mailer That Supports Html And Attachments.
|
||||
- [SNMP (by enaiman)](https://www.autoitscript.com/forum/index.php?showtopic=81687) - SNMP_UDF for SNMPv1 and SNMPv2c.
|
||||
- [SNMP - MIB protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=70759) - Reading toner status from SNMP device with WMI.
|
||||
- [SSH (by jeanphile)](https://www.autoitscript.com/forum/index.php?showtopic=166579) - Use the SSH protocol very easily in your code.
|
||||
- [TCPServer (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169774) - Multi client, event-based, able to bind console app to socket.
|
||||
- [UPnP Protocol (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=57022) - UPnP - Read and Control your devices in side out.
|
||||
- [WinHTTP (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=84133) - Access the HTTP protocol for creating GET and POST requests and submitting them with conforming standards, cookies not supported.
|
||||
- [WinInet (by -Ultima-)](https://www.autoitscript.com/forum/index.php?showtopic=77503) - Access standard Internet protocols (FTP, Gopher and HTTP). Supports GET/POST requests and cookies.
|
||||
|
||||
### Maths
|
||||
|
||||
- [Advanced Math UDF (by scintilla4evr)](https://www.autoitscript.com/forum/index.php?showtopic=170658) - This is an UDF full of advanced mathematical functions. It allows to work with primes, create number sequences, interpolate, calculate values of functions like Riemann zeta.
|
||||
- [Advanced rounding (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=102686) - Support for different measures of accuracy and 8 ways to resolve tie breaks.
|
||||
- [Big number (by eukalyptus)](https://www.autoitscript.com/forum/index.php?showtopic=83529) - Make calculations with extremely large numbers that AutoIt normally is not able to support.
|
||||
- [Decimal To fraction (by Malkey)](https://www.autoitscript.com/forum/index.php?showtopic=106551) - Converts any decimal number to a fraction. Example: 1.2 to 6/5.
|
||||
- [Number base conversion (by james3mg)](https://www.autoitscript.com/forum/index.php?showtopic=81189) - From, to and between positive bases less than 63 (decimals supported).
|
||||
- [NumToWord (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=117156) - Convert numerals to a human readable string.
|
||||
- [Polynomials (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=108803) - Functions for using polynomials.
|
||||
- [Primes (by jennico)](https://www.autoitscript.com/forum/index.php?showtopic=83091) - Many functions dealing with prime number generation and calculations.
|
||||
- [Roman Numerals (by AZJIO)](https://www.autoitscript.com/forum/topic/94770-integer-to-roman-numerals/#entry1043544) - Roman Numerals.
|
||||
- [Root function (by Mat)](https://www.autoitscript.com/forum/index.php?showtopic=98160) - Working out real roots of numbers.
|
||||
- [StringAPL (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=163899) - inline APL interpreter.
|
||||
- [Trigonometry math functions (by trancexx)](https://www.autoitscript.com/forum/index.php?showtopic=82722) - _ATan2(), _Cosh(), _Frexp(), _Hypot(), _Ldexp(), _Logb(), _Sinh(), _Tanh().
|
||||
|
||||
### Media
|
||||
|
||||
- [FreeImage library (by ProgAndy)](https://www.autoitscript.com/forum/index.php?showtopic=95357) - Various operations on images, such as rotate, resize, flip.
|
||||
- [HtmlHelp (by Geodetic)](https://www.autoitscript.com/forum/index.php?showtopic=127263) - HtmlHelp UDF.
|
||||
- [OCR (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50608) - Real OCR in AU3 - MODI with MS Office 2003.
|
||||
- [OCR (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=89542) - Tesseract (Screen OCR) UDF.
|
||||
- [OCR (by KabueMurage)](https://www.autoitscript.com/forum/topic/206133-ocrspace-udf) - [OCRSpace API](https://ocr.space/) Client UDF.
|
||||
- [Printer controller (by martin)](https://www.autoitscript.com/forum/index.php?showtopic=51054) - Print text in any font, size and colour at any position on the page, draw lines, curves, elipses, pies in any colour, and print images.
|
||||
- [Printing (by GRS)](https://www.autoitscript.com/forum/index.php?showtopic=73993) - Printing from AutoIt.
|
||||
- [RTF_Printer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=161831) - RTF_Printer.au3 - Printing RichEdit in the background.
|
||||
- [Simple DirectMedia Layer (by AdmiralClaws)](https://www.autoitscript.com/forum/index.php?showtopic=94834) - Adds support for joysticks, CDs, 2D graphics, timers. See [SDL website](http://www.libsdl.org/) for more information.
|
||||
|
||||
### Graphics and image
|
||||
|
||||
- [Bitmap Library (by evilertoaster)](https://www.autoitscript.com/forum/index.php?showtopic=27362) - Bitmap Library.
|
||||
- [IrrLicht (by A. Percy)](https://www.autoitscript.com/forum/index.php?showtopic=70506) - A 3D graphics engine suitable for creating games.
|
||||
- [au3Irrlicht2 (by JRowe)](https://www.autoitscript.com/forum/index.php?showtopic=113881) - Another UDF bringing Irrlicht and au3 together. Historically some kind of a follower of the UDF above, technically with a complete different approach.
|
||||
- [ImageGetInfo (by Lazycat)](https://www.autoitscript.com/forum/index.php?showtopic=13096) - This is an UDF for reading info from JPEG, TIFF, BMP, PNG and GIF - size, color depth, resolution.
|
||||
- [OpenGL (by LarsJ)](https://www.autoitscript.com/forum/index.php?showtopic=151011) - OpenGL without external libraries etc. For JPEG files UDF also retreive various Exif information.
|
||||
- [OpenGL (2.0) (by minx)](https://www.autoitscript.com/forum/index.php?showtopic=148129) - new set of UDFs for OpenGL + AutoIt.
|
||||
- [Photoshop CS5 (by karime1)](https://www.autoitscript.fr/forum/viewtopic.php?f=21&t=9531) - a new UDF to Control Photoshop CS5 Obj using AutoIt.
|
||||
|
||||
### Players
|
||||
|
||||
- [VLC (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114143) - VLC (Media Player) UDF.
|
||||
- [VLC Media Player (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=91316) - VLC Media Player.
|
||||
- [WMP (by ConsultingJoe)](https://www.autoitscript.com/forum/index.php?showtopic=27352) - Windows Media Player UDF.
|
||||
|
||||
### Sound
|
||||
|
||||
- [BASS Function Library (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=83481) - Sound and Music via wrappers for Bass, BassEnc, Bass FX, BassSFX, BassAsio and BassCd DLLs.
|
||||
- [MIDI (by eynstyne)](https://www.autoitscript.com/forum/index.php?showtopic=37072) - MIDI UDF.
|
||||
- [SAPIListBox (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114742) - SAPIListBox (Speech Recognition) UDF.
|
||||
- [TTS (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=100439) - Text-to-Speech UDF.
|
||||
- [libZPlay (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=173808) - UDF for libZPlay - multimedia library for playing mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm files and streams.
|
||||
|
||||
### PDF
|
||||
|
||||
- [Acrobat Reader - ActiveX Viewer (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=162195) - Make your own PDF Viewer GUI with Acrobat Reader ActiveX COM Object "AcroPDF.PDF.1"
|
||||
- [Debenu PDF Viewer SDK (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=164469) - A collection of functions to display PDF files in your applications using Debenu PDF Viewer SDK.
|
||||
- [Debenu Quick PDF Library (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=160875) - A collection of functions for Debenu Quick PDF Library.
|
||||
- [FoxIt Reader (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=75832) - PDF Reader in AU3.
|
||||
- [MPDF (by taietel)](https://www.autoitscript.com/forum/index.php?showtopic=118827) - Create PDF from your application.
|
||||
- [PDFCreator (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=42776) - Automation of PDFCreator allows you to create and manipulate PDF files.
|
||||
- [PDFCreator (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=170550) - UDF for PDFCreator v1.x.x with working EVENTs Handler.
|
||||
- [_StringToPDF (by Tam0r)](https://www.autoitscript.com/forum/index.php?showtopic=32261) - Write a string to a PDF file and specify font size, type etc.
|
||||
|
||||
### Security
|
||||
|
||||
- [VirusTotal (by Danyfirex)](https://www.autoitscript.com/forum/index.php?showtopic=150819) - VirusTotal API 2.0 UDF.
|
||||
|
||||
### Social Media and other Website API
|
||||
|
||||
- [CrowdinAPI (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=169333) - UDF using the [crowdin.net website API](https://crowdin.com/page/api) for some functions (create projects, add and update files, download translations or integrate localization).
|
||||
- [Dropbox authenticator (by Gimerly)](https://www.autoitscript.com/forum/files/file/290-dropbox-authenticator/) - Dropbox authenticator.
|
||||
- [Easypost (by dcat127)](https://www.autoitscript.com/forum/index.php?showtopic=158106) - Print USPS Postage Labels.
|
||||
- [eBay (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=114801) - eBay UDF (functions GetItemStatus and GetSingleItem from the "Shopping API").
|
||||
- [Gmail (by PhoenixXL)](https://www.autoitscript.com/forum/index.php?showtopic=141340) - Remote Gmail (UDF).
|
||||
- [Google Functions (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=98504) - Google Functions (Suggestions, Definitions, Translate, Convert).
|
||||
- [Google Maps (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=115437) - Google Maps UDF.
|
||||
- [Imgur](https://github.com/J2TeaM/AutoIt-Imgur-UDF) - An AutoIt UDF to help you upload images using Imgur API.
|
||||
- [iTunes (by torels)](https://www.autoitscript.com/forum/index.php?showtopic=70675) - iTunes UDF.
|
||||
- [iTunes (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=101802) - Another iTunes UDF.
|
||||
- [No-IP (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=150985) - With this UDF you can simply update your no-ip hostname(s) and retrive the ip address of an no-ip address.
|
||||
- [PasteBin (by mrflibblehat)](https://www.autoitscript.com/forum/index.php?showtopic=150838) - Pastebin UDF.
|
||||
- [Skype (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=121767) - Skype4COM provides an ActiveX interface to the Skype API.
|
||||
- [Teamspeak 3 (by chipDE)](https://www.autoitscript.com/forum/index.php?showtopic=113234) - Teamspeak 3 UDF.
|
||||
- [TeamViewer API (by mLipok)](https://www.autoitscript.com/forum/index.php?showtopic=166205) - UDF for TeamViewer API - a modest beginning.
|
||||
- [TVmaze.com API (by BBs19)](https://www.autoitscript.com/forum/index.php?showtopic=166547) - TVmaze.com API UDF (TV-Series).
|
||||
- [Twitter (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=116600) - Twitter UDF.
|
||||
- [Yahoo Weather (by Nessie)](https://www.autoitscript.com/forum/index.php?showtopic=149247) - YWeather UDF - Yahoo Weather API.
|
||||
- [Youtube Uploader (by BrettF)](https://www.autoitscript.com/forum/index.php?showtopic=112775) - AYTU - AutoIt Youtube Uploader.
|
||||
|
||||
### Windows
|
||||
|
||||
- [ACL (by ptrex)](https://www.autoitscript.com/forum/index.php?showtopic=50880) - Set ACL on windows Objects.
|
||||
- [FileSystemMonitor (by seangriffin)](https://www.autoitscript.com/forum/index.php?showtopic=113560) - FileSystemMonitor UDF.
|
||||
- [Firewall (by JLogan3o13)](https://www.autoitscript.com/forum/index.php?showtopic=145158) - Windows Firewall UDF.
|
||||
- [ITaskBarList (by Beege)](https://www.autoitscript.com/forum/index.php?showtopic=111018) - ITaskBarList UDF.
|
||||
- [Local account (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=74118) - Local account UDF.
|
||||
- [Magnifier Functions (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=161193) - This UDF exposes most of the useful Magnifier API functions available since Windows Vista.
|
||||
- [Process UDF (by TheDcoder)](https://www.autoitscript.com/forum/topic/174697-process-udf-get-both-the-output-the-exit-code/) - Interact with processes in Windows, run a process and get both the output and exit code in a single function call!
|
||||
- [Registry (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=75250) - Windows Registry UDFs.
|
||||
- [Registry (by seanhart)](https://www.autoitscript.com/forum/index.php?showtopic=50551) - RegWriteAllUsers / RegDeleteAllUsers.
|
||||
- [Startup (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=124508) - Create Startup entries in the Startup Folder or Registry.
|
||||
- [SCCM (by JLogan3o13)](https://www.autoitscript.com/forum/topic/164756-sccm-udf/) - Systems Center Configuration Manager Library.
|
||||
- [System restore (by FredAI)](https://www.autoitscript.com/forum/index.php?showtopic=134628) - System restore UDF.
|
||||
- [Taskplanner/Taskscheduler COM (by Allow2010)](https://www.autoitscript.com/forum/index.php?showtopic=135994) - an UDF for using the Windows Taskplaner / Task Scheduler.
|
||||
- [Task Scheduler (by dbzfanatic)](https://www.autoitscript.com/forum/index.php?showtopic=83355) - Task Scheduler UDF.
|
||||
- [TTS UDF (by Kanashius)](https://www.autoitscript.com/forum/index.php?showtopic=173934) - UDF for use with SAPI Automation Object - text-to-speech (TTS) engine
|
||||
- [UAC (by AdamUL)](https://www.autoitscript.com/forum/index.php?showtopic=158377) - User Account Control (UAC) UDF.
|
||||
- [WIMGAPI (by Homes32)](https://www.autoitscript.com/forum/index.php?showtopic=127075) - A UDF for manipulating Windows Image Files (.wim) without ImageX.exe.
|
||||
- [Windows Events (by Emperor)](https://www.autoitscript.com/forum/index.php?showtopic=28436) - Create your own Windows events.
|
||||
- [Windows Services (by engine)](https://www.autoitscript.com/forum/index.php?showtopic=81880) - Windows Services UDF.
|
||||
- [WRMF (by Luigi)](https://www.autoitscript.com/forum/index.php?showtopic=163178) - WRMF - Windows Registry Monitor Call Function.
|
||||
|
||||
### Misc
|
||||
|
||||
- [Android (by Moriba)](https://www.autoitscript.com/forum/index.php?showtopic=160936) - Android UDF.
|
||||
- [Animated tray icons (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=97826) - Make animated tray icons easily.
|
||||
- [Atom Table (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=163577) - Store strings locally (at program level) or globally (at OS level) with unique numerical identifiers. This UDF lets you add, find, delete, and query these atoms.
|
||||
- [Barcode generators (by willichan)](https://www.autoitscript.com/forum/index.php?showtopic=170087) - Creates a Code128A/B/C or Creates a Code39 or Code39Extended optimized barcode from supplied data.
|
||||
- [Binary (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=131037) - Binary UDF.
|
||||
- [BinaryCall (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=162366) - BinaryCall UDF - Write Subroutines In C, Call In AutoIt.
|
||||
- [Clipboard History (by wraithdu)](https://www.autoitscript.com/forum/index.php?showtopic=81267) - Save and restore the entire clipboard contents. Inspired by AHK's ClipboardAll.
|
||||
- [CmdLine (by Jefrey)](https://www.autoitscript.com/forum/index.php?showtopic=169610) - Collection of functions to parse command line arguments.
|
||||
- [Copy (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=121833) - Copy or move files and directories without suspending your script. Retrieve the current state (copied bytes, error code etc.) while copying.
|
||||
- [DDEML (by doudou)](https://www.autoitscript.com/forum/index.php?showtopic=55994) - With DDEML UDF one can use an AutoIt script as a DDE client or server.
|
||||
- [_DLLStructDisplay (by Ascend4nt)](https://www.autoitscript.com/forum/index.php?showtopic=99106) - Show Struct in ListView.
|
||||
- [Experimental Maps UDF (by TheDcoder)](https://github.com/TheDcoder/Experimental-Maps-UDF) - UDF for the new Map datatype in AutoIt, similar to the Array UDF included in standard UDFs.
|
||||
- [FASM (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=111613) - The Embedded Flat Assembler (FASM) UDF.
|
||||
- [_FileGetMimeType (by Wiliat87)](https://www.autoitscript.com/forum/index.php?showtopic=157689) - _FileGetMimeType UDF.
|
||||
- [File locking with cooperative semaphores (by willichan)](https://www.autoitscript.com/forum/topic/117033-file-locking-with-cooperative-semaphores) - Simple file locking without a server.
|
||||
- [FindMimeFromData (by twbradio)](https://www.autoitscript.com/forum/index.php?showtopic=157241) - FindMimeFromData using urlmon.dll.
|
||||
- [Hotkey.au3 (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=90492) - Management of Hotkeys UDF, with several advantages over HotkeySet().
|
||||
- [Inline Assembly (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=86672) - Assembles the code to binary machine code and runs it.
|
||||
- [LFN (by orbs)](https://www.autoitscript.com/forum/index.php?showtopic=161628) - LFN UDF - overcome MAX_PATH limit of 256 chars.
|
||||
- [LASM - Light Assembler (by minxomat)](https://www.autoitscript.com/forum/index.php?showtopic=173946) - This is the Inline UDF for an Assembler
|
||||
- [MemoryDll (by Ward)](https://www.autoitscript.com/forum/index.php?showtopic=77463) - Embed DLLs in script and call functions from memory.
|
||||
- [NoFocusLines (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=101733) - Remove the dotted focus lines from buttons, sliders, radios and checkboxes which spoil the look of your GUI.
|
||||
- [NotifyIcon (by FireFox)](https://www.autoitscript.com/forum/index.php?showtopic=149176) - NotifyIcon UDF (formerly TrayIconEx) - Create, delete and manage self notify icons.
|
||||
- [PixelGetColor (by Manadar)](https://www.autoitscript.com/forum/index.php?showtopic=63318) - Get or Read Pixel from Memory UDF.
|
||||
- [RDC (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=167024) - ReadDirectoryChanges Wrapper.
|
||||
- [Resources (by Zedna)](https://www.autoitscript.com/forum/index.php?showtopic=51103) - Resources UDF.
|
||||
- [ResourcesEx (by guinness)](https://www.autoitscript.com/forum/index.php?showtopic=162499) - ResourcesEx UDF (up to date with the current AutoIt language syntax v3.3.12.0).
|
||||
- [Spell Checker (by iCode)](https://www.autoitscript.com/forum/index.php?showtopic=162033) - Spell Checker UDF - Hunspell.
|
||||
- [StringSize (by Melba23)](https://www.autoitscript.com/forum/index.php?showtopic=114034) - Automatically size controls to fit the text you want to put in them.
|
||||
- [Synology filestation (by nend)](https://www.autoitscript.com/forum/index.php?showtopic=164444) - UDF for users of Synology NAS server.
|
||||
- [TVExplorer (by Yashied)](https://www.autoitscript.com/forum/index.php?showtopic=125251) - TVExplorer UDF.
|
||||
- [SciLexer (by Kip)](https://www.autoitscript.com/forum/index.php?showtopic=51547) - SciLexer UDF.
|
||||
- [AutoItAppveyor (by KyleChamberlin)](https://github.com/AutoItMicro/AutoItAppveyor) - This library contains functions for integrating your AutoIt scripts and programs with Appveyor CI.
|
||||
- [Micro Unit Testing Framework (by KyleChamberlin)](https://github.com/AutoItMicro/MicroUnitTestingFramework) - Micro is a xUnit style testing framework design for use with AutoIt.
|
||||
- [TeenyScript (by tarretarretarre)](http://teenyscript.tarre.nu/documentation) - TeenyScript is a Superset of AutoIt which makes it more advanced. TeenyScript code are parsed into native AutoiT code.
|
||||
- [Logger (by Worlor)](https://github.com/Worlor/AutoIt-Logger) - Logger is an all-in-one logging utility really easy to use ! It enable log rotate per day and zip it after x days
|
||||
|
||||
## Tools
|
||||
|
||||
- [SciTE4AutoIt3](https://www.autoitscript.com/site/autoit-script-editor/downloads/) contains SciTE, wrapped into a single installer with all needed configuration settings and lots of utility programs like [AutoIt3Wrapper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/AutoIt3Wrapper.html), [SciTEConfig](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/SciTEConfig.html), [Tidy](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Tidy.html), [Au3Stripper](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Au3Stripper.html) etc to enhanced SciTE for use with AutoIt3.
|
||||
- [KODA Form Designer](http://koda.darkhost.ru/) - a standalone application that was developed to help creating forms (GUIs) for AutoIt3 scripting language. It's included in SciTE4AutoIt3.
|
||||
- [ISN AutoIt Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=10&Itemid=115) - a complete IDE for the AutoIt programming language.
|
||||
- [ISN AutoIT form Studio](http://www.isnetwork.at/index.php?option=com_content&view=article&id=7&Itemid=116) - Graphical Form Designer for AutoIt.
|
||||
- [AutoIt Obfuscator](https://www.pelock.com/products/autoit-obfuscator) - Obfuscate your AutoIt script source code & algorithms to protect it against reverse engineering analysis, cracking and decompilation.
|
||||
|
||||
## Useful Resources
|
||||
|
||||
### Documents
|
||||
|
||||
- [AutoIt Online Document](https://www.autoitscript.com/autoit3/docs/)
|
||||
- [SciTE4AutoIt3 Online Document](https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3.html) | [Wiki](https://www.autoitscript.com/wiki/SciTE4AutoIt3)
|
||||
|
||||
### Websites
|
||||
|
||||
- [Official Website](https://www.autoitscript.com/)
|
||||
- [Official Forum](https://www.autoitscript.com/forum/)
|
||||
+ [Vietnamese Forum](http://autoitvn.com/)
|
||||
+ [French Forum](http://www.autoitscript.fr/)
|
||||
+ [Brazilian Forum](http://forum.autoitbrasil.com/)
|
||||
+ [Germany Forum](https://autoit.de/)
|
||||
+ [Russian Forum](http://autoit-script.ru/)
|
||||
+ [Spanish Forum](http://www.emesn.com/autoitforum/)
|
||||
- [AutoIt Wiki](https://www.autoitscript.com/wiki)
|
||||
- [Programs](https://www.autoitscript.com/wiki/AutoIt_Programs) - a list of programs created in AutoIt.
|
||||
- [AutoIt Group on Facebook](https://www.facebook.com/groups/autoitscript/) (Vietnamese).
|
||||
|
||||
### Guides/Tutorials
|
||||
|
||||
- [Tutorials](https://www.autoitscript.com/wiki/Tutorials) - There are many tutorials available for AutoIt. This page is an overview of a few known tutorials.
|
||||
- [Best coding practices](https://www.autoitscript.com/wiki/Best_coding_practices) - a detailed explanation of what are to be considered the best coding practices within AutoIt. These recommendations are based on accepted coding practices common to a number of other programming languages. You do not need to follow them, but it is recommended that you do.
|
||||
- [Snippets](https://www.autoitscript.com/wiki/AutoIt_Snippets) - generally single functions or small pieces of code which can be incorporated into a script to add extra functionality.
|
||||
|
||||
### Videos
|
||||
|
||||
- [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) by 403forbidden403.
|
||||
- [AutoIt Tutorials](https://www.youtube.com/user/AutoitFrench/videos) by AutoitFrench.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLNeDQQ_ukvRoz5IKgFy1pgfZVqDuZf5X2) by Lee Sai.
|
||||
- [AutoIt for Beginner](https://www.youtube.com/playlist?list=PLADZ5XR0fS9B1AL1FmLUCfrXoRu2nYOKu) by Hai The Luong.
|
||||
- [Advanced AutoIt Tutorials](https://www.youtube.com/playlist?list=PL_-NI9iPtoB741rTw1hjNPirk3jTMKtrQ) by Juno\_okyo [[Subscribe](https://www.youtube.com/channel/UCEETpUrNm5qI-LENbBON2Gw/?sub_confirmation=1)].
|
||||
|
||||
### Books
|
||||
|
||||
- [AutoIt v3: Your Quick Guide](http://shop.oreilly.com/product/9780596515126.do) by Andy Flesner ([Download PDF](https://www.google.com/search?q=AutoIt+v3%3A+Your+Quick+Guide+filetype%3Apdf)).
|
||||
- [Instant AutoIt Scripting](https://books.google.com.vn/books?id=TgY2-RSxhDUC) by Emilio Aristides de Fez Laso.
|
||||
- [AutoIT Scripting For Beginners](https://books.google.com.vn/books?id=ugdeCgAAQBAJ) by Rajan.
|
||||
- [Learn To Program Using FREE Tools with AutoIt 1.2](https://www.autoitscript.com/forum/files/file/351-learn-to-program-using-free-tools-with-autoit/) by Jfish.
|
||||
|
||||
### Syntax Highlighter
|
||||
|
||||
- [GeSHi - Generic Syntax Highlighter](http://qbnz.com/highlighter/)
|
||||
- [Highlight.js](https://highlightjs.org/) - Added AutoIt since version 8.7
|
||||
- [Crayon Syntax Highlighter](https://wordpress.org/plugins/crayon-syntax-highlighter/) (WordPress Plugin) - Added AutoIt since version 1.8.2
|
||||
- [WP Syntax](https://wordpress.org/plugins/wp-syntax/) (WordPress Plugin) - based on GeSHi.
|
||||
- [PrismJS](http://prismjs.com/) - Added AutoIt since version 1.1.0
|
||||
- [AutoIt - Visual Studio](https://github.com/loganch/AutoIt-VSCode) - AutoIt extension for Visual Studio.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/licenses/by/4.0/)
|
||||
|
||||
This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
|
||||
|
||||
---
|
||||
|
||||
## Other Awesome Lists
|
||||
|
||||
- [awesome](https://github.com/sindresorhus/awesome) by @sindresorhus
|
||||
- [awesome-all](https://github.com/bradoyler/awesome-all) by @bradoyler
|
||||
- [awesome-awesome](https://github.com/emijrp/awesome-awesome) by @emijrp
|
||||
- [awesome-awesome](https://github.com/erichs/awesome-awesome) by @erichs
|
||||
- [awesome-awesome](https://github.com/oyvindrobertsen/awesome-awesome) by @oyvindrobertsen
|
||||
- [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) by @bayandin
|
||||
- [awesome-awesomes](https://github.com/fleveque/awesome-awesomes) by @fleveque
|
||||
- [awesome-collection](https://github.com/flyhigher139/awesome-collection) by @flyhigher139
|
||||
- [lists](https://github.com/jnv/lists) by @jnv
|
||||
|
||||
[[Back to Top](#awesome-autoit)]
|
||||
163
readmes/CSV.md2
163
readmes/CSV.md2
@@ -1,163 +0,0 @@
|
||||
# Awesome CSV [](https://awesome.re)
|
||||
|
||||
**A carefully curated list of CSV-related tools and resources**
|
||||
|
||||
[CSV](https://en.wikipedia.org/wiki/Comma-separated_values) remains the most futuristic data format from the distant past.
|
||||
|
||||
XML has risen and fallen. JSON is just a flash in the pan. YAML is a poisoned chalice. **CSV will outlast them all.**
|
||||
|
||||
When the final cockroach breathes her last breath, her dying act will be to scratch her date of death in a CSV file for posterity.
|
||||
|
||||
|
||||
## Contents
|
||||
|
||||
- [Tools](#tools)
|
||||
- [Repair or Validate CSV](#repair-or-validate-csv)
|
||||
- [Treat CSV as SQL](#treat-csv-as-sql)
|
||||
- [Convert to or from CSV](#convert-to-or-from-csv)
|
||||
- [CSV <-> JSON](#csv---json)
|
||||
- [Essays](#essays)
|
||||
- [Data](#data)
|
||||
- [Conferences](#conferences)
|
||||
- [Standards](#standards)
|
||||
- [META: Other similar lists](#meta-other-similar-lists)
|
||||
- [Code of Conduct](#code-of-conduct)
|
||||
- [Funtribute](#funtribute)
|
||||
- [Footnotes](#footnotes)
|
||||
|
||||
|
||||
|
||||
Here are some awesome tools for dealing with CSV:
|
||||
|
||||
## Tools
|
||||
|
||||
- [NimbleText/Live](https://NimbleText.com/Live) - Use patterns to manipulate CSV; the world's simplest code generator *.
|
||||
- [PapaParse](https://www.papaparse.com) - A powerful in-browser CSV parser.
|
||||
- [d3-dsv](https://github.com/d3/d3-dsv) - d3.js parser and formatter module for delimiter-separated values.
|
||||
- [CSVKit](https://csvkit.readthedocs.io/) - CSV utilities that includes csvsql / csvgrep / csvstat and more.
|
||||
- [XSV](https://github.com/BurntSushi/xsv) - A fast CSV command-line toolkit written in Rust.
|
||||
- [sed (gnu tool)](https://www.gnu.org/software/sed/manual/sed.html) - Stream editor.
|
||||
- [gawk (gnu tool)](https://www.gnu.org/software/gawk/manual/gawk.html) - Text processing and data extraction using [awk](http://pubs.opengroup.org/onlinepubs/009695399/utilities/awk.html).
|
||||
- [awk by example](https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_awk.md#default-field-separation) - Comprehensive examples of using awk.
|
||||
- [Miller](http://johnkerl.org/miller/doc/) - Like sed / awk / cut / join / sort etc for name-indexed data such as CSV.
|
||||
- [ParaText](https://github.com/wiseio/paratext) - CSV parsing at 2.5 GB per second.
|
||||
- [CSVGet](http://github.com/fizx/csvget/tree/master) - Get structured data from sites as CSV.
|
||||
- [CSVfix](https://code.google.com/p/csvfix/) - A tool for manipulating CSV data.
|
||||
- [Tad](https://www.tadviewer.com) - A fast free cross-platform CSV viewer.
|
||||
- [Nvd3-tags](http://blog.tryolabs.com/2015/02/27/nvd3-tags-a-tiny-library-for-making-charts-from-csv-data/) - A tiny library for making charts from csv data.
|
||||
- [Powershell: Import-CSV](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv) - Powerful in-built facility for dealing with CSV ([example](https://gist.github.com/dfinke/786ba9edae1b0265ada10b36a7a11ba9)).
|
||||
- [CSV Tools](https://onlinecsvtools.com/) - A collection of useful CSV utilities.
|
||||
- [graph-cli](https://github.com/mcastorina/graph-cli) - Flexible command line tool to create graphs from CSV data.
|
||||
- [CSV to SQL](http://www.convertcsv.com/csv-to-sql.htm) - Online tool to create insert/update/delete etc from CSV data.
|
||||
- [C#: kbCSV](https://github.com/kentcb/KBCsv/blob/master/README.md) - An efficient, easy to use .NET parsing and writing library for CSV.
|
||||
- [csvprintf](https://github.com/archiecobbs/csvprintf) - UNIX command line utility for parsing and formatting output based on CSV files.
|
||||
- [Mockaroo](https://www.mockaroo.com/) - Random data generator for CSV / JSON / SQL / Excel.
|
||||
- [Ron's Data Edit](https://www.ronsplace.eu/Products/RonsDataEdit) (new modern version of [Ron's CSV Editor](https://www.ronsplace.eu/products/ronseditor)) - Handles big files, does miraculous things. A timeless editor for a timeless format.
|
||||
- [Rainbow CSV plugins](https://github.com/mechatroner/rainbow_csv#rainbow-csv-in-other-editors) - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for [Vim](https://github.com/mechatroner/rainbow_csv), [VS Code](https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv), [Atom](https://atom.io/packages/rainbow-csv), [Sublime Text](https://packagecontrol.io/packages/rainbow_csv) and other editors.
|
||||
- [ExtendsClass](https://extendsclass.com/csv-diff.html) - A simple CSV comparator.
|
||||
- [Mighty Merge](https://mightymerge.io/) - join/union csv files.
|
||||
- [Modern CSV](https://www.moderncsv.com/) - A tool for editing CSV files and viewing large files.
|
||||
|
||||
### Repair or Validate CSV
|
||||
|
||||
- [Csvlint.go](https://github.com/Clever/csvlint) - Command line tool for validating CSV files against RFC 4180.
|
||||
- [csvstudio](http://www.csvstudio.com/) - A smart app to repair syntax errors in very large CSV files.
|
||||
- [scrubcsv](https://github.com/faradayio/scrubcsv) - Remove bad records from a CSV file and normalize (requires rust)
|
||||
- [reconcile-csv](https://github.com/OpenRefine/reconcile-csv/blob/master/README.md) - Find relationships between a set of related CSVs
|
||||
|
||||
## Generate Table Schema
|
||||
|
||||
- [CSV Schema](https://csv-schema.surge.sh/) — Analyzes a CSV file and generates database table schema, all within the browser
|
||||
- Wanted: More tools in this category.
|
||||
|
||||
|
||||
### Treat CSV as SQL
|
||||
|
||||
- [TextQL](http://dinedal.github.io/textql/) - Execute SQL against CSV or TSV.
|
||||
- [Datasette Facets](https://simonwillison.net/2018/May/20/datasette-facets/) - Faceted browse and a JSON API for any CSV File or SQLite DB.
|
||||
- [q](https://harelba.github.io/q/) - Run SQL Directly on CSV Files
|
||||
- [RBQL](https://rbql.org) - Rainbow Query Language, a SQL-like language with JavaScript or Python backend.
|
||||
- [PSKit Query](https://github.com/dfinke/PSKit#sql-query) — Powershell module lets you run simple queries over objects, including imported with csv
|
||||
|
||||
### Convert to or from CSV
|
||||
|
||||
- [CSV to Table](https://github.com/vividvilla/csvtotable) - Convert CSV files to searchable and sortable HTML table.
|
||||
|
||||
### CSV <-> JSON
|
||||
|
||||
- [Agnes](http://www.secretgeek.net/agnes/twoWay.html) - Two way Csv to Json **.
|
||||
- [csv2json](https://www.csvjson.com/csv2json) - online tool to convert your CSV or TSV formatted data to JSON and [vice versa](https://www.csvjson.com/json2csv).
|
||||
- [csv-to-json](https://mango-is.com/tools/csv-to-json/) - Easy, privacy-friendly and offline-first online csv to json converter.
|
||||
|
||||
|
||||
## Essays
|
||||
|
||||
> Once you've found the perfect data serialization file format, you stop looking
|
||||
>
|
||||
> [David Wengier](https://twitter.com/davidwengier/status/1159606464220000257)
|
||||
|
||||
|
||||
- [Thinking about CSV](https://blog.datacite.org/thinking-about-csv/) - Martin Fenner.
|
||||
- [In Praise of CSV](https://usopendata.org/2015/03/10/csv) - Waldo Jaquith.
|
||||
- [Stop Rolling Your Own CSV Parser!](http://www.secretgeek.net/csv_trouble) - Leon Bambrick ***.
|
||||
- [So You Want To Write Your Own CSV code?](http://thomasburette.com/blog/2014/05/25/so-you-want-to-write-your-own-CSV-code/) - Thomas Burette.
|
||||
- [Falsehoods Programmers Believe About CSVs](https://donatstudios.com/Falsehoods-Programmers-Believe-About-CSVs) - Jesse Donat.
|
||||
- [ASCII Delimited Text - Not CSV or TAB delimited text](https://ronaldduncan.wordpress.com/2009/10/31/text-file-formats-ascii-delimited-text-not-csv-or-tab-delimited-text/) - Ronald Duncan.
|
||||
|
||||
## Data
|
||||
|
||||
- [US Data.gov](https://catalog.data.gov/dataset?res_format=CSV) - 18789+ CSV datasets.
|
||||
- [Australian Government Open Data](https://data.gov.au/dataset?res_format=CSV) - 2715+ CSV datasets.
|
||||
- [Reference data in csv](https://datahub.io/collections/reference-data) - Easy-to-use reference data in CSV and JSON formats.
|
||||
- [awesome-public-datasets](https://github.com/awesomedata/awesome-public-datasets) - A topic-centric list of high-quality open datasets in public domains.
|
||||
- [United Nations data](https://data.un.org) - Data from the UN
|
||||
- [Fake Name Generator](https://www.fakenamegenerator.com/order.php) - Generate fake names with other identity data in bulk for testing.
|
||||
|
||||
## Conferences
|
||||
|
||||
- [csv,conf](https://csvconf.com/) - A community conference for data makers everywhere.
|
||||
|
||||
|
||||
## Standards
|
||||
|
||||
> The wonderful thing about standards is that there are so many of them to choose from.<br />—(Possibly) Grace Hopper.
|
||||
|
||||
- [RFC 4180](https://tools.ietf.org/html/rfc4180) ([html version](http://www.faqs.org/rfcs/rfc4180.html)) - "*Common format and MIME Type for Comma-Separated Values (CSV) Files*".
|
||||
- [Definition of the CSV Format](https://tools.ietf.org/html/rfc4180#section-2)
|
||||
- [MIME Type Registration of text/csv](https://tools.ietf.org/html/rfc4180#section-3)
|
||||
- [W3C: Model for Tabular Data and Metadata on the Web](https://www.w3.org/TR/tabular-data-model/)
|
||||
- [CSV Schema Language](http://digital-preservation.github.io/csv-schema/csv-schema-1.2.html) - A language for defining and validating CSV data.
|
||||
- [csv,specs](https://github.com/csvspecs) - Comma-Separated Values (CSV) Format Specifications (and Tests) incl. CSV v1.0, CSV v1.1, CSV Strict, CSV <3 Numerics, CSV<3 JSON, CSV <3 YAML.
|
||||
- [Tabular Data Resource](http://frictionlessdata.io/specs/tabular-data-resource/) - A [Data Resource](http://frictionlessdata.io/specs/data-resource/) specialized for describing tabular data like CSV files or spreadsheets
|
||||
- [CSVY](https://csvy.org/) - A standard for adding a YAML header to CSV files to describe their format
|
||||
|
||||
## META: Other similar lists
|
||||
|
||||
- [structured-text-tools](https://github.com/dbohdan/structured-text-tools) - List of command line tools for manipulating CSV / XML / HTML / JSON / INI etc.
|
||||
- [META-META](https://raw.githubusercontent.com/secretGeek/AwesomeCSV/master/awesomecsv.csv) - **This list as CSV**.
|
||||
- [META-META-META](https://nimbletext.com/Live/-971009575/) - A NimbleText pattern that produces this markdown page from this list as a CSV.
|
||||
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
See [Code of Conduct](code-of-conduct.md)
|
||||
|
||||
|
||||
## Funtribute
|
||||
|
||||
To experience the fun of contributing, see [Contributing](contributing.md)
|
||||
|
||||
|
||||
## Footnotes
|
||||
|
||||
`*` <span id='footnote1' ></span> I'm the author of [NimbleText](https://NimbleText.com/Live). Of course I put it first on the list. If I didn't personally rate it I wouldn't have spent so much time making and improving it.
|
||||
|
||||
`**` <span id='footnote2' ></span> I wrote `agnes` but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with `papa-parse`. On the plus side, `agnes` has a more comprehensive test suite and simpler api than most.
|
||||
|
||||
`***` <span id='footnote3' ></span> Mine too.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Leon Bambrick](http://secretgeek.net) has waived all copyright and related or neighboring rights to this work.
|
||||
163
readmes/CSV.md3
163
readmes/CSV.md3
@@ -1,163 +0,0 @@
|
||||
# Awesome CSV [](https://awesome.re)
|
||||
|
||||
**A carefully curated list of CSV-related tools and resources**
|
||||
|
||||
[CSV](https://en.wikipedia.org/wiki/Comma-separated_values) remains the most futuristic data format from the distant past.
|
||||
|
||||
XML has risen and fallen. JSON is just a flash in the pan. YAML is a poisoned chalice. **CSV will outlast them all.**
|
||||
|
||||
When the final cockroach breathes her last breath, her dying act will be to scratch her date of death in a CSV file for posterity.
|
||||
|
||||
|
||||
## Contents
|
||||
|
||||
- [Tools](#tools)
|
||||
- [Repair or Validate CSV](#repair-or-validate-csv)
|
||||
- [Treat CSV as SQL](#treat-csv-as-sql)
|
||||
- [Convert to or from CSV](#convert-to-or-from-csv)
|
||||
- [CSV <-> JSON](#csv---json)
|
||||
- [Essays](#essays)
|
||||
- [Data](#data)
|
||||
- [Conferences](#conferences)
|
||||
- [Standards](#standards)
|
||||
- [META: Other similar lists](#meta-other-similar-lists)
|
||||
- [Code of Conduct](#code-of-conduct)
|
||||
- [Funtribute](#funtribute)
|
||||
- [Footnotes](#footnotes)
|
||||
|
||||
|
||||
|
||||
Here are some awesome tools for dealing with CSV:
|
||||
|
||||
## Tools
|
||||
|
||||
- [NimbleText/Live](https://NimbleText.com/Live) - Use patterns to manipulate CSV; the world's simplest code generator *.
|
||||
- [PapaParse](https://www.papaparse.com) - A powerful in-browser CSV parser.
|
||||
- [d3-dsv](https://github.com/d3/d3-dsv) - d3.js parser and formatter module for delimiter-separated values.
|
||||
- [CSVKit](https://csvkit.readthedocs.io/) - CSV utilities that includes csvsql / csvgrep / csvstat and more.
|
||||
- [XSV](https://github.com/BurntSushi/xsv) - A fast CSV command-line toolkit written in Rust.
|
||||
- [sed (gnu tool)](https://www.gnu.org/software/sed/manual/sed.html) - Stream editor.
|
||||
- [gawk (gnu tool)](https://www.gnu.org/software/gawk/manual/gawk.html) - Text processing and data extraction using [awk](http://pubs.opengroup.org/onlinepubs/009695399/utilities/awk.html).
|
||||
- [awk by example](https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_awk.md#default-field-separation) - Comprehensive examples of using awk.
|
||||
- [Miller](http://johnkerl.org/miller/doc/) - Like sed / awk / cut / join / sort etc for name-indexed data such as CSV.
|
||||
- [ParaText](https://github.com/wiseio/paratext) - CSV parsing at 2.5 GB per second.
|
||||
- [CSVGet](http://github.com/fizx/csvget/tree/master) - Get structured data from sites as CSV.
|
||||
- [CSVfix](https://code.google.com/p/csvfix/) - A tool for manipulating CSV data.
|
||||
- [Tad](https://www.tadviewer.com) - A fast free cross-platform CSV viewer.
|
||||
- [Nvd3-tags](http://blog.tryolabs.com/2015/02/27/nvd3-tags-a-tiny-library-for-making-charts-from-csv-data/) - A tiny library for making charts from csv data.
|
||||
- [Powershell: Import-CSV](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv) - Powerful in-built facility for dealing with CSV ([example](https://gist.github.com/dfinke/786ba9edae1b0265ada10b36a7a11ba9)).
|
||||
- [CSV Tools](https://onlinecsvtools.com/) - A collection of useful CSV utilities.
|
||||
- [graph-cli](https://github.com/mcastorina/graph-cli) - Flexible command line tool to create graphs from CSV data.
|
||||
- [CSV to SQL](http://www.convertcsv.com/csv-to-sql.htm) - Online tool to create insert/update/delete etc from CSV data.
|
||||
- [C#: kbCSV](https://github.com/kentcb/KBCsv/blob/master/README.md) - An efficient, easy to use .NET parsing and writing library for CSV.
|
||||
- [csvprintf](https://github.com/archiecobbs/csvprintf) - UNIX command line utility for parsing and formatting output based on CSV files.
|
||||
- [Mockaroo](https://www.mockaroo.com/) - Random data generator for CSV / JSON / SQL / Excel.
|
||||
- [Ron's Data Edit](https://www.ronsplace.eu/Products/RonsDataEdit) (new modern version of [Ron's CSV Editor](https://www.ronsplace.eu/products/ronseditor)) - Handles big files, does miraculous things. A timeless editor for a timeless format.
|
||||
- [Rainbow CSV plugins](https://github.com/mechatroner/rainbow_csv#rainbow-csv-in-other-editors) - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for [Vim](https://github.com/mechatroner/rainbow_csv), [VS Code](https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv), [Atom](https://atom.io/packages/rainbow-csv), [Sublime Text](https://packagecontrol.io/packages/rainbow_csv) and other editors.
|
||||
- [ExtendsClass](https://extendsclass.com/csv-diff.html) - A simple CSV comparator.
|
||||
- [Mighty Merge](https://mightymerge.io/) - join/union csv files.
|
||||
- [Modern CSV](https://www.moderncsv.com/) - A tool for editing CSV files and viewing large files.
|
||||
|
||||
### Repair or Validate CSV
|
||||
|
||||
- [Csvlint.go](https://github.com/Clever/csvlint) - Command line tool for validating CSV files against RFC 4180.
|
||||
- [csvstudio](http://www.csvstudio.com/) - A smart app to repair syntax errors in very large CSV files.
|
||||
- [scrubcsv](https://github.com/faradayio/scrubcsv) - Remove bad records from a CSV file and normalize (requires rust)
|
||||
- [reconcile-csv](https://github.com/OpenRefine/reconcile-csv/blob/master/README.md) - Find relationships between a set of related CSVs
|
||||
|
||||
## Generate Table Schema
|
||||
|
||||
- [CSV Schema](https://csv-schema.surge.sh/) — Analyzes a CSV file and generates database table schema, all within the browser
|
||||
- Wanted: More tools in this category.
|
||||
|
||||
|
||||
### Treat CSV as SQL
|
||||
|
||||
- [TextQL](http://dinedal.github.io/textql/) - Execute SQL against CSV or TSV.
|
||||
- [Datasette Facets](https://simonwillison.net/2018/May/20/datasette-facets/) - Faceted browse and a JSON API for any CSV File or SQLite DB.
|
||||
- [q](https://harelba.github.io/q/) - Run SQL Directly on CSV Files
|
||||
- [RBQL](https://rbql.org) - Rainbow Query Language, a SQL-like language with JavaScript or Python backend.
|
||||
- [PSKit Query](https://github.com/dfinke/PSKit#sql-query) — Powershell module lets you run simple queries over objects, including imported with csv
|
||||
|
||||
### Convert to or from CSV
|
||||
|
||||
- [CSV to Table](https://github.com/vividvilla/csvtotable) - Convert CSV files to searchable and sortable HTML table.
|
||||
|
||||
### CSV <-> JSON
|
||||
|
||||
- [Agnes](http://www.secretgeek.net/agnes/twoWay.html) - Two way Csv to Json **.
|
||||
- [csv2json](https://www.csvjson.com/csv2json) - online tool to convert your CSV or TSV formatted data to JSON and [vice versa](https://www.csvjson.com/json2csv).
|
||||
- [csv-to-json](https://mango-is.com/tools/csv-to-json/) - Easy, privacy-friendly and offline-first online csv to json converter.
|
||||
|
||||
|
||||
## Essays
|
||||
|
||||
> Once you've found the perfect data serialization file format, you stop looking
|
||||
>
|
||||
> [David Wengier](https://twitter.com/davidwengier/status/1159606464220000257)
|
||||
|
||||
|
||||
- [Thinking about CSV](https://blog.datacite.org/thinking-about-csv/) - Martin Fenner.
|
||||
- [In Praise of CSV](https://usopendata.org/2015/03/10/csv) - Waldo Jaquith.
|
||||
- [Stop Rolling Your Own CSV Parser!](http://www.secretgeek.net/csv_trouble) - Leon Bambrick ***.
|
||||
- [So You Want To Write Your Own CSV code?](http://thomasburette.com/blog/2014/05/25/so-you-want-to-write-your-own-CSV-code/) - Thomas Burette.
|
||||
- [Falsehoods Programmers Believe About CSVs](https://donatstudios.com/Falsehoods-Programmers-Believe-About-CSVs) - Jesse Donat.
|
||||
- [ASCII Delimited Text - Not CSV or TAB delimited text](https://ronaldduncan.wordpress.com/2009/10/31/text-file-formats-ascii-delimited-text-not-csv-or-tab-delimited-text/) - Ronald Duncan.
|
||||
|
||||
## Data
|
||||
|
||||
- [US Data.gov](https://catalog.data.gov/dataset?res_format=CSV) - 18789+ CSV datasets.
|
||||
- [Australian Government Open Data](https://data.gov.au/dataset?res_format=CSV) - 2715+ CSV datasets.
|
||||
- [Reference data in csv](https://datahub.io/collections/reference-data) - Easy-to-use reference data in CSV and JSON formats.
|
||||
- [awesome-public-datasets](https://github.com/awesomedata/awesome-public-datasets) - A topic-centric list of high-quality open datasets in public domains.
|
||||
- [United Nations data](https://data.un.org) - Data from the UN
|
||||
- [Fake Name Generator](https://www.fakenamegenerator.com/order.php) - Generate fake names with other identity data in bulk for testing.
|
||||
|
||||
## Conferences
|
||||
|
||||
- [csv,conf](https://csvconf.com/) - A community conference for data makers everywhere.
|
||||
|
||||
|
||||
## Standards
|
||||
|
||||
> The wonderful thing about standards is that there are so many of them to choose from.<br />—(Possibly) Grace Hopper.
|
||||
|
||||
- [RFC 4180](https://tools.ietf.org/html/rfc4180) ([html version](http://www.faqs.org/rfcs/rfc4180.html)) - "*Common format and MIME Type for Comma-Separated Values (CSV) Files*".
|
||||
- [Definition of the CSV Format](https://tools.ietf.org/html/rfc4180#section-2)
|
||||
- [MIME Type Registration of text/csv](https://tools.ietf.org/html/rfc4180#section-3)
|
||||
- [W3C: Model for Tabular Data and Metadata on the Web](https://www.w3.org/TR/tabular-data-model/)
|
||||
- [CSV Schema Language](http://digital-preservation.github.io/csv-schema/csv-schema-1.2.html) - A language for defining and validating CSV data.
|
||||
- [csv,specs](https://github.com/csvspecs) - Comma-Separated Values (CSV) Format Specifications (and Tests) incl. CSV v1.0, CSV v1.1, CSV Strict, CSV <3 Numerics, CSV<3 JSON, CSV <3 YAML.
|
||||
- [Tabular Data Resource](http://frictionlessdata.io/specs/tabular-data-resource/) - A [Data Resource](http://frictionlessdata.io/specs/data-resource/) specialized for describing tabular data like CSV files or spreadsheets
|
||||
- [CSVY](https://csvy.org/) - A standard for adding a YAML header to CSV files to describe their format
|
||||
|
||||
## META: Other similar lists
|
||||
|
||||
- [structured-text-tools](https://github.com/dbohdan/structured-text-tools) - List of command line tools for manipulating CSV / XML / HTML / JSON / INI etc.
|
||||
- [META-META](https://raw.githubusercontent.com/secretGeek/AwesomeCSV/master/awesomecsv.csv) - **This list as CSV**.
|
||||
- [META-META-META](https://nimbletext.com/Live/-971009575/) - A NimbleText pattern that produces this markdown page from this list as a CSV.
|
||||
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
See [Code of Conduct](code-of-conduct.md)
|
||||
|
||||
|
||||
## Funtribute
|
||||
|
||||
To experience the fun of contributing, see [Contributing](contributing.md)
|
||||
|
||||
|
||||
## Footnotes
|
||||
|
||||
`*` <span id='footnote1' ></span> I'm the author of [NimbleText](https://NimbleText.com/Live). Of course I put it first on the list. If I didn't personally rate it I wouldn't have spent so much time making and improving it.
|
||||
|
||||
`**` <span id='footnote2' ></span> I wrote `agnes` but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with `papa-parse`. On the plus side, `agnes` has a more comprehensive test suite and simpler api than most.
|
||||
|
||||
`***` <span id='footnote3' ></span> Mine too.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Leon Bambrick](http://secretgeek.net) has waived all copyright and related or neighboring rights to this work.
|
||||
163
readmes/CSV.md4
163
readmes/CSV.md4
@@ -1,163 +0,0 @@
|
||||
# Awesome CSV [](https://awesome.re)
|
||||
|
||||
**A carefully curated list of CSV-related tools and resources**
|
||||
|
||||
[CSV](https://en.wikipedia.org/wiki/Comma-separated_values) remains the most futuristic data format from the distant past.
|
||||
|
||||
XML has risen and fallen. JSON is just a flash in the pan. YAML is a poisoned chalice. **CSV will outlast them all.**
|
||||
|
||||
When the final cockroach breathes her last breath, her dying act will be to scratch her date of death in a CSV file for posterity.
|
||||
|
||||
|
||||
## Contents
|
||||
|
||||
- [Tools](#tools)
|
||||
- [Repair or Validate CSV](#repair-or-validate-csv)
|
||||
- [Treat CSV as SQL](#treat-csv-as-sql)
|
||||
- [Convert to or from CSV](#convert-to-or-from-csv)
|
||||
- [CSV <-> JSON](#csv---json)
|
||||
- [Essays](#essays)
|
||||
- [Data](#data)
|
||||
- [Conferences](#conferences)
|
||||
- [Standards](#standards)
|
||||
- [META: Other similar lists](#meta-other-similar-lists)
|
||||
- [Code of Conduct](#code-of-conduct)
|
||||
- [Funtribute](#funtribute)
|
||||
- [Footnotes](#footnotes)
|
||||
|
||||
|
||||
|
||||
Here are some awesome tools for dealing with CSV:
|
||||
|
||||
## Tools
|
||||
|
||||
- [NimbleText/Live](https://NimbleText.com/Live) - Use patterns to manipulate CSV; the world's simplest code generator *.
|
||||
- [PapaParse](https://www.papaparse.com) - A powerful in-browser CSV parser.
|
||||
- [d3-dsv](https://github.com/d3/d3-dsv) - d3.js parser and formatter module for delimiter-separated values.
|
||||
- [CSVKit](https://csvkit.readthedocs.io/) - CSV utilities that includes csvsql / csvgrep / csvstat and more.
|
||||
- [XSV](https://github.com/BurntSushi/xsv) - A fast CSV command-line toolkit written in Rust.
|
||||
- [sed (gnu tool)](https://www.gnu.org/software/sed/manual/sed.html) - Stream editor.
|
||||
- [gawk (gnu tool)](https://www.gnu.org/software/gawk/manual/gawk.html) - Text processing and data extraction using [awk](http://pubs.opengroup.org/onlinepubs/009695399/utilities/awk.html).
|
||||
- [awk by example](https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_awk.md#default-field-separation) - Comprehensive examples of using awk.
|
||||
- [Miller](http://johnkerl.org/miller/doc/) - Like sed / awk / cut / join / sort etc for name-indexed data such as CSV.
|
||||
- [ParaText](https://github.com/wiseio/paratext) - CSV parsing at 2.5 GB per second.
|
||||
- [CSVGet](http://github.com/fizx/csvget/tree/master) - Get structured data from sites as CSV.
|
||||
- [CSVfix](https://code.google.com/p/csvfix/) - A tool for manipulating CSV data.
|
||||
- [Tad](https://www.tadviewer.com) - A fast free cross-platform CSV viewer.
|
||||
- [Nvd3-tags](http://blog.tryolabs.com/2015/02/27/nvd3-tags-a-tiny-library-for-making-charts-from-csv-data/) - A tiny library for making charts from csv data.
|
||||
- [Powershell: Import-CSV](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv) - Powerful in-built facility for dealing with CSV ([example](https://gist.github.com/dfinke/786ba9edae1b0265ada10b36a7a11ba9)).
|
||||
- [CSV Tools](https://onlinecsvtools.com/) - A collection of useful CSV utilities.
|
||||
- [graph-cli](https://github.com/mcastorina/graph-cli) - Flexible command line tool to create graphs from CSV data.
|
||||
- [CSV to SQL](http://www.convertcsv.com/csv-to-sql.htm) - Online tool to create insert/update/delete etc from CSV data.
|
||||
- [C#: kbCSV](https://github.com/kentcb/KBCsv/blob/master/README.md) - An efficient, easy to use .NET parsing and writing library for CSV.
|
||||
- [csvprintf](https://github.com/archiecobbs/csvprintf) - UNIX command line utility for parsing and formatting output based on CSV files.
|
||||
- [Mockaroo](https://www.mockaroo.com/) - Random data generator for CSV / JSON / SQL / Excel.
|
||||
- [Ron's Data Edit](https://www.ronsplace.eu/Products/RonsDataEdit) (new modern version of [Ron's CSV Editor](https://www.ronsplace.eu/products/ronseditor)) - Handles big files, does miraculous things. A timeless editor for a timeless format.
|
||||
- [Rainbow CSV plugins](https://github.com/mechatroner/rainbow_csv#rainbow-csv-in-other-editors) - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for [Vim](https://github.com/mechatroner/rainbow_csv), [VS Code](https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv), [Atom](https://atom.io/packages/rainbow-csv), [Sublime Text](https://packagecontrol.io/packages/rainbow_csv) and other editors.
|
||||
- [ExtendsClass](https://extendsclass.com/csv-diff.html) - A simple CSV comparator.
|
||||
- [Mighty Merge](https://mightymerge.io/) - join/union csv files.
|
||||
- [Modern CSV](https://www.moderncsv.com/) - A tool for editing CSV files and viewing large files.
|
||||
|
||||
### Repair or Validate CSV
|
||||
|
||||
- [Csvlint.go](https://github.com/Clever/csvlint) - Command line tool for validating CSV files against RFC 4180.
|
||||
- [csvstudio](http://www.csvstudio.com/) - A smart app to repair syntax errors in very large CSV files.
|
||||
- [scrubcsv](https://github.com/faradayio/scrubcsv) - Remove bad records from a CSV file and normalize (requires rust)
|
||||
- [reconcile-csv](https://github.com/OpenRefine/reconcile-csv/blob/master/README.md) - Find relationships between a set of related CSVs
|
||||
|
||||
## Generate Table Schema
|
||||
|
||||
- [CSV Schema](https://csv-schema.surge.sh/) — Analyzes a CSV file and generates database table schema, all within the browser
|
||||
- Wanted: More tools in this category.
|
||||
|
||||
|
||||
### Treat CSV as SQL
|
||||
|
||||
- [TextQL](http://dinedal.github.io/textql/) - Execute SQL against CSV or TSV.
|
||||
- [Datasette Facets](https://simonwillison.net/2018/May/20/datasette-facets/) - Faceted browse and a JSON API for any CSV File or SQLite DB.
|
||||
- [q](https://harelba.github.io/q/) - Run SQL Directly on CSV Files
|
||||
- [RBQL](https://rbql.org) - Rainbow Query Language, a SQL-like language with JavaScript or Python backend.
|
||||
- [PSKit Query](https://github.com/dfinke/PSKit#sql-query) — Powershell module lets you run simple queries over objects, including imported with csv
|
||||
|
||||
### Convert to or from CSV
|
||||
|
||||
- [CSV to Table](https://github.com/vividvilla/csvtotable) - Convert CSV files to searchable and sortable HTML table.
|
||||
|
||||
### CSV <-> JSON
|
||||
|
||||
- [Agnes](http://www.secretgeek.net/agnes/twoWay.html) - Two way Csv to Json **.
|
||||
- [csv2json](https://www.csvjson.com/csv2json) - online tool to convert your CSV or TSV formatted data to JSON and [vice versa](https://www.csvjson.com/json2csv).
|
||||
- [csv-to-json](https://mango-is.com/tools/csv-to-json/) - Easy, privacy-friendly and offline-first online csv to json converter.
|
||||
|
||||
|
||||
## Essays
|
||||
|
||||
> Once you've found the perfect data serialization file format, you stop looking
|
||||
>
|
||||
> [David Wengier](https://twitter.com/davidwengier/status/1159606464220000257)
|
||||
|
||||
|
||||
- [Thinking about CSV](https://blog.datacite.org/thinking-about-csv/) - Martin Fenner.
|
||||
- [In Praise of CSV](https://usopendata.org/2015/03/10/csv) - Waldo Jaquith.
|
||||
- [Stop Rolling Your Own CSV Parser!](http://www.secretgeek.net/csv_trouble) - Leon Bambrick ***.
|
||||
- [So You Want To Write Your Own CSV code?](http://thomasburette.com/blog/2014/05/25/so-you-want-to-write-your-own-CSV-code/) - Thomas Burette.
|
||||
- [Falsehoods Programmers Believe About CSVs](https://donatstudios.com/Falsehoods-Programmers-Believe-About-CSVs) - Jesse Donat.
|
||||
- [ASCII Delimited Text - Not CSV or TAB delimited text](https://ronaldduncan.wordpress.com/2009/10/31/text-file-formats-ascii-delimited-text-not-csv-or-tab-delimited-text/) - Ronald Duncan.
|
||||
|
||||
## Data
|
||||
|
||||
- [US Data.gov](https://catalog.data.gov/dataset?res_format=CSV) - 18789+ CSV datasets.
|
||||
- [Australian Government Open Data](https://data.gov.au/dataset?res_format=CSV) - 2715+ CSV datasets.
|
||||
- [Reference data in csv](https://datahub.io/collections/reference-data) - Easy-to-use reference data in CSV and JSON formats.
|
||||
- [awesome-public-datasets](https://github.com/awesomedata/awesome-public-datasets) - A topic-centric list of high-quality open datasets in public domains.
|
||||
- [United Nations data](https://data.un.org) - Data from the UN
|
||||
- [Fake Name Generator](https://www.fakenamegenerator.com/order.php) - Generate fake names with other identity data in bulk for testing.
|
||||
|
||||
## Conferences
|
||||
|
||||
- [csv,conf](https://csvconf.com/) - A community conference for data makers everywhere.
|
||||
|
||||
|
||||
## Standards
|
||||
|
||||
> The wonderful thing about standards is that there are so many of them to choose from.<br />—(Possibly) Grace Hopper.
|
||||
|
||||
- [RFC 4180](https://tools.ietf.org/html/rfc4180) ([html version](http://www.faqs.org/rfcs/rfc4180.html)) - "*Common format and MIME Type for Comma-Separated Values (CSV) Files*".
|
||||
- [Definition of the CSV Format](https://tools.ietf.org/html/rfc4180#section-2)
|
||||
- [MIME Type Registration of text/csv](https://tools.ietf.org/html/rfc4180#section-3)
|
||||
- [W3C: Model for Tabular Data and Metadata on the Web](https://www.w3.org/TR/tabular-data-model/)
|
||||
- [CSV Schema Language](http://digital-preservation.github.io/csv-schema/csv-schema-1.2.html) - A language for defining and validating CSV data.
|
||||
- [csv,specs](https://github.com/csvspecs) - Comma-Separated Values (CSV) Format Specifications (and Tests) incl. CSV v1.0, CSV v1.1, CSV Strict, CSV <3 Numerics, CSV<3 JSON, CSV <3 YAML.
|
||||
- [Tabular Data Resource](http://frictionlessdata.io/specs/tabular-data-resource/) - A [Data Resource](http://frictionlessdata.io/specs/data-resource/) specialized for describing tabular data like CSV files or spreadsheets
|
||||
- [CSVY](https://csvy.org/) - A standard for adding a YAML header to CSV files to describe their format
|
||||
|
||||
## META: Other similar lists
|
||||
|
||||
- [structured-text-tools](https://github.com/dbohdan/structured-text-tools) - List of command line tools for manipulating CSV / XML / HTML / JSON / INI etc.
|
||||
- [META-META](https://raw.githubusercontent.com/secretGeek/AwesomeCSV/master/awesomecsv.csv) - **This list as CSV**.
|
||||
- [META-META-META](https://nimbletext.com/Live/-971009575/) - A NimbleText pattern that produces this markdown page from this list as a CSV.
|
||||
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
See [Code of Conduct](code-of-conduct.md)
|
||||
|
||||
|
||||
## Funtribute
|
||||
|
||||
To experience the fun of contributing, see [Contributing](contributing.md)
|
||||
|
||||
|
||||
## Footnotes
|
||||
|
||||
`*` <span id='footnote1' ></span> I'm the author of [NimbleText](https://NimbleText.com/Live). Of course I put it first on the list. If I didn't personally rate it I wouldn't have spent so much time making and improving it.
|
||||
|
||||
`**` <span id='footnote2' ></span> I wrote `agnes` but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with `papa-parse`. On the plus side, `agnes` has a more comprehensive test suite and simpler api than most.
|
||||
|
||||
`***` <span id='footnote3' ></span> Mine too.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Leon Bambrick](http://secretgeek.net) has waived all copyright and related or neighboring rights to this work.
|
||||
163
readmes/CSV.md5
163
readmes/CSV.md5
@@ -1,163 +0,0 @@
|
||||
# Awesome CSV [](https://awesome.re)
|
||||
|
||||
**A carefully curated list of CSV-related tools and resources**
|
||||
|
||||
[CSV](https://en.wikipedia.org/wiki/Comma-separated_values) remains the most futuristic data format from the distant past.
|
||||
|
||||
XML has risen and fallen. JSON is just a flash in the pan. YAML is a poisoned chalice. **CSV will outlast them all.**
|
||||
|
||||
When the final cockroach breathes her last breath, her dying act will be to scratch her date of death in a CSV file for posterity.
|
||||
|
||||
|
||||
## Contents
|
||||
|
||||
- [Tools](#tools)
|
||||
- [Repair or Validate CSV](#repair-or-validate-csv)
|
||||
- [Treat CSV as SQL](#treat-csv-as-sql)
|
||||
- [Convert to or from CSV](#convert-to-or-from-csv)
|
||||
- [CSV <-> JSON](#csv---json)
|
||||
- [Essays](#essays)
|
||||
- [Data](#data)
|
||||
- [Conferences](#conferences)
|
||||
- [Standards](#standards)
|
||||
- [META: Other similar lists](#meta-other-similar-lists)
|
||||
- [Code of Conduct](#code-of-conduct)
|
||||
- [Funtribute](#funtribute)
|
||||
- [Footnotes](#footnotes)
|
||||
|
||||
|
||||
|
||||
Here are some awesome tools for dealing with CSV:
|
||||
|
||||
## Tools
|
||||
|
||||
- [NimbleText/Live](https://NimbleText.com/Live) - Use patterns to manipulate CSV; the world's simplest code generator *.
|
||||
- [PapaParse](https://www.papaparse.com) - A powerful in-browser CSV parser.
|
||||
- [d3-dsv](https://github.com/d3/d3-dsv) - d3.js parser and formatter module for delimiter-separated values.
|
||||
- [CSVKit](https://csvkit.readthedocs.io/) - CSV utilities that includes csvsql / csvgrep / csvstat and more.
|
||||
- [XSV](https://github.com/BurntSushi/xsv) - A fast CSV command-line toolkit written in Rust.
|
||||
- [sed (gnu tool)](https://www.gnu.org/software/sed/manual/sed.html) - Stream editor.
|
||||
- [gawk (gnu tool)](https://www.gnu.org/software/gawk/manual/gawk.html) - Text processing and data extraction using [awk](http://pubs.opengroup.org/onlinepubs/009695399/utilities/awk.html).
|
||||
- [awk by example](https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_awk.md#default-field-separation) - Comprehensive examples of using awk.
|
||||
- [Miller](http://johnkerl.org/miller/doc/) - Like sed / awk / cut / join / sort etc for name-indexed data such as CSV.
|
||||
- [ParaText](https://github.com/wiseio/paratext) - CSV parsing at 2.5 GB per second.
|
||||
- [CSVGet](http://github.com/fizx/csvget/tree/master) - Get structured data from sites as CSV.
|
||||
- [CSVfix](https://code.google.com/p/csvfix/) - A tool for manipulating CSV data.
|
||||
- [Tad](https://www.tadviewer.com) - A fast free cross-platform CSV viewer.
|
||||
- [Nvd3-tags](http://blog.tryolabs.com/2015/02/27/nvd3-tags-a-tiny-library-for-making-charts-from-csv-data/) - A tiny library for making charts from csv data.
|
||||
- [Powershell: Import-CSV](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv) - Powerful in-built facility for dealing with CSV ([example](https://gist.github.com/dfinke/786ba9edae1b0265ada10b36a7a11ba9)).
|
||||
- [CSV Tools](https://onlinecsvtools.com/) - A collection of useful CSV utilities.
|
||||
- [graph-cli](https://github.com/mcastorina/graph-cli) - Flexible command line tool to create graphs from CSV data.
|
||||
- [CSV to SQL](http://www.convertcsv.com/csv-to-sql.htm) - Online tool to create insert/update/delete etc from CSV data.
|
||||
- [C#: kbCSV](https://github.com/kentcb/KBCsv/blob/master/README.md) - An efficient, easy to use .NET parsing and writing library for CSV.
|
||||
- [csvprintf](https://github.com/archiecobbs/csvprintf) - UNIX command line utility for parsing and formatting output based on CSV files.
|
||||
- [Mockaroo](https://www.mockaroo.com/) - Random data generator for CSV / JSON / SQL / Excel.
|
||||
- [Ron's Data Edit](https://www.ronsplace.eu/Products/RonsDataEdit) (new modern version of [Ron's CSV Editor](https://www.ronsplace.eu/products/ronseditor)) - Handles big files, does miraculous things. A timeless editor for a timeless format.
|
||||
- [Rainbow CSV plugins](https://github.com/mechatroner/rainbow_csv#rainbow-csv-in-other-editors) - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for [Vim](https://github.com/mechatroner/rainbow_csv), [VS Code](https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv), [Atom](https://atom.io/packages/rainbow-csv), [Sublime Text](https://packagecontrol.io/packages/rainbow_csv) and other editors.
|
||||
- [ExtendsClass](https://extendsclass.com/csv-diff.html) - A simple CSV comparator.
|
||||
- [Mighty Merge](https://mightymerge.io/) - join/union csv files.
|
||||
- [Modern CSV](https://www.moderncsv.com/) - A tool for editing CSV files and viewing large files.
|
||||
|
||||
### Repair or Validate CSV
|
||||
|
||||
- [Csvlint.go](https://github.com/Clever/csvlint) - Command line tool for validating CSV files against RFC 4180.
|
||||
- [csvstudio](http://www.csvstudio.com/) - A smart app to repair syntax errors in very large CSV files.
|
||||
- [scrubcsv](https://github.com/faradayio/scrubcsv) - Remove bad records from a CSV file and normalize (requires rust)
|
||||
- [reconcile-csv](https://github.com/OpenRefine/reconcile-csv/blob/master/README.md) - Find relationships between a set of related CSVs
|
||||
|
||||
## Generate Table Schema
|
||||
|
||||
- [CSV Schema](https://csv-schema.surge.sh/) — Analyzes a CSV file and generates database table schema, all within the browser
|
||||
- Wanted: More tools in this category.
|
||||
|
||||
|
||||
### Treat CSV as SQL
|
||||
|
||||
- [TextQL](http://dinedal.github.io/textql/) - Execute SQL against CSV or TSV.
|
||||
- [Datasette Facets](https://simonwillison.net/2018/May/20/datasette-facets/) - Faceted browse and a JSON API for any CSV File or SQLite DB.
|
||||
- [q](https://harelba.github.io/q/) - Run SQL Directly on CSV Files
|
||||
- [RBQL](https://rbql.org) - Rainbow Query Language, a SQL-like language with JavaScript or Python backend.
|
||||
- [PSKit Query](https://github.com/dfinke/PSKit#sql-query) — Powershell module lets you run simple queries over objects, including imported with csv
|
||||
|
||||
### Convert to or from CSV
|
||||
|
||||
- [CSV to Table](https://github.com/vividvilla/csvtotable) - Convert CSV files to searchable and sortable HTML table.
|
||||
|
||||
### CSV <-> JSON
|
||||
|
||||
- [Agnes](http://www.secretgeek.net/agnes/twoWay.html) - Two way Csv to Json **.
|
||||
- [csv2json](https://www.csvjson.com/csv2json) - online tool to convert your CSV or TSV formatted data to JSON and [vice versa](https://www.csvjson.com/json2csv).
|
||||
- [csv-to-json](https://mango-is.com/tools/csv-to-json/) - Easy, privacy-friendly and offline-first online csv to json converter.
|
||||
|
||||
|
||||
## Essays
|
||||
|
||||
> Once you've found the perfect data serialization file format, you stop looking
|
||||
>
|
||||
> [David Wengier](https://twitter.com/davidwengier/status/1159606464220000257)
|
||||
|
||||
|
||||
- [Thinking about CSV](https://blog.datacite.org/thinking-about-csv/) - Martin Fenner.
|
||||
- [In Praise of CSV](https://usopendata.org/2015/03/10/csv) - Waldo Jaquith.
|
||||
- [Stop Rolling Your Own CSV Parser!](http://www.secretgeek.net/csv_trouble) - Leon Bambrick ***.
|
||||
- [So You Want To Write Your Own CSV code?](http://thomasburette.com/blog/2014/05/25/so-you-want-to-write-your-own-CSV-code/) - Thomas Burette.
|
||||
- [Falsehoods Programmers Believe About CSVs](https://donatstudios.com/Falsehoods-Programmers-Believe-About-CSVs) - Jesse Donat.
|
||||
- [ASCII Delimited Text - Not CSV or TAB delimited text](https://ronaldduncan.wordpress.com/2009/10/31/text-file-formats-ascii-delimited-text-not-csv-or-tab-delimited-text/) - Ronald Duncan.
|
||||
|
||||
## Data
|
||||
|
||||
- [US Data.gov](https://catalog.data.gov/dataset?res_format=CSV) - 18789+ CSV datasets.
|
||||
- [Australian Government Open Data](https://data.gov.au/dataset?res_format=CSV) - 2715+ CSV datasets.
|
||||
- [Reference data in csv](https://datahub.io/collections/reference-data) - Easy-to-use reference data in CSV and JSON formats.
|
||||
- [awesome-public-datasets](https://github.com/awesomedata/awesome-public-datasets) - A topic-centric list of high-quality open datasets in public domains.
|
||||
- [United Nations data](https://data.un.org) - Data from the UN
|
||||
- [Fake Name Generator](https://www.fakenamegenerator.com/order.php) - Generate fake names with other identity data in bulk for testing.
|
||||
|
||||
## Conferences
|
||||
|
||||
- [csv,conf](https://csvconf.com/) - A community conference for data makers everywhere.
|
||||
|
||||
|
||||
## Standards
|
||||
|
||||
> The wonderful thing about standards is that there are so many of them to choose from.<br />—(Possibly) Grace Hopper.
|
||||
|
||||
- [RFC 4180](https://tools.ietf.org/html/rfc4180) ([html version](http://www.faqs.org/rfcs/rfc4180.html)) - "*Common format and MIME Type for Comma-Separated Values (CSV) Files*".
|
||||
- [Definition of the CSV Format](https://tools.ietf.org/html/rfc4180#section-2)
|
||||
- [MIME Type Registration of text/csv](https://tools.ietf.org/html/rfc4180#section-3)
|
||||
- [W3C: Model for Tabular Data and Metadata on the Web](https://www.w3.org/TR/tabular-data-model/)
|
||||
- [CSV Schema Language](http://digital-preservation.github.io/csv-schema/csv-schema-1.2.html) - A language for defining and validating CSV data.
|
||||
- [csv,specs](https://github.com/csvspecs) - Comma-Separated Values (CSV) Format Specifications (and Tests) incl. CSV v1.0, CSV v1.1, CSV Strict, CSV <3 Numerics, CSV<3 JSON, CSV <3 YAML.
|
||||
- [Tabular Data Resource](http://frictionlessdata.io/specs/tabular-data-resource/) - A [Data Resource](http://frictionlessdata.io/specs/data-resource/) specialized for describing tabular data like CSV files or spreadsheets
|
||||
- [CSVY](https://csvy.org/) - A standard for adding a YAML header to CSV files to describe their format
|
||||
|
||||
## META: Other similar lists
|
||||
|
||||
- [structured-text-tools](https://github.com/dbohdan/structured-text-tools) - List of command line tools for manipulating CSV / XML / HTML / JSON / INI etc.
|
||||
- [META-META](https://raw.githubusercontent.com/secretGeek/AwesomeCSV/master/awesomecsv.csv) - **This list as CSV**.
|
||||
- [META-META-META](https://nimbletext.com/Live/-971009575/) - A NimbleText pattern that produces this markdown page from this list as a CSV.
|
||||
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
See [Code of Conduct](code-of-conduct.md)
|
||||
|
||||
|
||||
## Funtribute
|
||||
|
||||
To experience the fun of contributing, see [Contributing](contributing.md)
|
||||
|
||||
|
||||
## Footnotes
|
||||
|
||||
`*` <span id='footnote1' ></span> I'm the author of [NimbleText](https://NimbleText.com/Live). Of course I put it first on the list. If I didn't personally rate it I wouldn't have spent so much time making and improving it.
|
||||
|
||||
`**` <span id='footnote2' ></span> I wrote `agnes` but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with `papa-parse`. On the plus side, `agnes` has a more comprehensive test suite and simpler api than most.
|
||||
|
||||
`***` <span id='footnote3' ></span> Mine too.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Leon Bambrick](http://secretgeek.net) has waived all copyright and related or neighboring rights to this work.
|
||||
163
readmes/CSV.md6
163
readmes/CSV.md6
@@ -1,163 +0,0 @@
|
||||
# Awesome CSV [](https://awesome.re)
|
||||
|
||||
**A carefully curated list of CSV-related tools and resources**
|
||||
|
||||
[CSV](https://en.wikipedia.org/wiki/Comma-separated_values) remains the most futuristic data format from the distant past.
|
||||
|
||||
XML has risen and fallen. JSON is just a flash in the pan. YAML is a poisoned chalice. **CSV will outlast them all.**
|
||||
|
||||
When the final cockroach breathes her last breath, her dying act will be to scratch her date of death in a CSV file for posterity.
|
||||
|
||||
|
||||
## Contents
|
||||
|
||||
- [Tools](#tools)
|
||||
- [Repair or Validate CSV](#repair-or-validate-csv)
|
||||
- [Treat CSV as SQL](#treat-csv-as-sql)
|
||||
- [Convert to or from CSV](#convert-to-or-from-csv)
|
||||
- [CSV <-> JSON](#csv---json)
|
||||
- [Essays](#essays)
|
||||
- [Data](#data)
|
||||
- [Conferences](#conferences)
|
||||
- [Standards](#standards)
|
||||
- [META: Other similar lists](#meta-other-similar-lists)
|
||||
- [Code of Conduct](#code-of-conduct)
|
||||
- [Funtribute](#funtribute)
|
||||
- [Footnotes](#footnotes)
|
||||
|
||||
|
||||
|
||||
Here are some awesome tools for dealing with CSV:
|
||||
|
||||
## Tools
|
||||
|
||||
- [NimbleText/Live](https://NimbleText.com/Live) - Use patterns to manipulate CSV; the world's simplest code generator *.
|
||||
- [PapaParse](https://www.papaparse.com) - A powerful in-browser CSV parser.
|
||||
- [d3-dsv](https://github.com/d3/d3-dsv) - d3.js parser and formatter module for delimiter-separated values.
|
||||
- [CSVKit](https://csvkit.readthedocs.io/) - CSV utilities that includes csvsql / csvgrep / csvstat and more.
|
||||
- [XSV](https://github.com/BurntSushi/xsv) - A fast CSV command-line toolkit written in Rust.
|
||||
- [sed (gnu tool)](https://www.gnu.org/software/sed/manual/sed.html) - Stream editor.
|
||||
- [gawk (gnu tool)](https://www.gnu.org/software/gawk/manual/gawk.html) - Text processing and data extraction using [awk](http://pubs.opengroup.org/onlinepubs/009695399/utilities/awk.html).
|
||||
- [awk by example](https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_awk.md#default-field-separation) - Comprehensive examples of using awk.
|
||||
- [Miller](http://johnkerl.org/miller/doc/) - Like sed / awk / cut / join / sort etc for name-indexed data such as CSV.
|
||||
- [ParaText](https://github.com/wiseio/paratext) - CSV parsing at 2.5 GB per second.
|
||||
- [CSVGet](http://github.com/fizx/csvget/tree/master) - Get structured data from sites as CSV.
|
||||
- [CSVfix](https://code.google.com/p/csvfix/) - A tool for manipulating CSV data.
|
||||
- [Tad](https://www.tadviewer.com) - A fast free cross-platform CSV viewer.
|
||||
- [Nvd3-tags](http://blog.tryolabs.com/2015/02/27/nvd3-tags-a-tiny-library-for-making-charts-from-csv-data/) - A tiny library for making charts from csv data.
|
||||
- [Powershell: Import-CSV](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv) - Powerful in-built facility for dealing with CSV ([example](https://gist.github.com/dfinke/786ba9edae1b0265ada10b36a7a11ba9)).
|
||||
- [CSV Tools](https://onlinecsvtools.com/) - A collection of useful CSV utilities.
|
||||
- [graph-cli](https://github.com/mcastorina/graph-cli) - Flexible command line tool to create graphs from CSV data.
|
||||
- [CSV to SQL](http://www.convertcsv.com/csv-to-sql.htm) - Online tool to create insert/update/delete etc from CSV data.
|
||||
- [C#: kbCSV](https://github.com/kentcb/KBCsv/blob/master/README.md) - An efficient, easy to use .NET parsing and writing library for CSV.
|
||||
- [csvprintf](https://github.com/archiecobbs/csvprintf) - UNIX command line utility for parsing and formatting output based on CSV files.
|
||||
- [Mockaroo](https://www.mockaroo.com/) - Random data generator for CSV / JSON / SQL / Excel.
|
||||
- [Ron's Data Edit](https://www.ronsplace.eu/Products/RonsDataEdit) (new modern version of [Ron's CSV Editor](https://www.ronsplace.eu/products/ronseditor)) - Handles big files, does miraculous things. A timeless editor for a timeless format.
|
||||
- [Rainbow CSV plugins](https://github.com/mechatroner/rainbow_csv#rainbow-csv-in-other-editors) - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for [Vim](https://github.com/mechatroner/rainbow_csv), [VS Code](https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv), [Atom](https://atom.io/packages/rainbow-csv), [Sublime Text](https://packagecontrol.io/packages/rainbow_csv) and other editors.
|
||||
- [ExtendsClass](https://extendsclass.com/csv-diff.html) - A simple CSV comparator.
|
||||
- [Mighty Merge](https://mightymerge.io/) - join/union csv files.
|
||||
- [Modern CSV](https://www.moderncsv.com/) - A tool for editing CSV files and viewing large files.
|
||||
|
||||
### Repair or Validate CSV
|
||||
|
||||
- [Csvlint.go](https://github.com/Clever/csvlint) - Command line tool for validating CSV files against RFC 4180.
|
||||
- [csvstudio](http://www.csvstudio.com/) - A smart app to repair syntax errors in very large CSV files.
|
||||
- [scrubcsv](https://github.com/faradayio/scrubcsv) - Remove bad records from a CSV file and normalize (requires rust)
|
||||
- [reconcile-csv](https://github.com/OpenRefine/reconcile-csv/blob/master/README.md) - Find relationships between a set of related CSVs
|
||||
|
||||
## Generate Table Schema
|
||||
|
||||
- [CSV Schema](https://csv-schema.surge.sh/) — Analyzes a CSV file and generates database table schema, all within the browser
|
||||
- Wanted: More tools in this category.
|
||||
|
||||
|
||||
### Treat CSV as SQL
|
||||
|
||||
- [TextQL](http://dinedal.github.io/textql/) - Execute SQL against CSV or TSV.
|
||||
- [Datasette Facets](https://simonwillison.net/2018/May/20/datasette-facets/) - Faceted browse and a JSON API for any CSV File or SQLite DB.
|
||||
- [q](https://harelba.github.io/q/) - Run SQL Directly on CSV Files
|
||||
- [RBQL](https://rbql.org) - Rainbow Query Language, a SQL-like language with JavaScript or Python backend.
|
||||
- [PSKit Query](https://github.com/dfinke/PSKit#sql-query) — Powershell module lets you run simple queries over objects, including imported with csv
|
||||
|
||||
### Convert to or from CSV
|
||||
|
||||
- [CSV to Table](https://github.com/vividvilla/csvtotable) - Convert CSV files to searchable and sortable HTML table.
|
||||
|
||||
### CSV <-> JSON
|
||||
|
||||
- [Agnes](http://www.secretgeek.net/agnes/twoWay.html) - Two way Csv to Json **.
|
||||
- [csv2json](https://www.csvjson.com/csv2json) - online tool to convert your CSV or TSV formatted data to JSON and [vice versa](https://www.csvjson.com/json2csv).
|
||||
- [csv-to-json](https://mango-is.com/tools/csv-to-json/) - Easy, privacy-friendly and offline-first online csv to json converter.
|
||||
|
||||
|
||||
## Essays
|
||||
|
||||
> Once you've found the perfect data serialization file format, you stop looking
|
||||
>
|
||||
> [David Wengier](https://twitter.com/davidwengier/status/1159606464220000257)
|
||||
|
||||
|
||||
- [Thinking about CSV](https://blog.datacite.org/thinking-about-csv/) - Martin Fenner.
|
||||
- [In Praise of CSV](https://usopendata.org/2015/03/10/csv) - Waldo Jaquith.
|
||||
- [Stop Rolling Your Own CSV Parser!](http://www.secretgeek.net/csv_trouble) - Leon Bambrick ***.
|
||||
- [So You Want To Write Your Own CSV code?](http://thomasburette.com/blog/2014/05/25/so-you-want-to-write-your-own-CSV-code/) - Thomas Burette.
|
||||
- [Falsehoods Programmers Believe About CSVs](https://donatstudios.com/Falsehoods-Programmers-Believe-About-CSVs) - Jesse Donat.
|
||||
- [ASCII Delimited Text - Not CSV or TAB delimited text](https://ronaldduncan.wordpress.com/2009/10/31/text-file-formats-ascii-delimited-text-not-csv-or-tab-delimited-text/) - Ronald Duncan.
|
||||
|
||||
## Data
|
||||
|
||||
- [US Data.gov](https://catalog.data.gov/dataset?res_format=CSV) - 18789+ CSV datasets.
|
||||
- [Australian Government Open Data](https://data.gov.au/dataset?res_format=CSV) - 2715+ CSV datasets.
|
||||
- [Reference data in csv](https://datahub.io/collections/reference-data) - Easy-to-use reference data in CSV and JSON formats.
|
||||
- [awesome-public-datasets](https://github.com/awesomedata/awesome-public-datasets) - A topic-centric list of high-quality open datasets in public domains.
|
||||
- [United Nations data](https://data.un.org) - Data from the UN
|
||||
- [Fake Name Generator](https://www.fakenamegenerator.com/order.php) - Generate fake names with other identity data in bulk for testing.
|
||||
|
||||
## Conferences
|
||||
|
||||
- [csv,conf](https://csvconf.com/) - A community conference for data makers everywhere.
|
||||
|
||||
|
||||
## Standards
|
||||
|
||||
> The wonderful thing about standards is that there are so many of them to choose from.<br />—(Possibly) Grace Hopper.
|
||||
|
||||
- [RFC 4180](https://tools.ietf.org/html/rfc4180) ([html version](http://www.faqs.org/rfcs/rfc4180.html)) - "*Common format and MIME Type for Comma-Separated Values (CSV) Files*".
|
||||
- [Definition of the CSV Format](https://tools.ietf.org/html/rfc4180#section-2)
|
||||
- [MIME Type Registration of text/csv](https://tools.ietf.org/html/rfc4180#section-3)
|
||||
- [W3C: Model for Tabular Data and Metadata on the Web](https://www.w3.org/TR/tabular-data-model/)
|
||||
- [CSV Schema Language](http://digital-preservation.github.io/csv-schema/csv-schema-1.2.html) - A language for defining and validating CSV data.
|
||||
- [csv,specs](https://github.com/csvspecs) - Comma-Separated Values (CSV) Format Specifications (and Tests) incl. CSV v1.0, CSV v1.1, CSV Strict, CSV <3 Numerics, CSV<3 JSON, CSV <3 YAML.
|
||||
- [Tabular Data Resource](http://frictionlessdata.io/specs/tabular-data-resource/) - A [Data Resource](http://frictionlessdata.io/specs/data-resource/) specialized for describing tabular data like CSV files or spreadsheets
|
||||
- [CSVY](https://csvy.org/) - A standard for adding a YAML header to CSV files to describe their format
|
||||
|
||||
## META: Other similar lists
|
||||
|
||||
- [structured-text-tools](https://github.com/dbohdan/structured-text-tools) - List of command line tools for manipulating CSV / XML / HTML / JSON / INI etc.
|
||||
- [META-META](https://raw.githubusercontent.com/secretGeek/AwesomeCSV/master/awesomecsv.csv) - **This list as CSV**.
|
||||
- [META-META-META](https://nimbletext.com/Live/-971009575/) - A NimbleText pattern that produces this markdown page from this list as a CSV.
|
||||
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
See [Code of Conduct](code-of-conduct.md)
|
||||
|
||||
|
||||
## Funtribute
|
||||
|
||||
To experience the fun of contributing, see [Contributing](contributing.md)
|
||||
|
||||
|
||||
## Footnotes
|
||||
|
||||
`*` <span id='footnote1' ></span> I'm the author of [NimbleText](https://NimbleText.com/Live). Of course I put it first on the list. If I didn't personally rate it I wouldn't have spent so much time making and improving it.
|
||||
|
||||
`**` <span id='footnote2' ></span> I wrote `agnes` but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with `papa-parse`. On the plus side, `agnes` has a more comprehensive test suite and simpler api than most.
|
||||
|
||||
`***` <span id='footnote3' ></span> Mine too.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Leon Bambrick](http://secretgeek.net) has waived all copyright and related or neighboring rights to this work.
|
||||
163
readmes/CSV.md7
163
readmes/CSV.md7
@@ -1,163 +0,0 @@
|
||||
# Awesome CSV [](https://awesome.re)
|
||||
|
||||
**A carefully curated list of CSV-related tools and resources**
|
||||
|
||||
[CSV](https://en.wikipedia.org/wiki/Comma-separated_values) remains the most futuristic data format from the distant past.
|
||||
|
||||
XML has risen and fallen. JSON is just a flash in the pan. YAML is a poisoned chalice. **CSV will outlast them all.**
|
||||
|
||||
When the final cockroach breathes her last breath, her dying act will be to scratch her date of death in a CSV file for posterity.
|
||||
|
||||
|
||||
## Contents
|
||||
|
||||
- [Tools](#tools)
|
||||
- [Repair or Validate CSV](#repair-or-validate-csv)
|
||||
- [Treat CSV as SQL](#treat-csv-as-sql)
|
||||
- [Convert to or from CSV](#convert-to-or-from-csv)
|
||||
- [CSV <-> JSON](#csv---json)
|
||||
- [Essays](#essays)
|
||||
- [Data](#data)
|
||||
- [Conferences](#conferences)
|
||||
- [Standards](#standards)
|
||||
- [META: Other similar lists](#meta-other-similar-lists)
|
||||
- [Code of Conduct](#code-of-conduct)
|
||||
- [Funtribute](#funtribute)
|
||||
- [Footnotes](#footnotes)
|
||||
|
||||
|
||||
|
||||
Here are some awesome tools for dealing with CSV:
|
||||
|
||||
## Tools
|
||||
|
||||
- [NimbleText/Live](https://NimbleText.com/Live) - Use patterns to manipulate CSV; the world's simplest code generator *.
|
||||
- [PapaParse](https://www.papaparse.com) - A powerful in-browser CSV parser.
|
||||
- [d3-dsv](https://github.com/d3/d3-dsv) - d3.js parser and formatter module for delimiter-separated values.
|
||||
- [CSVKit](https://csvkit.readthedocs.io/) - CSV utilities that includes csvsql / csvgrep / csvstat and more.
|
||||
- [XSV](https://github.com/BurntSushi/xsv) - A fast CSV command-line toolkit written in Rust.
|
||||
- [sed (gnu tool)](https://www.gnu.org/software/sed/manual/sed.html) - Stream editor.
|
||||
- [gawk (gnu tool)](https://www.gnu.org/software/gawk/manual/gawk.html) - Text processing and data extraction using [awk](http://pubs.opengroup.org/onlinepubs/009695399/utilities/awk.html).
|
||||
- [awk by example](https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_awk.md#default-field-separation) - Comprehensive examples of using awk.
|
||||
- [Miller](http://johnkerl.org/miller/doc/) - Like sed / awk / cut / join / sort etc for name-indexed data such as CSV.
|
||||
- [ParaText](https://github.com/wiseio/paratext) - CSV parsing at 2.5 GB per second.
|
||||
- [CSVGet](http://github.com/fizx/csvget/tree/master) - Get structured data from sites as CSV.
|
||||
- [CSVfix](https://code.google.com/p/csvfix/) - A tool for manipulating CSV data.
|
||||
- [Tad](https://www.tadviewer.com) - A fast free cross-platform CSV viewer.
|
||||
- [Nvd3-tags](http://blog.tryolabs.com/2015/02/27/nvd3-tags-a-tiny-library-for-making-charts-from-csv-data/) - A tiny library for making charts from csv data.
|
||||
- [Powershell: Import-CSV](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv) - Powerful in-built facility for dealing with CSV ([example](https://gist.github.com/dfinke/786ba9edae1b0265ada10b36a7a11ba9)).
|
||||
- [CSV Tools](https://onlinecsvtools.com/) - A collection of useful CSV utilities.
|
||||
- [graph-cli](https://github.com/mcastorina/graph-cli) - Flexible command line tool to create graphs from CSV data.
|
||||
- [CSV to SQL](http://www.convertcsv.com/csv-to-sql.htm) - Online tool to create insert/update/delete etc from CSV data.
|
||||
- [C#: kbCSV](https://github.com/kentcb/KBCsv/blob/master/README.md) - An efficient, easy to use .NET parsing and writing library for CSV.
|
||||
- [csvprintf](https://github.com/archiecobbs/csvprintf) - UNIX command line utility for parsing and formatting output based on CSV files.
|
||||
- [Mockaroo](https://www.mockaroo.com/) - Random data generator for CSV / JSON / SQL / Excel.
|
||||
- [Ron's Data Edit](https://www.ronsplace.eu/Products/RonsDataEdit) (new modern version of [Ron's CSV Editor](https://www.ronsplace.eu/products/ronseditor)) - Handles big files, does miraculous things. A timeless editor for a timeless format.
|
||||
- [Rainbow CSV plugins](https://github.com/mechatroner/rainbow_csv#rainbow-csv-in-other-editors) - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for [Vim](https://github.com/mechatroner/rainbow_csv), [VS Code](https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv), [Atom](https://atom.io/packages/rainbow-csv), [Sublime Text](https://packagecontrol.io/packages/rainbow_csv) and other editors.
|
||||
- [ExtendsClass](https://extendsclass.com/csv-diff.html) - A simple CSV comparator.
|
||||
- [Mighty Merge](https://mightymerge.io/) - join/union csv files.
|
||||
- [Modern CSV](https://www.moderncsv.com/) - A tool for editing CSV files and viewing large files.
|
||||
|
||||
### Repair or Validate CSV
|
||||
|
||||
- [Csvlint.go](https://github.com/Clever/csvlint) - Command line tool for validating CSV files against RFC 4180.
|
||||
- [csvstudio](http://www.csvstudio.com/) - A smart app to repair syntax errors in very large CSV files.
|
||||
- [scrubcsv](https://github.com/faradayio/scrubcsv) - Remove bad records from a CSV file and normalize (requires rust)
|
||||
- [reconcile-csv](https://github.com/OpenRefine/reconcile-csv/blob/master/README.md) - Find relationships between a set of related CSVs
|
||||
|
||||
## Generate Table Schema
|
||||
|
||||
- [CSV Schema](https://csv-schema.surge.sh/) — Analyzes a CSV file and generates database table schema, all within the browser
|
||||
- Wanted: More tools in this category.
|
||||
|
||||
|
||||
### Treat CSV as SQL
|
||||
|
||||
- [TextQL](http://dinedal.github.io/textql/) - Execute SQL against CSV or TSV.
|
||||
- [Datasette Facets](https://simonwillison.net/2018/May/20/datasette-facets/) - Faceted browse and a JSON API for any CSV File or SQLite DB.
|
||||
- [q](https://harelba.github.io/q/) - Run SQL Directly on CSV Files
|
||||
- [RBQL](https://rbql.org) - Rainbow Query Language, a SQL-like language with JavaScript or Python backend.
|
||||
- [PSKit Query](https://github.com/dfinke/PSKit#sql-query) — Powershell module lets you run simple queries over objects, including imported with csv
|
||||
|
||||
### Convert to or from CSV
|
||||
|
||||
- [CSV to Table](https://github.com/vividvilla/csvtotable) - Convert CSV files to searchable and sortable HTML table.
|
||||
|
||||
### CSV <-> JSON
|
||||
|
||||
- [Agnes](http://www.secretgeek.net/agnes/twoWay.html) - Two way Csv to Json **.
|
||||
- [csv2json](https://www.csvjson.com/csv2json) - online tool to convert your CSV or TSV formatted data to JSON and [vice versa](https://www.csvjson.com/json2csv).
|
||||
- [csv-to-json](https://mango-is.com/tools/csv-to-json/) - Easy, privacy-friendly and offline-first online csv to json converter.
|
||||
|
||||
|
||||
## Essays
|
||||
|
||||
> Once you've found the perfect data serialization file format, you stop looking
|
||||
>
|
||||
> [David Wengier](https://twitter.com/davidwengier/status/1159606464220000257)
|
||||
|
||||
|
||||
- [Thinking about CSV](https://blog.datacite.org/thinking-about-csv/) - Martin Fenner.
|
||||
- [In Praise of CSV](https://usopendata.org/2015/03/10/csv) - Waldo Jaquith.
|
||||
- [Stop Rolling Your Own CSV Parser!](http://www.secretgeek.net/csv_trouble) - Leon Bambrick ***.
|
||||
- [So You Want To Write Your Own CSV code?](http://thomasburette.com/blog/2014/05/25/so-you-want-to-write-your-own-CSV-code/) - Thomas Burette.
|
||||
- [Falsehoods Programmers Believe About CSVs](https://donatstudios.com/Falsehoods-Programmers-Believe-About-CSVs) - Jesse Donat.
|
||||
- [ASCII Delimited Text - Not CSV or TAB delimited text](https://ronaldduncan.wordpress.com/2009/10/31/text-file-formats-ascii-delimited-text-not-csv-or-tab-delimited-text/) - Ronald Duncan.
|
||||
|
||||
## Data
|
||||
|
||||
- [US Data.gov](https://catalog.data.gov/dataset?res_format=CSV) - 18789+ CSV datasets.
|
||||
- [Australian Government Open Data](https://data.gov.au/dataset?res_format=CSV) - 2715+ CSV datasets.
|
||||
- [Reference data in csv](https://datahub.io/collections/reference-data) - Easy-to-use reference data in CSV and JSON formats.
|
||||
- [awesome-public-datasets](https://github.com/awesomedata/awesome-public-datasets) - A topic-centric list of high-quality open datasets in public domains.
|
||||
- [United Nations data](https://data.un.org) - Data from the UN
|
||||
- [Fake Name Generator](https://www.fakenamegenerator.com/order.php) - Generate fake names with other identity data in bulk for testing.
|
||||
|
||||
## Conferences
|
||||
|
||||
- [csv,conf](https://csvconf.com/) - A community conference for data makers everywhere.
|
||||
|
||||
|
||||
## Standards
|
||||
|
||||
> The wonderful thing about standards is that there are so many of them to choose from.<br />—(Possibly) Grace Hopper.
|
||||
|
||||
- [RFC 4180](https://tools.ietf.org/html/rfc4180) ([html version](http://www.faqs.org/rfcs/rfc4180.html)) - "*Common format and MIME Type for Comma-Separated Values (CSV) Files*".
|
||||
- [Definition of the CSV Format](https://tools.ietf.org/html/rfc4180#section-2)
|
||||
- [MIME Type Registration of text/csv](https://tools.ietf.org/html/rfc4180#section-3)
|
||||
- [W3C: Model for Tabular Data and Metadata on the Web](https://www.w3.org/TR/tabular-data-model/)
|
||||
- [CSV Schema Language](http://digital-preservation.github.io/csv-schema/csv-schema-1.2.html) - A language for defining and validating CSV data.
|
||||
- [csv,specs](https://github.com/csvspecs) - Comma-Separated Values (CSV) Format Specifications (and Tests) incl. CSV v1.0, CSV v1.1, CSV Strict, CSV <3 Numerics, CSV<3 JSON, CSV <3 YAML.
|
||||
- [Tabular Data Resource](http://frictionlessdata.io/specs/tabular-data-resource/) - A [Data Resource](http://frictionlessdata.io/specs/data-resource/) specialized for describing tabular data like CSV files or spreadsheets
|
||||
- [CSVY](https://csvy.org/) - A standard for adding a YAML header to CSV files to describe their format
|
||||
|
||||
## META: Other similar lists
|
||||
|
||||
- [structured-text-tools](https://github.com/dbohdan/structured-text-tools) - List of command line tools for manipulating CSV / XML / HTML / JSON / INI etc.
|
||||
- [META-META](https://raw.githubusercontent.com/secretGeek/AwesomeCSV/master/awesomecsv.csv) - **This list as CSV**.
|
||||
- [META-META-META](https://nimbletext.com/Live/-971009575/) - A NimbleText pattern that produces this markdown page from this list as a CSV.
|
||||
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
See [Code of Conduct](code-of-conduct.md)
|
||||
|
||||
|
||||
## Funtribute
|
||||
|
||||
To experience the fun of contributing, see [Contributing](contributing.md)
|
||||
|
||||
|
||||
## Footnotes
|
||||
|
||||
`*` <span id='footnote1' ></span> I'm the author of [NimbleText](https://NimbleText.com/Live). Of course I put it first on the list. If I didn't personally rate it I wouldn't have spent so much time making and improving it.
|
||||
|
||||
`**` <span id='footnote2' ></span> I wrote `agnes` but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with `papa-parse`. On the plus side, `agnes` has a more comprehensive test suite and simpler api than most.
|
||||
|
||||
`***` <span id='footnote3' ></span> Mine too.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Leon Bambrick](http://secretgeek.net) has waived all copyright and related or neighboring rights to this work.
|
||||
163
readmes/CSV.md8
163
readmes/CSV.md8
@@ -1,163 +0,0 @@
|
||||
# Awesome CSV [](https://awesome.re)
|
||||
|
||||
**A carefully curated list of CSV-related tools and resources**
|
||||
|
||||
[CSV](https://en.wikipedia.org/wiki/Comma-separated_values) remains the most futuristic data format from the distant past.
|
||||
|
||||
XML has risen and fallen. JSON is just a flash in the pan. YAML is a poisoned chalice. **CSV will outlast them all.**
|
||||
|
||||
When the final cockroach breathes her last breath, her dying act will be to scratch her date of death in a CSV file for posterity.
|
||||
|
||||
|
||||
## Contents
|
||||
|
||||
- [Tools](#tools)
|
||||
- [Repair or Validate CSV](#repair-or-validate-csv)
|
||||
- [Treat CSV as SQL](#treat-csv-as-sql)
|
||||
- [Convert to or from CSV](#convert-to-or-from-csv)
|
||||
- [CSV <-> JSON](#csv---json)
|
||||
- [Essays](#essays)
|
||||
- [Data](#data)
|
||||
- [Conferences](#conferences)
|
||||
- [Standards](#standards)
|
||||
- [META: Other similar lists](#meta-other-similar-lists)
|
||||
- [Code of Conduct](#code-of-conduct)
|
||||
- [Funtribute](#funtribute)
|
||||
- [Footnotes](#footnotes)
|
||||
|
||||
|
||||
|
||||
Here are some awesome tools for dealing with CSV:
|
||||
|
||||
## Tools
|
||||
|
||||
- [NimbleText/Live](https://NimbleText.com/Live) - Use patterns to manipulate CSV; the world's simplest code generator *.
|
||||
- [PapaParse](https://www.papaparse.com) - A powerful in-browser CSV parser.
|
||||
- [d3-dsv](https://github.com/d3/d3-dsv) - d3.js parser and formatter module for delimiter-separated values.
|
||||
- [CSVKit](https://csvkit.readthedocs.io/) - CSV utilities that includes csvsql / csvgrep / csvstat and more.
|
||||
- [XSV](https://github.com/BurntSushi/xsv) - A fast CSV command-line toolkit written in Rust.
|
||||
- [sed (gnu tool)](https://www.gnu.org/software/sed/manual/sed.html) - Stream editor.
|
||||
- [gawk (gnu tool)](https://www.gnu.org/software/gawk/manual/gawk.html) - Text processing and data extraction using [awk](http://pubs.opengroup.org/onlinepubs/009695399/utilities/awk.html).
|
||||
- [awk by example](https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_awk.md#default-field-separation) - Comprehensive examples of using awk.
|
||||
- [Miller](http://johnkerl.org/miller/doc/) - Like sed / awk / cut / join / sort etc for name-indexed data such as CSV.
|
||||
- [ParaText](https://github.com/wiseio/paratext) - CSV parsing at 2.5 GB per second.
|
||||
- [CSVGet](http://github.com/fizx/csvget/tree/master) - Get structured data from sites as CSV.
|
||||
- [CSVfix](https://code.google.com/p/csvfix/) - A tool for manipulating CSV data.
|
||||
- [Tad](https://www.tadviewer.com) - A fast free cross-platform CSV viewer.
|
||||
- [Nvd3-tags](http://blog.tryolabs.com/2015/02/27/nvd3-tags-a-tiny-library-for-making-charts-from-csv-data/) - A tiny library for making charts from csv data.
|
||||
- [Powershell: Import-CSV](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv) - Powerful in-built facility for dealing with CSV ([example](https://gist.github.com/dfinke/786ba9edae1b0265ada10b36a7a11ba9)).
|
||||
- [CSV Tools](https://onlinecsvtools.com/) - A collection of useful CSV utilities.
|
||||
- [graph-cli](https://github.com/mcastorina/graph-cli) - Flexible command line tool to create graphs from CSV data.
|
||||
- [CSV to SQL](http://www.convertcsv.com/csv-to-sql.htm) - Online tool to create insert/update/delete etc from CSV data.
|
||||
- [C#: kbCSV](https://github.com/kentcb/KBCsv/blob/master/README.md) - An efficient, easy to use .NET parsing and writing library for CSV.
|
||||
- [csvprintf](https://github.com/archiecobbs/csvprintf) - UNIX command line utility for parsing and formatting output based on CSV files.
|
||||
- [Mockaroo](https://www.mockaroo.com/) - Random data generator for CSV / JSON / SQL / Excel.
|
||||
- [Ron's Data Edit](https://www.ronsplace.eu/Products/RonsDataEdit) (new modern version of [Ron's CSV Editor](https://www.ronsplace.eu/products/ronseditor)) - Handles big files, does miraculous things. A timeless editor for a timeless format.
|
||||
- [Rainbow CSV plugins](https://github.com/mechatroner/rainbow_csv#rainbow-csv-in-other-editors) - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for [Vim](https://github.com/mechatroner/rainbow_csv), [VS Code](https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv), [Atom](https://atom.io/packages/rainbow-csv), [Sublime Text](https://packagecontrol.io/packages/rainbow_csv) and other editors.
|
||||
- [ExtendsClass](https://extendsclass.com/csv-diff.html) - A simple CSV comparator.
|
||||
- [Mighty Merge](https://mightymerge.io/) - join/union csv files.
|
||||
- [Modern CSV](https://www.moderncsv.com/) - A tool for editing CSV files and viewing large files.
|
||||
|
||||
### Repair or Validate CSV
|
||||
|
||||
- [Csvlint.go](https://github.com/Clever/csvlint) - Command line tool for validating CSV files against RFC 4180.
|
||||
- [csvstudio](http://www.csvstudio.com/) - A smart app to repair syntax errors in very large CSV files.
|
||||
- [scrubcsv](https://github.com/faradayio/scrubcsv) - Remove bad records from a CSV file and normalize (requires rust)
|
||||
- [reconcile-csv](https://github.com/OpenRefine/reconcile-csv/blob/master/README.md) - Find relationships between a set of related CSVs
|
||||
|
||||
## Generate Table Schema
|
||||
|
||||
- [CSV Schema](https://csv-schema.surge.sh/) — Analyzes a CSV file and generates database table schema, all within the browser
|
||||
- Wanted: More tools in this category.
|
||||
|
||||
|
||||
### Treat CSV as SQL
|
||||
|
||||
- [TextQL](http://dinedal.github.io/textql/) - Execute SQL against CSV or TSV.
|
||||
- [Datasette Facets](https://simonwillison.net/2018/May/20/datasette-facets/) - Faceted browse and a JSON API for any CSV File or SQLite DB.
|
||||
- [q](https://harelba.github.io/q/) - Run SQL Directly on CSV Files
|
||||
- [RBQL](https://rbql.org) - Rainbow Query Language, a SQL-like language with JavaScript or Python backend.
|
||||
- [PSKit Query](https://github.com/dfinke/PSKit#sql-query) — Powershell module lets you run simple queries over objects, including imported with csv
|
||||
|
||||
### Convert to or from CSV
|
||||
|
||||
- [CSV to Table](https://github.com/vividvilla/csvtotable) - Convert CSV files to searchable and sortable HTML table.
|
||||
|
||||
### CSV <-> JSON
|
||||
|
||||
- [Agnes](http://www.secretgeek.net/agnes/twoWay.html) - Two way Csv to Json **.
|
||||
- [csv2json](https://www.csvjson.com/csv2json) - online tool to convert your CSV or TSV formatted data to JSON and [vice versa](https://www.csvjson.com/json2csv).
|
||||
- [csv-to-json](https://mango-is.com/tools/csv-to-json/) - Easy, privacy-friendly and offline-first online csv to json converter.
|
||||
|
||||
|
||||
## Essays
|
||||
|
||||
> Once you've found the perfect data serialization file format, you stop looking
|
||||
>
|
||||
> [David Wengier](https://twitter.com/davidwengier/status/1159606464220000257)
|
||||
|
||||
|
||||
- [Thinking about CSV](https://blog.datacite.org/thinking-about-csv/) - Martin Fenner.
|
||||
- [In Praise of CSV](https://usopendata.org/2015/03/10/csv) - Waldo Jaquith.
|
||||
- [Stop Rolling Your Own CSV Parser!](http://www.secretgeek.net/csv_trouble) - Leon Bambrick ***.
|
||||
- [So You Want To Write Your Own CSV code?](http://thomasburette.com/blog/2014/05/25/so-you-want-to-write-your-own-CSV-code/) - Thomas Burette.
|
||||
- [Falsehoods Programmers Believe About CSVs](https://donatstudios.com/Falsehoods-Programmers-Believe-About-CSVs) - Jesse Donat.
|
||||
- [ASCII Delimited Text - Not CSV or TAB delimited text](https://ronaldduncan.wordpress.com/2009/10/31/text-file-formats-ascii-delimited-text-not-csv-or-tab-delimited-text/) - Ronald Duncan.
|
||||
|
||||
## Data
|
||||
|
||||
- [US Data.gov](https://catalog.data.gov/dataset?res_format=CSV) - 18789+ CSV datasets.
|
||||
- [Australian Government Open Data](https://data.gov.au/dataset?res_format=CSV) - 2715+ CSV datasets.
|
||||
- [Reference data in csv](https://datahub.io/collections/reference-data) - Easy-to-use reference data in CSV and JSON formats.
|
||||
- [awesome-public-datasets](https://github.com/awesomedata/awesome-public-datasets) - A topic-centric list of high-quality open datasets in public domains.
|
||||
- [United Nations data](https://data.un.org) - Data from the UN
|
||||
- [Fake Name Generator](https://www.fakenamegenerator.com/order.php) - Generate fake names with other identity data in bulk for testing.
|
||||
|
||||
## Conferences
|
||||
|
||||
- [csv,conf](https://csvconf.com/) - A community conference for data makers everywhere.
|
||||
|
||||
|
||||
## Standards
|
||||
|
||||
> The wonderful thing about standards is that there are so many of them to choose from.<br />—(Possibly) Grace Hopper.
|
||||
|
||||
- [RFC 4180](https://tools.ietf.org/html/rfc4180) ([html version](http://www.faqs.org/rfcs/rfc4180.html)) - "*Common format and MIME Type for Comma-Separated Values (CSV) Files*".
|
||||
- [Definition of the CSV Format](https://tools.ietf.org/html/rfc4180#section-2)
|
||||
- [MIME Type Registration of text/csv](https://tools.ietf.org/html/rfc4180#section-3)
|
||||
- [W3C: Model for Tabular Data and Metadata on the Web](https://www.w3.org/TR/tabular-data-model/)
|
||||
- [CSV Schema Language](http://digital-preservation.github.io/csv-schema/csv-schema-1.2.html) - A language for defining and validating CSV data.
|
||||
- [csv,specs](https://github.com/csvspecs) - Comma-Separated Values (CSV) Format Specifications (and Tests) incl. CSV v1.0, CSV v1.1, CSV Strict, CSV <3 Numerics, CSV<3 JSON, CSV <3 YAML.
|
||||
- [Tabular Data Resource](http://frictionlessdata.io/specs/tabular-data-resource/) - A [Data Resource](http://frictionlessdata.io/specs/data-resource/) specialized for describing tabular data like CSV files or spreadsheets
|
||||
- [CSVY](https://csvy.org/) - A standard for adding a YAML header to CSV files to describe their format
|
||||
|
||||
## META: Other similar lists
|
||||
|
||||
- [structured-text-tools](https://github.com/dbohdan/structured-text-tools) - List of command line tools for manipulating CSV / XML / HTML / JSON / INI etc.
|
||||
- [META-META](https://raw.githubusercontent.com/secretGeek/AwesomeCSV/master/awesomecsv.csv) - **This list as CSV**.
|
||||
- [META-META-META](https://nimbletext.com/Live/-971009575/) - A NimbleText pattern that produces this markdown page from this list as a CSV.
|
||||
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
See [Code of Conduct](code-of-conduct.md)
|
||||
|
||||
|
||||
## Funtribute
|
||||
|
||||
To experience the fun of contributing, see [Contributing](contributing.md)
|
||||
|
||||
|
||||
## Footnotes
|
||||
|
||||
`*` <span id='footnote1' ></span> I'm the author of [NimbleText](https://NimbleText.com/Live). Of course I put it first on the list. If I didn't personally rate it I wouldn't have spent so much time making and improving it.
|
||||
|
||||
`**` <span id='footnote2' ></span> I wrote `agnes` but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with `papa-parse`. On the plus side, `agnes` has a more comprehensive test suite and simpler api than most.
|
||||
|
||||
`***` <span id='footnote3' ></span> Mine too.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Leon Bambrick](http://secretgeek.net) has waived all copyright and related or neighboring rights to this work.
|
||||
163
readmes/CSV.md9
163
readmes/CSV.md9
@@ -1,163 +0,0 @@
|
||||
# Awesome CSV [](https://awesome.re)
|
||||
|
||||
**A carefully curated list of CSV-related tools and resources**
|
||||
|
||||
[CSV](https://en.wikipedia.org/wiki/Comma-separated_values) remains the most futuristic data format from the distant past.
|
||||
|
||||
XML has risen and fallen. JSON is just a flash in the pan. YAML is a poisoned chalice. **CSV will outlast them all.**
|
||||
|
||||
When the final cockroach breathes her last breath, her dying act will be to scratch her date of death in a CSV file for posterity.
|
||||
|
||||
|
||||
## Contents
|
||||
|
||||
- [Tools](#tools)
|
||||
- [Repair or Validate CSV](#repair-or-validate-csv)
|
||||
- [Treat CSV as SQL](#treat-csv-as-sql)
|
||||
- [Convert to or from CSV](#convert-to-or-from-csv)
|
||||
- [CSV <-> JSON](#csv---json)
|
||||
- [Essays](#essays)
|
||||
- [Data](#data)
|
||||
- [Conferences](#conferences)
|
||||
- [Standards](#standards)
|
||||
- [META: Other similar lists](#meta-other-similar-lists)
|
||||
- [Code of Conduct](#code-of-conduct)
|
||||
- [Funtribute](#funtribute)
|
||||
- [Footnotes](#footnotes)
|
||||
|
||||
|
||||
|
||||
Here are some awesome tools for dealing with CSV:
|
||||
|
||||
## Tools
|
||||
|
||||
- [NimbleText/Live](https://NimbleText.com/Live) - Use patterns to manipulate CSV; the world's simplest code generator *.
|
||||
- [PapaParse](https://www.papaparse.com) - A powerful in-browser CSV parser.
|
||||
- [d3-dsv](https://github.com/d3/d3-dsv) - d3.js parser and formatter module for delimiter-separated values.
|
||||
- [CSVKit](https://csvkit.readthedocs.io/) - CSV utilities that includes csvsql / csvgrep / csvstat and more.
|
||||
- [XSV](https://github.com/BurntSushi/xsv) - A fast CSV command-line toolkit written in Rust.
|
||||
- [sed (gnu tool)](https://www.gnu.org/software/sed/manual/sed.html) - Stream editor.
|
||||
- [gawk (gnu tool)](https://www.gnu.org/software/gawk/manual/gawk.html) - Text processing and data extraction using [awk](http://pubs.opengroup.org/onlinepubs/009695399/utilities/awk.html).
|
||||
- [awk by example](https://github.com/learnbyexample/Command-line-text-processing/blob/master/gnu_awk.md#default-field-separation) - Comprehensive examples of using awk.
|
||||
- [Miller](http://johnkerl.org/miller/doc/) - Like sed / awk / cut / join / sort etc for name-indexed data such as CSV.
|
||||
- [ParaText](https://github.com/wiseio/paratext) - CSV parsing at 2.5 GB per second.
|
||||
- [CSVGet](http://github.com/fizx/csvget/tree/master) - Get structured data from sites as CSV.
|
||||
- [CSVfix](https://code.google.com/p/csvfix/) - A tool for manipulating CSV data.
|
||||
- [Tad](https://www.tadviewer.com) - A fast free cross-platform CSV viewer.
|
||||
- [Nvd3-tags](http://blog.tryolabs.com/2015/02/27/nvd3-tags-a-tiny-library-for-making-charts-from-csv-data/) - A tiny library for making charts from csv data.
|
||||
- [Powershell: Import-CSV](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv) - Powerful in-built facility for dealing with CSV ([example](https://gist.github.com/dfinke/786ba9edae1b0265ada10b36a7a11ba9)).
|
||||
- [CSV Tools](https://onlinecsvtools.com/) - A collection of useful CSV utilities.
|
||||
- [graph-cli](https://github.com/mcastorina/graph-cli) - Flexible command line tool to create graphs from CSV data.
|
||||
- [CSV to SQL](http://www.convertcsv.com/csv-to-sql.htm) - Online tool to create insert/update/delete etc from CSV data.
|
||||
- [C#: kbCSV](https://github.com/kentcb/KBCsv/blob/master/README.md) - An efficient, easy to use .NET parsing and writing library for CSV.
|
||||
- [csvprintf](https://github.com/archiecobbs/csvprintf) - UNIX command line utility for parsing and formatting output based on CSV files.
|
||||
- [Mockaroo](https://www.mockaroo.com/) - Random data generator for CSV / JSON / SQL / Excel.
|
||||
- [Ron's Data Edit](https://www.ronsplace.eu/Products/RonsDataEdit) (new modern version of [Ron's CSV Editor](https://www.ronsplace.eu/products/ronseditor)) - Handles big files, does miraculous things. A timeless editor for a timeless format.
|
||||
- [Rainbow CSV plugins](https://github.com/mechatroner/rainbow_csv#rainbow-csv-in-other-editors) - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for [Vim](https://github.com/mechatroner/rainbow_csv), [VS Code](https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv), [Atom](https://atom.io/packages/rainbow-csv), [Sublime Text](https://packagecontrol.io/packages/rainbow_csv) and other editors.
|
||||
- [ExtendsClass](https://extendsclass.com/csv-diff.html) - A simple CSV comparator.
|
||||
- [Mighty Merge](https://mightymerge.io/) - join/union csv files.
|
||||
- [Modern CSV](https://www.moderncsv.com/) - A tool for editing CSV files and viewing large files.
|
||||
|
||||
### Repair or Validate CSV
|
||||
|
||||
- [Csvlint.go](https://github.com/Clever/csvlint) - Command line tool for validating CSV files against RFC 4180.
|
||||
- [csvstudio](http://www.csvstudio.com/) - A smart app to repair syntax errors in very large CSV files.
|
||||
- [scrubcsv](https://github.com/faradayio/scrubcsv) - Remove bad records from a CSV file and normalize (requires rust)
|
||||
- [reconcile-csv](https://github.com/OpenRefine/reconcile-csv/blob/master/README.md) - Find relationships between a set of related CSVs
|
||||
|
||||
## Generate Table Schema
|
||||
|
||||
- [CSV Schema](https://csv-schema.surge.sh/) — Analyzes a CSV file and generates database table schema, all within the browser
|
||||
- Wanted: More tools in this category.
|
||||
|
||||
|
||||
### Treat CSV as SQL
|
||||
|
||||
- [TextQL](http://dinedal.github.io/textql/) - Execute SQL against CSV or TSV.
|
||||
- [Datasette Facets](https://simonwillison.net/2018/May/20/datasette-facets/) - Faceted browse and a JSON API for any CSV File or SQLite DB.
|
||||
- [q](https://harelba.github.io/q/) - Run SQL Directly on CSV Files
|
||||
- [RBQL](https://rbql.org) - Rainbow Query Language, a SQL-like language with JavaScript or Python backend.
|
||||
- [PSKit Query](https://github.com/dfinke/PSKit#sql-query) — Powershell module lets you run simple queries over objects, including imported with csv
|
||||
|
||||
### Convert to or from CSV
|
||||
|
||||
- [CSV to Table](https://github.com/vividvilla/csvtotable) - Convert CSV files to searchable and sortable HTML table.
|
||||
|
||||
### CSV <-> JSON
|
||||
|
||||
- [Agnes](http://www.secretgeek.net/agnes/twoWay.html) - Two way Csv to Json **.
|
||||
- [csv2json](https://www.csvjson.com/csv2json) - online tool to convert your CSV or TSV formatted data to JSON and [vice versa](https://www.csvjson.com/json2csv).
|
||||
- [csv-to-json](https://mango-is.com/tools/csv-to-json/) - Easy, privacy-friendly and offline-first online csv to json converter.
|
||||
|
||||
|
||||
## Essays
|
||||
|
||||
> Once you've found the perfect data serialization file format, you stop looking
|
||||
>
|
||||
> [David Wengier](https://twitter.com/davidwengier/status/1159606464220000257)
|
||||
|
||||
|
||||
- [Thinking about CSV](https://blog.datacite.org/thinking-about-csv/) - Martin Fenner.
|
||||
- [In Praise of CSV](https://usopendata.org/2015/03/10/csv) - Waldo Jaquith.
|
||||
- [Stop Rolling Your Own CSV Parser!](http://www.secretgeek.net/csv_trouble) - Leon Bambrick ***.
|
||||
- [So You Want To Write Your Own CSV code?](http://thomasburette.com/blog/2014/05/25/so-you-want-to-write-your-own-CSV-code/) - Thomas Burette.
|
||||
- [Falsehoods Programmers Believe About CSVs](https://donatstudios.com/Falsehoods-Programmers-Believe-About-CSVs) - Jesse Donat.
|
||||
- [ASCII Delimited Text - Not CSV or TAB delimited text](https://ronaldduncan.wordpress.com/2009/10/31/text-file-formats-ascii-delimited-text-not-csv-or-tab-delimited-text/) - Ronald Duncan.
|
||||
|
||||
## Data
|
||||
|
||||
- [US Data.gov](https://catalog.data.gov/dataset?res_format=CSV) - 18789+ CSV datasets.
|
||||
- [Australian Government Open Data](https://data.gov.au/dataset?res_format=CSV) - 2715+ CSV datasets.
|
||||
- [Reference data in csv](https://datahub.io/collections/reference-data) - Easy-to-use reference data in CSV and JSON formats.
|
||||
- [awesome-public-datasets](https://github.com/awesomedata/awesome-public-datasets) - A topic-centric list of high-quality open datasets in public domains.
|
||||
- [United Nations data](https://data.un.org) - Data from the UN
|
||||
- [Fake Name Generator](https://www.fakenamegenerator.com/order.php) - Generate fake names with other identity data in bulk for testing.
|
||||
|
||||
## Conferences
|
||||
|
||||
- [csv,conf](https://csvconf.com/) - A community conference for data makers everywhere.
|
||||
|
||||
|
||||
## Standards
|
||||
|
||||
> The wonderful thing about standards is that there are so many of them to choose from.<br />—(Possibly) Grace Hopper.
|
||||
|
||||
- [RFC 4180](https://tools.ietf.org/html/rfc4180) ([html version](http://www.faqs.org/rfcs/rfc4180.html)) - "*Common format and MIME Type for Comma-Separated Values (CSV) Files*".
|
||||
- [Definition of the CSV Format](https://tools.ietf.org/html/rfc4180#section-2)
|
||||
- [MIME Type Registration of text/csv](https://tools.ietf.org/html/rfc4180#section-3)
|
||||
- [W3C: Model for Tabular Data and Metadata on the Web](https://www.w3.org/TR/tabular-data-model/)
|
||||
- [CSV Schema Language](http://digital-preservation.github.io/csv-schema/csv-schema-1.2.html) - A language for defining and validating CSV data.
|
||||
- [csv,specs](https://github.com/csvspecs) - Comma-Separated Values (CSV) Format Specifications (and Tests) incl. CSV v1.0, CSV v1.1, CSV Strict, CSV <3 Numerics, CSV<3 JSON, CSV <3 YAML.
|
||||
- [Tabular Data Resource](http://frictionlessdata.io/specs/tabular-data-resource/) - A [Data Resource](http://frictionlessdata.io/specs/data-resource/) specialized for describing tabular data like CSV files or spreadsheets
|
||||
- [CSVY](https://csvy.org/) - A standard for adding a YAML header to CSV files to describe their format
|
||||
|
||||
## META: Other similar lists
|
||||
|
||||
- [structured-text-tools](https://github.com/dbohdan/structured-text-tools) - List of command line tools for manipulating CSV / XML / HTML / JSON / INI etc.
|
||||
- [META-META](https://raw.githubusercontent.com/secretGeek/AwesomeCSV/master/awesomecsv.csv) - **This list as CSV**.
|
||||
- [META-META-META](https://nimbletext.com/Live/-971009575/) - A NimbleText pattern that produces this markdown page from this list as a CSV.
|
||||
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
See [Code of Conduct](code-of-conduct.md)
|
||||
|
||||
|
||||
## Funtribute
|
||||
|
||||
To experience the fun of contributing, see [Contributing](contributing.md)
|
||||
|
||||
|
||||
## Footnotes
|
||||
|
||||
`*` <span id='footnote1' ></span> I'm the author of [NimbleText](https://NimbleText.com/Live). Of course I put it first on the list. If I didn't personally rate it I wouldn't have spent so much time making and improving it.
|
||||
|
||||
`**` <span id='footnote2' ></span> I wrote `agnes` but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with `papa-parse`. On the plus side, `agnes` has a more comprehensive test suite and simpler api than most.
|
||||
|
||||
`***` <span id='footnote3' ></span> Mine too.
|
||||
|
||||
## License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Leon Bambrick](http://secretgeek.net) has waived all copyright and related or neighboring rights to this work.
|
||||
@@ -1,115 +0,0 @@
|
||||
# Awesome IoT & Hybrid [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
> The missing awesome list - collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos and shiny things.
|
||||
|
||||
|
||||
- [IoT](#iot)
|
||||
- [OS](#os)
|
||||
- [Frameworks/Tools](#frameworks-tools)
|
||||
- [Resources/websites/projects](#resources-websites-projects)
|
||||
- [IIoT](#iiot)
|
||||
- [Hybrid Desktop](#hybrid-desktop)
|
||||
- [Hybrid mobile](#hybrid-mobile)
|
||||
- [Tools/Plugins](#tools-plugins)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
|
||||
## IoT
|
||||
- [Tessel](https://tessel.io/)
|
||||
- [Arduino](http://www.arduino.cc/)
|
||||
- [BeagleBoard](http://beagleboard.org/bone)
|
||||
- [Hue](http://www.developers.meethue.com/)
|
||||
- [Raspberry Pi](https://www.raspberrypi.org/)
|
||||
- [Onion Omega](https://www.kickstarter.com/projects/onion/onion-omega-invention-platform-for-the-internet-of/video_share)
|
||||
- [Particle](https://www.particle.io/)
|
||||
|
||||
#### OS
|
||||
- [Riot OS](http://www.riot-os.org/)
|
||||
- [Node OS](https://node-os.com/)
|
||||
- [Contiki OS](http://www.contiki-os.org/)
|
||||
- [Raspbian](http://raspbian.org/)
|
||||
- [Project Brillo](https://developers.google.com/brillo/)
|
||||
- [BalenaOS](https://www.balena.io/os/)
|
||||
|
||||
#### Frameworks-Tools
|
||||
- [CylonJS](http://cylonjs.com/)
|
||||
- [Node Red](http://nodered.org/)
|
||||
- [IoT Eclipse](http://iot.eclipse.org)
|
||||
- [Gladys Project](http://gladysproject.com)
|
||||
- [Lelylan](https://github.com/lelylan/lelylan)
|
||||
- [BalenaCloud](https://www.balena.io/)
|
||||
|
||||
#### Resources-websites-projects
|
||||
- [Hackday](https://hackaday.io/projects)
|
||||
- [Instructables - tech](http://www.instructables.com/tag/type-id/category-technology/)
|
||||
- [Hackster](http://www.hackster.io/)
|
||||
- [My Controller](https://www.mycontroller.org/#/home)
|
||||
- [Kaa Project](https://www.kaaproject.org/)
|
||||
|
||||
## IIoT (Industrial IoT)
|
||||
- [OPC Router](https://www.opc-router.com/) - IIoT Gateway/Workflow-Engine with various plug-ins (Mqtt Bridge, OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge)
|
||||
|
||||
|
||||
## Hybrid Desktop
|
||||
|
||||
- [nw.js](https://github.com/nwjs/nw.js)
|
||||
- [Electron](https://github.com/atom/electron)
|
||||
- [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef)
|
||||
- [AppJS](http://appjs.com/)
|
||||
- [MacGap](https://github.com/MacGapProject)
|
||||
|
||||
## Hybrid Mobile
|
||||
|
||||
- [React-Native](http://facebook.github.io/react-native/)
|
||||
- [NativeScript](https://www.nativescript.org/)
|
||||
- [PhoneGap](http://phonegap.com/)
|
||||
- [Corona](http://coronalabs.com/)
|
||||
- [Ionic](http://ionicframework.com/)
|
||||
- [Appcelerator](http://www.appcelerator.com/)
|
||||
- [Intel XDK](https://software.intel.com/en-us/html5/tools)
|
||||
- [Trigger.io](https://trigger.io/)
|
||||
- [Crosswalk](https://crosswalk-project.org/)
|
||||
- [Telerik Platform](http://www.telerik.com/platform)
|
||||
- [Meteor](https://www.meteor.com/)
|
||||
- [Tabris.js](https://tabrisjs.com/)
|
||||
|
||||
#### Tools-Plugins
|
||||
|
||||
- [Cordova / Phonegap iBeacon plugin](https://github.com/petermetz/cordova-plugin-ibeacon)
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
- [Firefox OS](https://www.mozilla.org/en-US/firefox/os/)
|
||||
- [Leap Motion](https://www.leapmotion.com/)
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork it!
|
||||
2. Create your branch: `git checkout -b my-new-branch`
|
||||
3. Commit your changes: `git commit -am 'fix stuff'`
|
||||
4. Push to the branch: `git push origin my-new-branch`
|
||||
5. Submit a pull request
|
||||
|
||||
|
||||
## License
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014 Michael Lancaster
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -1,115 +0,0 @@
|
||||
# Awesome IoT & Hybrid [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
> The missing awesome list - collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos and shiny things.
|
||||
|
||||
|
||||
- [IoT](#iot)
|
||||
- [OS](#os)
|
||||
- [Frameworks/Tools](#frameworks-tools)
|
||||
- [Resources/websites/projects](#resources-websites-projects)
|
||||
- [IIoT](#iiot)
|
||||
- [Hybrid Desktop](#hybrid-desktop)
|
||||
- [Hybrid mobile](#hybrid-mobile)
|
||||
- [Tools/Plugins](#tools-plugins)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
|
||||
## IoT
|
||||
- [Tessel](https://tessel.io/)
|
||||
- [Arduino](http://www.arduino.cc/)
|
||||
- [BeagleBoard](http://beagleboard.org/bone)
|
||||
- [Hue](http://www.developers.meethue.com/)
|
||||
- [Raspberry Pi](https://www.raspberrypi.org/)
|
||||
- [Onion Omega](https://www.kickstarter.com/projects/onion/onion-omega-invention-platform-for-the-internet-of/video_share)
|
||||
- [Particle](https://www.particle.io/)
|
||||
|
||||
#### OS
|
||||
- [Riot OS](http://www.riot-os.org/)
|
||||
- [Node OS](https://node-os.com/)
|
||||
- [Contiki OS](http://www.contiki-os.org/)
|
||||
- [Raspbian](http://raspbian.org/)
|
||||
- [Project Brillo](https://developers.google.com/brillo/)
|
||||
- [BalenaOS](https://www.balena.io/os/)
|
||||
|
||||
#### Frameworks-Tools
|
||||
- [CylonJS](http://cylonjs.com/)
|
||||
- [Node Red](http://nodered.org/)
|
||||
- [IoT Eclipse](http://iot.eclipse.org)
|
||||
- [Gladys Project](http://gladysproject.com)
|
||||
- [Lelylan](https://github.com/lelylan/lelylan)
|
||||
- [BalenaCloud](https://www.balena.io/)
|
||||
|
||||
#### Resources-websites-projects
|
||||
- [Hackday](https://hackaday.io/projects)
|
||||
- [Instructables - tech](http://www.instructables.com/tag/type-id/category-technology/)
|
||||
- [Hackster](http://www.hackster.io/)
|
||||
- [My Controller](https://www.mycontroller.org/#/home)
|
||||
- [Kaa Project](https://www.kaaproject.org/)
|
||||
|
||||
## IIoT (Industrial IoT)
|
||||
- [OPC Router](https://www.opc-router.com/) - IIoT Gateway/Workflow-Engine with various plug-ins (Mqtt Bridge, OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge)
|
||||
|
||||
|
||||
## Hybrid Desktop
|
||||
|
||||
- [nw.js](https://github.com/nwjs/nw.js)
|
||||
- [Electron](https://github.com/atom/electron)
|
||||
- [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef)
|
||||
- [AppJS](http://appjs.com/)
|
||||
- [MacGap](https://github.com/MacGapProject)
|
||||
|
||||
## Hybrid Mobile
|
||||
|
||||
- [React-Native](http://facebook.github.io/react-native/)
|
||||
- [NativeScript](https://www.nativescript.org/)
|
||||
- [PhoneGap](http://phonegap.com/)
|
||||
- [Corona](http://coronalabs.com/)
|
||||
- [Ionic](http://ionicframework.com/)
|
||||
- [Appcelerator](http://www.appcelerator.com/)
|
||||
- [Intel XDK](https://software.intel.com/en-us/html5/tools)
|
||||
- [Trigger.io](https://trigger.io/)
|
||||
- [Crosswalk](https://crosswalk-project.org/)
|
||||
- [Telerik Platform](http://www.telerik.com/platform)
|
||||
- [Meteor](https://www.meteor.com/)
|
||||
- [Tabris.js](https://tabrisjs.com/)
|
||||
|
||||
#### Tools-Plugins
|
||||
|
||||
- [Cordova / Phonegap iBeacon plugin](https://github.com/petermetz/cordova-plugin-ibeacon)
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
- [Firefox OS](https://www.mozilla.org/en-US/firefox/os/)
|
||||
- [Leap Motion](https://www.leapmotion.com/)
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork it!
|
||||
2. Create your branch: `git checkout -b my-new-branch`
|
||||
3. Commit your changes: `git commit -am 'fix stuff'`
|
||||
4. Push to the branch: `git push origin my-new-branch`
|
||||
5. Submit a pull request
|
||||
|
||||
|
||||
## License
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014 Michael Lancaster
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -1,115 +0,0 @@
|
||||
# Awesome IoT & Hybrid [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
> The missing awesome list - collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos and shiny things.
|
||||
|
||||
|
||||
- [IoT](#iot)
|
||||
- [OS](#os)
|
||||
- [Frameworks/Tools](#frameworks-tools)
|
||||
- [Resources/websites/projects](#resources-websites-projects)
|
||||
- [IIoT](#iiot)
|
||||
- [Hybrid Desktop](#hybrid-desktop)
|
||||
- [Hybrid mobile](#hybrid-mobile)
|
||||
- [Tools/Plugins](#tools-plugins)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
|
||||
## IoT
|
||||
- [Tessel](https://tessel.io/)
|
||||
- [Arduino](http://www.arduino.cc/)
|
||||
- [BeagleBoard](http://beagleboard.org/bone)
|
||||
- [Hue](http://www.developers.meethue.com/)
|
||||
- [Raspberry Pi](https://www.raspberrypi.org/)
|
||||
- [Onion Omega](https://www.kickstarter.com/projects/onion/onion-omega-invention-platform-for-the-internet-of/video_share)
|
||||
- [Particle](https://www.particle.io/)
|
||||
|
||||
#### OS
|
||||
- [Riot OS](http://www.riot-os.org/)
|
||||
- [Node OS](https://node-os.com/)
|
||||
- [Contiki OS](http://www.contiki-os.org/)
|
||||
- [Raspbian](http://raspbian.org/)
|
||||
- [Project Brillo](https://developers.google.com/brillo/)
|
||||
- [BalenaOS](https://www.balena.io/os/)
|
||||
|
||||
#### Frameworks-Tools
|
||||
- [CylonJS](http://cylonjs.com/)
|
||||
- [Node Red](http://nodered.org/)
|
||||
- [IoT Eclipse](http://iot.eclipse.org)
|
||||
- [Gladys Project](http://gladysproject.com)
|
||||
- [Lelylan](https://github.com/lelylan/lelylan)
|
||||
- [BalenaCloud](https://www.balena.io/)
|
||||
|
||||
#### Resources-websites-projects
|
||||
- [Hackday](https://hackaday.io/projects)
|
||||
- [Instructables - tech](http://www.instructables.com/tag/type-id/category-technology/)
|
||||
- [Hackster](http://www.hackster.io/)
|
||||
- [My Controller](https://www.mycontroller.org/#/home)
|
||||
- [Kaa Project](https://www.kaaproject.org/)
|
||||
|
||||
## IIoT (Industrial IoT)
|
||||
- [OPC Router](https://www.opc-router.com/) - IIoT Gateway/Workflow-Engine with various plug-ins (Mqtt Bridge, OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge)
|
||||
|
||||
|
||||
## Hybrid Desktop
|
||||
|
||||
- [nw.js](https://github.com/nwjs/nw.js)
|
||||
- [Electron](https://github.com/atom/electron)
|
||||
- [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef)
|
||||
- [AppJS](http://appjs.com/)
|
||||
- [MacGap](https://github.com/MacGapProject)
|
||||
|
||||
## Hybrid Mobile
|
||||
|
||||
- [React-Native](http://facebook.github.io/react-native/)
|
||||
- [NativeScript](https://www.nativescript.org/)
|
||||
- [PhoneGap](http://phonegap.com/)
|
||||
- [Corona](http://coronalabs.com/)
|
||||
- [Ionic](http://ionicframework.com/)
|
||||
- [Appcelerator](http://www.appcelerator.com/)
|
||||
- [Intel XDK](https://software.intel.com/en-us/html5/tools)
|
||||
- [Trigger.io](https://trigger.io/)
|
||||
- [Crosswalk](https://crosswalk-project.org/)
|
||||
- [Telerik Platform](http://www.telerik.com/platform)
|
||||
- [Meteor](https://www.meteor.com/)
|
||||
- [Tabris.js](https://tabrisjs.com/)
|
||||
|
||||
#### Tools-Plugins
|
||||
|
||||
- [Cordova / Phonegap iBeacon plugin](https://github.com/petermetz/cordova-plugin-ibeacon)
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
- [Firefox OS](https://www.mozilla.org/en-US/firefox/os/)
|
||||
- [Leap Motion](https://www.leapmotion.com/)
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork it!
|
||||
2. Create your branch: `git checkout -b my-new-branch`
|
||||
3. Commit your changes: `git commit -am 'fix stuff'`
|
||||
4. Push to the branch: `git push origin my-new-branch`
|
||||
5. Submit a pull request
|
||||
|
||||
|
||||
## License
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014 Michael Lancaster
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -1,115 +0,0 @@
|
||||
# Awesome IoT & Hybrid [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
> The missing awesome list - collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos and shiny things.
|
||||
|
||||
|
||||
- [IoT](#iot)
|
||||
- [OS](#os)
|
||||
- [Frameworks/Tools](#frameworks-tools)
|
||||
- [Resources/websites/projects](#resources-websites-projects)
|
||||
- [IIoT](#iiot)
|
||||
- [Hybrid Desktop](#hybrid-desktop)
|
||||
- [Hybrid mobile](#hybrid-mobile)
|
||||
- [Tools/Plugins](#tools-plugins)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
|
||||
## IoT
|
||||
- [Tessel](https://tessel.io/)
|
||||
- [Arduino](http://www.arduino.cc/)
|
||||
- [BeagleBoard](http://beagleboard.org/bone)
|
||||
- [Hue](http://www.developers.meethue.com/)
|
||||
- [Raspberry Pi](https://www.raspberrypi.org/)
|
||||
- [Onion Omega](https://www.kickstarter.com/projects/onion/onion-omega-invention-platform-for-the-internet-of/video_share)
|
||||
- [Particle](https://www.particle.io/)
|
||||
|
||||
#### OS
|
||||
- [Riot OS](http://www.riot-os.org/)
|
||||
- [Node OS](https://node-os.com/)
|
||||
- [Contiki OS](http://www.contiki-os.org/)
|
||||
- [Raspbian](http://raspbian.org/)
|
||||
- [Project Brillo](https://developers.google.com/brillo/)
|
||||
- [BalenaOS](https://www.balena.io/os/)
|
||||
|
||||
#### Frameworks-Tools
|
||||
- [CylonJS](http://cylonjs.com/)
|
||||
- [Node Red](http://nodered.org/)
|
||||
- [IoT Eclipse](http://iot.eclipse.org)
|
||||
- [Gladys Project](http://gladysproject.com)
|
||||
- [Lelylan](https://github.com/lelylan/lelylan)
|
||||
- [BalenaCloud](https://www.balena.io/)
|
||||
|
||||
#### Resources-websites-projects
|
||||
- [Hackday](https://hackaday.io/projects)
|
||||
- [Instructables - tech](http://www.instructables.com/tag/type-id/category-technology/)
|
||||
- [Hackster](http://www.hackster.io/)
|
||||
- [My Controller](https://www.mycontroller.org/#/home)
|
||||
- [Kaa Project](https://www.kaaproject.org/)
|
||||
|
||||
## IIoT (Industrial IoT)
|
||||
- [OPC Router](https://www.opc-router.com/) - IIoT Gateway/Workflow-Engine with various plug-ins (Mqtt Bridge, OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge)
|
||||
|
||||
|
||||
## Hybrid Desktop
|
||||
|
||||
- [nw.js](https://github.com/nwjs/nw.js)
|
||||
- [Electron](https://github.com/atom/electron)
|
||||
- [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef)
|
||||
- [AppJS](http://appjs.com/)
|
||||
- [MacGap](https://github.com/MacGapProject)
|
||||
|
||||
## Hybrid Mobile
|
||||
|
||||
- [React-Native](http://facebook.github.io/react-native/)
|
||||
- [NativeScript](https://www.nativescript.org/)
|
||||
- [PhoneGap](http://phonegap.com/)
|
||||
- [Corona](http://coronalabs.com/)
|
||||
- [Ionic](http://ionicframework.com/)
|
||||
- [Appcelerator](http://www.appcelerator.com/)
|
||||
- [Intel XDK](https://software.intel.com/en-us/html5/tools)
|
||||
- [Trigger.io](https://trigger.io/)
|
||||
- [Crosswalk](https://crosswalk-project.org/)
|
||||
- [Telerik Platform](http://www.telerik.com/platform)
|
||||
- [Meteor](https://www.meteor.com/)
|
||||
- [Tabris.js](https://tabrisjs.com/)
|
||||
|
||||
#### Tools-Plugins
|
||||
|
||||
- [Cordova / Phonegap iBeacon plugin](https://github.com/petermetz/cordova-plugin-ibeacon)
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
- [Firefox OS](https://www.mozilla.org/en-US/firefox/os/)
|
||||
- [Leap Motion](https://www.leapmotion.com/)
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork it!
|
||||
2. Create your branch: `git checkout -b my-new-branch`
|
||||
3. Commit your changes: `git commit -am 'fix stuff'`
|
||||
4. Push to the branch: `git push origin my-new-branch`
|
||||
5. Submit a pull request
|
||||
|
||||
|
||||
## License
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014 Michael Lancaster
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -1,115 +0,0 @@
|
||||
# Awesome IoT & Hybrid [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
> The missing awesome list - collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos and shiny things.
|
||||
|
||||
|
||||
- [IoT](#iot)
|
||||
- [OS](#os)
|
||||
- [Frameworks/Tools](#frameworks-tools)
|
||||
- [Resources/websites/projects](#resources-websites-projects)
|
||||
- [IIoT](#iiot)
|
||||
- [Hybrid Desktop](#hybrid-desktop)
|
||||
- [Hybrid mobile](#hybrid-mobile)
|
||||
- [Tools/Plugins](#tools-plugins)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
|
||||
## IoT
|
||||
- [Tessel](https://tessel.io/)
|
||||
- [Arduino](http://www.arduino.cc/)
|
||||
- [BeagleBoard](http://beagleboard.org/bone)
|
||||
- [Hue](http://www.developers.meethue.com/)
|
||||
- [Raspberry Pi](https://www.raspberrypi.org/)
|
||||
- [Onion Omega](https://www.kickstarter.com/projects/onion/onion-omega-invention-platform-for-the-internet-of/video_share)
|
||||
- [Particle](https://www.particle.io/)
|
||||
|
||||
#### OS
|
||||
- [Riot OS](http://www.riot-os.org/)
|
||||
- [Node OS](https://node-os.com/)
|
||||
- [Contiki OS](http://www.contiki-os.org/)
|
||||
- [Raspbian](http://raspbian.org/)
|
||||
- [Project Brillo](https://developers.google.com/brillo/)
|
||||
- [BalenaOS](https://www.balena.io/os/)
|
||||
|
||||
#### Frameworks-Tools
|
||||
- [CylonJS](http://cylonjs.com/)
|
||||
- [Node Red](http://nodered.org/)
|
||||
- [IoT Eclipse](http://iot.eclipse.org)
|
||||
- [Gladys Project](http://gladysproject.com)
|
||||
- [Lelylan](https://github.com/lelylan/lelylan)
|
||||
- [BalenaCloud](https://www.balena.io/)
|
||||
|
||||
#### Resources-websites-projects
|
||||
- [Hackday](https://hackaday.io/projects)
|
||||
- [Instructables - tech](http://www.instructables.com/tag/type-id/category-technology/)
|
||||
- [Hackster](http://www.hackster.io/)
|
||||
- [My Controller](https://www.mycontroller.org/#/home)
|
||||
- [Kaa Project](https://www.kaaproject.org/)
|
||||
|
||||
## IIoT (Industrial IoT)
|
||||
- [OPC Router](https://www.opc-router.com/) - IIoT Gateway/Workflow-Engine with various plug-ins (Mqtt Bridge, OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge)
|
||||
|
||||
|
||||
## Hybrid Desktop
|
||||
|
||||
- [nw.js](https://github.com/nwjs/nw.js)
|
||||
- [Electron](https://github.com/atom/electron)
|
||||
- [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef)
|
||||
- [AppJS](http://appjs.com/)
|
||||
- [MacGap](https://github.com/MacGapProject)
|
||||
|
||||
## Hybrid Mobile
|
||||
|
||||
- [React-Native](http://facebook.github.io/react-native/)
|
||||
- [NativeScript](https://www.nativescript.org/)
|
||||
- [PhoneGap](http://phonegap.com/)
|
||||
- [Corona](http://coronalabs.com/)
|
||||
- [Ionic](http://ionicframework.com/)
|
||||
- [Appcelerator](http://www.appcelerator.com/)
|
||||
- [Intel XDK](https://software.intel.com/en-us/html5/tools)
|
||||
- [Trigger.io](https://trigger.io/)
|
||||
- [Crosswalk](https://crosswalk-project.org/)
|
||||
- [Telerik Platform](http://www.telerik.com/platform)
|
||||
- [Meteor](https://www.meteor.com/)
|
||||
- [Tabris.js](https://tabrisjs.com/)
|
||||
|
||||
#### Tools-Plugins
|
||||
|
||||
- [Cordova / Phonegap iBeacon plugin](https://github.com/petermetz/cordova-plugin-ibeacon)
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
- [Firefox OS](https://www.mozilla.org/en-US/firefox/os/)
|
||||
- [Leap Motion](https://www.leapmotion.com/)
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork it!
|
||||
2. Create your branch: `git checkout -b my-new-branch`
|
||||
3. Commit your changes: `git commit -am 'fix stuff'`
|
||||
4. Push to the branch: `git push origin my-new-branch`
|
||||
5. Submit a pull request
|
||||
|
||||
|
||||
## License
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014 Michael Lancaster
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -1,115 +0,0 @@
|
||||
# Awesome IoT & Hybrid [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
> The missing awesome list - collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos and shiny things.
|
||||
|
||||
|
||||
- [IoT](#iot)
|
||||
- [OS](#os)
|
||||
- [Frameworks/Tools](#frameworks-tools)
|
||||
- [Resources/websites/projects](#resources-websites-projects)
|
||||
- [IIoT](#iiot)
|
||||
- [Hybrid Desktop](#hybrid-desktop)
|
||||
- [Hybrid mobile](#hybrid-mobile)
|
||||
- [Tools/Plugins](#tools-plugins)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
|
||||
## IoT
|
||||
- [Tessel](https://tessel.io/)
|
||||
- [Arduino](http://www.arduino.cc/)
|
||||
- [BeagleBoard](http://beagleboard.org/bone)
|
||||
- [Hue](http://www.developers.meethue.com/)
|
||||
- [Raspberry Pi](https://www.raspberrypi.org/)
|
||||
- [Onion Omega](https://www.kickstarter.com/projects/onion/onion-omega-invention-platform-for-the-internet-of/video_share)
|
||||
- [Particle](https://www.particle.io/)
|
||||
|
||||
#### OS
|
||||
- [Riot OS](http://www.riot-os.org/)
|
||||
- [Node OS](https://node-os.com/)
|
||||
- [Contiki OS](http://www.contiki-os.org/)
|
||||
- [Raspbian](http://raspbian.org/)
|
||||
- [Project Brillo](https://developers.google.com/brillo/)
|
||||
- [BalenaOS](https://www.balena.io/os/)
|
||||
|
||||
#### Frameworks-Tools
|
||||
- [CylonJS](http://cylonjs.com/)
|
||||
- [Node Red](http://nodered.org/)
|
||||
- [IoT Eclipse](http://iot.eclipse.org)
|
||||
- [Gladys Project](http://gladysproject.com)
|
||||
- [Lelylan](https://github.com/lelylan/lelylan)
|
||||
- [BalenaCloud](https://www.balena.io/)
|
||||
|
||||
#### Resources-websites-projects
|
||||
- [Hackday](https://hackaday.io/projects)
|
||||
- [Instructables - tech](http://www.instructables.com/tag/type-id/category-technology/)
|
||||
- [Hackster](http://www.hackster.io/)
|
||||
- [My Controller](https://www.mycontroller.org/#/home)
|
||||
- [Kaa Project](https://www.kaaproject.org/)
|
||||
|
||||
## IIoT (Industrial IoT)
|
||||
- [OPC Router](https://www.opc-router.com/) - IIoT Gateway/Workflow-Engine with various plug-ins (Mqtt Bridge, OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge)
|
||||
|
||||
|
||||
## Hybrid Desktop
|
||||
|
||||
- [nw.js](https://github.com/nwjs/nw.js)
|
||||
- [Electron](https://github.com/atom/electron)
|
||||
- [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef)
|
||||
- [AppJS](http://appjs.com/)
|
||||
- [MacGap](https://github.com/MacGapProject)
|
||||
|
||||
## Hybrid Mobile
|
||||
|
||||
- [React-Native](http://facebook.github.io/react-native/)
|
||||
- [NativeScript](https://www.nativescript.org/)
|
||||
- [PhoneGap](http://phonegap.com/)
|
||||
- [Corona](http://coronalabs.com/)
|
||||
- [Ionic](http://ionicframework.com/)
|
||||
- [Appcelerator](http://www.appcelerator.com/)
|
||||
- [Intel XDK](https://software.intel.com/en-us/html5/tools)
|
||||
- [Trigger.io](https://trigger.io/)
|
||||
- [Crosswalk](https://crosswalk-project.org/)
|
||||
- [Telerik Platform](http://www.telerik.com/platform)
|
||||
- [Meteor](https://www.meteor.com/)
|
||||
- [Tabris.js](https://tabrisjs.com/)
|
||||
|
||||
#### Tools-Plugins
|
||||
|
||||
- [Cordova / Phonegap iBeacon plugin](https://github.com/petermetz/cordova-plugin-ibeacon)
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
- [Firefox OS](https://www.mozilla.org/en-US/firefox/os/)
|
||||
- [Leap Motion](https://www.leapmotion.com/)
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork it!
|
||||
2. Create your branch: `git checkout -b my-new-branch`
|
||||
3. Commit your changes: `git commit -am 'fix stuff'`
|
||||
4. Push to the branch: `git push origin my-new-branch`
|
||||
5. Submit a pull request
|
||||
|
||||
|
||||
## License
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014 Michael Lancaster
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -1,115 +0,0 @@
|
||||
# Awesome IoT & Hybrid [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
> The missing awesome list - collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos and shiny things.
|
||||
|
||||
|
||||
- [IoT](#iot)
|
||||
- [OS](#os)
|
||||
- [Frameworks/Tools](#frameworks-tools)
|
||||
- [Resources/websites/projects](#resources-websites-projects)
|
||||
- [IIoT](#iiot)
|
||||
- [Hybrid Desktop](#hybrid-desktop)
|
||||
- [Hybrid mobile](#hybrid-mobile)
|
||||
- [Tools/Plugins](#tools-plugins)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
|
||||
## IoT
|
||||
- [Tessel](https://tessel.io/)
|
||||
- [Arduino](http://www.arduino.cc/)
|
||||
- [BeagleBoard](http://beagleboard.org/bone)
|
||||
- [Hue](http://www.developers.meethue.com/)
|
||||
- [Raspberry Pi](https://www.raspberrypi.org/)
|
||||
- [Onion Omega](https://www.kickstarter.com/projects/onion/onion-omega-invention-platform-for-the-internet-of/video_share)
|
||||
- [Particle](https://www.particle.io/)
|
||||
|
||||
#### OS
|
||||
- [Riot OS](http://www.riot-os.org/)
|
||||
- [Node OS](https://node-os.com/)
|
||||
- [Contiki OS](http://www.contiki-os.org/)
|
||||
- [Raspbian](http://raspbian.org/)
|
||||
- [Project Brillo](https://developers.google.com/brillo/)
|
||||
- [BalenaOS](https://www.balena.io/os/)
|
||||
|
||||
#### Frameworks-Tools
|
||||
- [CylonJS](http://cylonjs.com/)
|
||||
- [Node Red](http://nodered.org/)
|
||||
- [IoT Eclipse](http://iot.eclipse.org)
|
||||
- [Gladys Project](http://gladysproject.com)
|
||||
- [Lelylan](https://github.com/lelylan/lelylan)
|
||||
- [BalenaCloud](https://www.balena.io/)
|
||||
|
||||
#### Resources-websites-projects
|
||||
- [Hackday](https://hackaday.io/projects)
|
||||
- [Instructables - tech](http://www.instructables.com/tag/type-id/category-technology/)
|
||||
- [Hackster](http://www.hackster.io/)
|
||||
- [My Controller](https://www.mycontroller.org/#/home)
|
||||
- [Kaa Project](https://www.kaaproject.org/)
|
||||
|
||||
## IIoT (Industrial IoT)
|
||||
- [OPC Router](https://www.opc-router.com/) - IIoT Gateway/Workflow-Engine with various plug-ins (Mqtt Bridge, OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge)
|
||||
|
||||
|
||||
## Hybrid Desktop
|
||||
|
||||
- [nw.js](https://github.com/nwjs/nw.js)
|
||||
- [Electron](https://github.com/atom/electron)
|
||||
- [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef)
|
||||
- [AppJS](http://appjs.com/)
|
||||
- [MacGap](https://github.com/MacGapProject)
|
||||
|
||||
## Hybrid Mobile
|
||||
|
||||
- [React-Native](http://facebook.github.io/react-native/)
|
||||
- [NativeScript](https://www.nativescript.org/)
|
||||
- [PhoneGap](http://phonegap.com/)
|
||||
- [Corona](http://coronalabs.com/)
|
||||
- [Ionic](http://ionicframework.com/)
|
||||
- [Appcelerator](http://www.appcelerator.com/)
|
||||
- [Intel XDK](https://software.intel.com/en-us/html5/tools)
|
||||
- [Trigger.io](https://trigger.io/)
|
||||
- [Crosswalk](https://crosswalk-project.org/)
|
||||
- [Telerik Platform](http://www.telerik.com/platform)
|
||||
- [Meteor](https://www.meteor.com/)
|
||||
- [Tabris.js](https://tabrisjs.com/)
|
||||
|
||||
#### Tools-Plugins
|
||||
|
||||
- [Cordova / Phonegap iBeacon plugin](https://github.com/petermetz/cordova-plugin-ibeacon)
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
- [Firefox OS](https://www.mozilla.org/en-US/firefox/os/)
|
||||
- [Leap Motion](https://www.leapmotion.com/)
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork it!
|
||||
2. Create your branch: `git checkout -b my-new-branch`
|
||||
3. Commit your changes: `git commit -am 'fix stuff'`
|
||||
4. Push to the branch: `git push origin my-new-branch`
|
||||
5. Submit a pull request
|
||||
|
||||
|
||||
## License
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014 Michael Lancaster
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -1,115 +0,0 @@
|
||||
# Awesome IoT & Hybrid [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
> The missing awesome list - collection of awesome IoT and Hybrid Apps frameworks, tools, resources, videos and shiny things.
|
||||
|
||||
|
||||
- [IoT](#iot)
|
||||
- [OS](#os)
|
||||
- [Frameworks/Tools](#frameworks-tools)
|
||||
- [Resources/websites/projects](#resources-websites-projects)
|
||||
- [IIoT](#iiot)
|
||||
- [Hybrid Desktop](#hybrid-desktop)
|
||||
- [Hybrid mobile](#hybrid-mobile)
|
||||
- [Tools/Plugins](#tools-plugins)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
|
||||
## IoT
|
||||
- [Tessel](https://tessel.io/)
|
||||
- [Arduino](http://www.arduino.cc/)
|
||||
- [BeagleBoard](http://beagleboard.org/bone)
|
||||
- [Hue](http://www.developers.meethue.com/)
|
||||
- [Raspberry Pi](https://www.raspberrypi.org/)
|
||||
- [Onion Omega](https://www.kickstarter.com/projects/onion/onion-omega-invention-platform-for-the-internet-of/video_share)
|
||||
- [Particle](https://www.particle.io/)
|
||||
|
||||
#### OS
|
||||
- [Riot OS](http://www.riot-os.org/)
|
||||
- [Node OS](https://node-os.com/)
|
||||
- [Contiki OS](http://www.contiki-os.org/)
|
||||
- [Raspbian](http://raspbian.org/)
|
||||
- [Project Brillo](https://developers.google.com/brillo/)
|
||||
- [BalenaOS](https://www.balena.io/os/)
|
||||
|
||||
#### Frameworks-Tools
|
||||
- [CylonJS](http://cylonjs.com/)
|
||||
- [Node Red](http://nodered.org/)
|
||||
- [IoT Eclipse](http://iot.eclipse.org)
|
||||
- [Gladys Project](http://gladysproject.com)
|
||||
- [Lelylan](https://github.com/lelylan/lelylan)
|
||||
- [BalenaCloud](https://www.balena.io/)
|
||||
|
||||
#### Resources-websites-projects
|
||||
- [Hackday](https://hackaday.io/projects)
|
||||
- [Instructables - tech](http://www.instructables.com/tag/type-id/category-technology/)
|
||||
- [Hackster](http://www.hackster.io/)
|
||||
- [My Controller](https://www.mycontroller.org/#/home)
|
||||
- [Kaa Project](https://www.kaaproject.org/)
|
||||
|
||||
## IIoT (Industrial IoT)
|
||||
- [OPC Router](https://www.opc-router.com/) - IIoT Gateway/Workflow-Engine with various plug-ins (Mqtt Bridge, OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge)
|
||||
|
||||
|
||||
## Hybrid Desktop
|
||||
|
||||
- [nw.js](https://github.com/nwjs/nw.js)
|
||||
- [Electron](https://github.com/atom/electron)
|
||||
- [Chromium Embedded Framework](https://bitbucket.org/chromiumembedded/cef)
|
||||
- [AppJS](http://appjs.com/)
|
||||
- [MacGap](https://github.com/MacGapProject)
|
||||
|
||||
## Hybrid Mobile
|
||||
|
||||
- [React-Native](http://facebook.github.io/react-native/)
|
||||
- [NativeScript](https://www.nativescript.org/)
|
||||
- [PhoneGap](http://phonegap.com/)
|
||||
- [Corona](http://coronalabs.com/)
|
||||
- [Ionic](http://ionicframework.com/)
|
||||
- [Appcelerator](http://www.appcelerator.com/)
|
||||
- [Intel XDK](https://software.intel.com/en-us/html5/tools)
|
||||
- [Trigger.io](https://trigger.io/)
|
||||
- [Crosswalk](https://crosswalk-project.org/)
|
||||
- [Telerik Platform](http://www.telerik.com/platform)
|
||||
- [Meteor](https://www.meteor.com/)
|
||||
- [Tabris.js](https://tabrisjs.com/)
|
||||
|
||||
#### Tools-Plugins
|
||||
|
||||
- [Cordova / Phonegap iBeacon plugin](https://github.com/petermetz/cordova-plugin-ibeacon)
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
- [Firefox OS](https://www.mozilla.org/en-US/firefox/os/)
|
||||
- [Leap Motion](https://www.leapmotion.com/)
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork it!
|
||||
2. Create your branch: `git checkout -b my-new-branch`
|
||||
3. Commit your changes: `git commit -am 'fix stuff'`
|
||||
4. Push to the branch: `git push origin my-new-branch`
|
||||
5. Submit a pull request
|
||||
|
||||
|
||||
## License
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014 Michael Lancaster
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -1,339 +0,0 @@
|
||||
# Awesome LaTeX [](https://awesome.re) [](LICENSE.md)
|
||||
|
||||
[](https://www.latex-project.org/)
|
||||
|
||||
> This is a curated list of awesome stuff for the [(La)TeX typesetting system](https://www.latex-project.org/).
|
||||
|
||||
## Contents
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
|
||||
|
||||
- [Contents](#contents)
|
||||
- [Distributions](#distributions)
|
||||
- [Docker Images](#docker-images)
|
||||
- [Engines](#engines)
|
||||
- [LaTeX formulas on the web](#latex-formulas-on-the-web)
|
||||
- [Editors](#editors)
|
||||
- [LaTeX-focused](#latex-focused)
|
||||
- [General purpose text editors](#general-purpose-text-editors)
|
||||
- [Online editors](#online-editors)
|
||||
- [Bibliography tools](#bibliography-tools)
|
||||
- [Build Tools](#build-tools)
|
||||
- [GitHub Actions](#github-actions)
|
||||
- [Misc. Tools](#misc-tools)
|
||||
- [LaTeX-compatible GUI tools](#latex-compatible-gui-tools)
|
||||
- [Packages](#packages)
|
||||
- [References](#references)
|
||||
- [Tables](#tables)
|
||||
- [Graphics](#graphics)
|
||||
- [PSTricks](#pstricks)
|
||||
- [TikZ](#tikz)
|
||||
- [Source Code](#source-code)
|
||||
- [Typography](#typography)
|
||||
- [Presentations, Slides](#presentations-slides)
|
||||
- [Templates](#templates)
|
||||
- [Symbols](#symbols)
|
||||
- [Resources](#resources)
|
||||
- [Showcases](#showcases)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Books](#books)
|
||||
- [Blogs](#blogs)
|
||||
- [Social media](#social-media)
|
||||
- [Meta Awesome-LaTeX](#meta-awesome-latex)
|
||||
- [Legend](#legend)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## Learning LaTeX
|
||||
|
||||
Guides how to learn LaTeX
|
||||
|
||||
|
||||
## Distributions
|
||||
|
||||
- [MacTeX](https://tug.org/mactex/) - Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added. ![mac]
|
||||
- [TeX Live](https://www.tug.org/texlive/) - Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows. ![linux] ![windows]
|
||||
- [MikTeX](https://miktex.org) - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
|
||||
|
||||
## Docker Images
|
||||
|
||||
When one aims for a ready-to-run LaTeX environment without installing, Docker images might be the choice.
|
||||
|
||||
- [reitzig/texlive-docker](https://github.com/reitzig/texlive-docker) - minimal TeXLive system with package installation possibility
|
||||
- [Island of TeX/texlive](https://gitlab.com/islandoftex/images/texlive) - debian-based full TeXLive system
|
||||
- [dante-ev/docker-texlive](https://github.com/dante-ev/docker-texlive) - debian-based full TeXLive system with additions with pandoc, perl, and python pre-installed
|
||||
|
||||
## Engines
|
||||
|
||||
- [pdfTeX](https://www.tug.org/applications/pdftex/) - TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users). ![foss]
|
||||
- [XeTeX](http://xetex.sourceforge.net) - TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts). ![foss]
|
||||
- [LuaTeX](https://www.luatex.org) - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
|
||||
- [tectonic](https://tectonic-typesetting.GitHub.io/en-US/) - Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive. ![foss]
|
||||
|
||||
### LaTeX formulas on the web
|
||||
|
||||
- [Auto-LaTeX Equations with Google Docs](https://sites.google.com/site/autolatexequations) - Render high-quality math equations directly in Google Docs.
|
||||
- [MathJaX](https://www.mathjax.org) - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
|
||||
- [mimeTeX](https://ctan.org/pkg/mimetex) - mimeTeX is a rather old tool to render LaTeX formulas to PNG figures for your web site, without actually needing a LaTeX installation on your server. ![foss]
|
||||
- [mathTeX](https://ctan.org/pkg/mathtex) - mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server. ![foss]
|
||||
- [KaTeX](https://khan.GitHub.io/KaTeX/) - KaTeX is a math rendering library made by Khan Academy focusing on fast load times. All output is processed as plain HTML instead of fixed images. ![foss]
|
||||
- [Franklin.jl](https://franklinjl.org/) - Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia. ![foss]
|
||||
- [xhub](https://github.com/nschloe/xhub) - Browser extension that lets you use LaTeX in GitHub pages. ![foss]
|
||||
|
||||
## Editors
|
||||
|
||||
Because editing LaTeX code with notepad is not awesome.
|
||||
There are many editors out there, below are the most awesome editors.
|
||||
A complete list of LaTeX editors is collected at [tex.stackexchange.com](https://tex.stackexchange.com/) as [big list of LaTeX Editors/IDEs](https://tex.stackexchange.com/q/339/9075).
|
||||
|
||||
- [List of popular LaTeX editors](https://tex.stackexchange.com/questions/339/latex-editors-ides) - Community-maintained list of popular LaTeX editors including a screenshot and a short description.
|
||||
|
||||
### LaTeX-focused
|
||||
|
||||
Some of the most awesome editor for LaTeX do just that: edit LaTeX.
|
||||
|
||||
- [Kile](https://kile.sourceforge.io) - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
|
||||
- [TeXMaker](https://www.xm1math.net/texmaker/) - Pretty good alternative to Kile.
|
||||
- [TeXStudio](https://www.texstudio.org) - Cross-platform LaTeX editor that stems from TeXMaker.
|
||||
- [WinEdt](https://www.winedt.com) - The LaTeX editor many people swear by. Only for ![windows].
|
||||
- [TeXnicCenter](https://www.texniccenter.org) - Quite old but free and decent editor for LaTeX. ![windows]
|
||||
- [LyX](https://www.lyx.org) - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
|
||||
- [TeXShop](https://pages.uoregon.edu/koch/texshop/) - No-nonsense editor for LaTeX documents which is included in MacTeX. ![mac]
|
||||
- [TeXWorks](https://www.tug.org/texworks/) - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. ![foss]
|
||||
- [BakomaTex](https://www.bakoma-tex.com) - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
|
||||
- [Texpad](https://www.texpad.com) - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
|
||||
|
||||
### General purpose text editors
|
||||
|
||||
These editors are no one-trick ponies: sure, they edit LaTeX, but they can do a lot more!
|
||||
|
||||
- [Atom](https://atom.io) [![Atom][awesome]](https://github.com/mehcode/awesome-atom) ![foss]
|
||||
- [LaTeXTools](https://atom.io/packages/latextools) - Atom port of the Sublime Text package of the same name. ![foss]
|
||||
|
||||
- [Sublime Text](https://www.sublimetext.com) [![Sublime Text][awesome]](https://github.com/dreikanter/sublime-bookmarks)
|
||||
- [LaTeXing](https://github.com/LaTeXing/LaTeXing) - Free plug-in to edit LaTeX. ![foss]
|
||||
- [LaTeXTools](https://github.com/SublimeText/LaTeXTools) - Free LaTeX plugin for Sublime Text. ![foss]
|
||||
|
||||
- [Emacs](https://www.gnu.org/software/emacs/) [![Emacs][awesome]](https://github.com/emacs-tw/awesome-emacs) ![foss]
|
||||
- [AucTeX](https://www.gnu.org/software/auctex/) - Emacs plugin for LaTeX that also shows a preview of equations and figures. ![foss]
|
||||
- [RefTeX](https://www.gnu.org/software/auctex/reftex) - Emacs plugin for LaTeX that adds support for labels, references, and citations. ![foss]
|
||||
|
||||
- [Vim](https://www.vim.org) [![Vim][awesome]](https://github.com/mhinz/vim-galore) ![foss]
|
||||
- [Vim-LaTeX](http://vim-latex.sourceforge.net) ![foss]
|
||||
- [LaTeX Live Preview](https://github.com/xuhdev/vim-latex-live-preview) - Instantly previews your LaTeX document. ![foss]
|
||||
- [vimtex](https://github.com/lervag/vimtex) - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search. ![foss]
|
||||
|
||||
- [IntelliJ](https://www.jetbrains.com/idea/)
|
||||
- [TeXiFy-IDEA](https://github.com/Hannah-Sten/TeXiFy-IDEA) - Free LaTeX plugin for IntelliJ IDEA. ![foss]
|
||||
|
||||
- [VS Code](https://code.visualstudio.com/) [![VS Code][awesome]](https://github.com/viatsko/awesome-vscode) ![foss]
|
||||
- [LaTeX Workshop](https://github.com/James-Yu/LaTeX-Workshop) - LaTeX extension for Visual Studio Code ![foss]
|
||||
- [LTeX](https://marketplace.visualstudio.com/items?itemName=valentjn.vscode-ltex) - LanguageTool grammar/spell checking ![foss]
|
||||
- [a-nau/latex-devcontainer](https://github.com/a-nau/latex-devcontainer) - Devcontainer setup for easy LaTeX usage without local installation ![foss]
|
||||
|
||||
### Online editors
|
||||
|
||||
Online editors that allow you to edit documents collaboratively.
|
||||
|
||||
- [List of popular online LaTeX editors](https://tex.stackexchange.com/questions/3/compiling-documents-online/1654#1654) - Community-maintained list of popular online LaTeX editor including equation editors.
|
||||
- [Authorea](https://www.authorea.com) - Online editor with built-in git support and bibliography tools.
|
||||
- [ShareLaTeX](https://www.sharelatex.com) - Has pretty great LaTeX documentation and simple version control.
|
||||
- [Overleaf](https://www.overleaf.com) - Online editor, also with a WYSIWYM editor and git support.
|
||||
- [WebLaTeX](https://github.com/sanjib-sen/weblatex) - Web-based vscode with Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support based on GitHub Codespace and Dev container.
|
||||
- [Papeeria](https://papeeria.com) - Online editor with built-in git support.
|
||||
- [JaxEdit](https://zohooo.GitHub.io/jaxedit/) - Online LaTeX editor with Live Preview and nice presentation mode.
|
||||
|
||||
## Bibliography tools
|
||||
|
||||
- [JabRef](https://www.jabref.org) - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Papis](https://github.com/papis/papis) - Extremely customizable,
|
||||
powerful and simple cross-platform (Python) library manager. It has a very
|
||||
complete Command-Line-Interface, several GUIs and scripting capability.
|
||||
![linux] ![mac] ![foss]
|
||||
- [Bibdesk](http://bibdesk.sourceforge.net) - Great bibliography editor for ![mac].
|
||||
- [Zotero](https://www.zotero.org) - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Mendeley](https://www.mendeley.com) - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
|
||||
- [betterbib](https://github.com/nschloe/betterbib) - Command-line utility for improving your BibTeX files. Fetches information from online sources. ![mac] ![windows] ![linux] ![foss]
|
||||
|
||||
## Build Tools
|
||||
|
||||
Compiling LaTeX documents can be tedious, build tools help you to manage the compilation process.
|
||||
|
||||
- [Arara](https://www.ctan.org/pkg/arara) ([GitHub repo](https://github.com/islandoftex/arara)) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily. ![foss]
|
||||
- [latexmk](https://www.ctan.org/pkg/latexmk) - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files. ![foss]
|
||||
|
||||
### GitHub Actions
|
||||
|
||||
- [xu-cheng/latex-action](https://github.com/xu-cheng/latex-action) - GitHub Action to compile LaTeX documents
|
||||
- [dante-ev/latex-action](https://github.com/dante-ev/latex-action) - DANTE e.V.'s GitHub action to compile LaTeX documents. Offers a full TeXLive and pre-installed perl and python.
|
||||
|
||||
## Misc. Tools
|
||||
|
||||
- [CaTeX](https://github.com/Alexis-benoist/CaTeX) - Concatenates LaTeX documents with attention for properly merging the preamble.
|
||||
- [Pandoc](https://pandoc.org) - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
|
||||
|
||||
### Quality Check Tools
|
||||
|
||||
- [ChkTeX](https://www.nongnu.org/chktex/) - Linter / code checker for LaTeX documents. ![foss]
|
||||
- [blacktex](https://github.com/nschloe/blacktex) - Command-line tool that replaces commonly occurring LaTeX anti-patterns and cleans up your files. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TeXtidote](https://github.com/sylvainhalle/textidote) - A cross-platform (Java) spelling, grammar and style checker for LaTeX documents. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
### Tools centered around equations
|
||||
|
||||
- [Codecogs Eqn Editor](https://editor.codecogs.com/) - Online LaTeX equation editor that allows you to produce figures containing an equation.
|
||||
- [EqualX](https://equalx.sourceforge.io/) - Graphical LaTeX formula editor. ![windows] ![linux] ![foss]
|
||||
- [KLaTeXFormula](https://klatexformula.sourceforge.io) - Cross-platform alternative for LaTeXit. ![foss]
|
||||
- [Laeqed](https://www.thrysoee.dk/laeqed/) - Crossplatform LaTeX formula to PNG convertor. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXEqEdit](http://latexeqedit.sourceforge.net/) - LaTeX formula editor for Windows. ![windows] ![foss]
|
||||
- [LaTeXiT](https://www.chachatelier.fr/latexit/) - LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, etc.) into your non-LaTeX documents on the Mac. ![mac]
|
||||
- [pix2tex](https://lukas-blecher.github.io/LaTeX-OCR/) - LaTeX OCR ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## LaTeX-compatible GUI tools
|
||||
|
||||
- [TikzEdt](https://www.tikzedt.org) (also: [GitHub repo](https://github.com/hchapman/tikzedt)) - WYSIWYG and text-based editor for TikZ pictures. ![foss]
|
||||
- [TikZ-Editor](https://github.com/fredokun/TikZ-Editor) - Live-previewing editor for TikZ figures. ![mac] ![linux] ![foss]
|
||||
- [IPE](https://ipe.otfried.org) - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
|
||||
- [GeoGebra](https://www.geogebra.org/) - Cross-platform geometry tool with output to TikZ. ![foss]
|
||||
- [Dia](https://wiki.gnome.org/Apps/Dia) - Cross-platform diagramming tool that can export to PSTricks and MetaPost code. ![foss]
|
||||
- [TikZiT](https://tikzit.GitHub.io) - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXDraw](https://latexdraw.sourceforge.net/) - Vector-based drawing tool having LaTeX as first-class citizen. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## Packages
|
||||
|
||||
- [CTAN](https://www.ctan.org) - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
|
||||
|
||||
### References
|
||||
|
||||
- [Cross-reference packages explained](https://tex.stackexchange.com/a/36312/9075) - Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
|
||||
|
||||
### Tables
|
||||
|
||||
- [Excel2LaTeX](https://www.ctan.org/pkg/excel2latex?lang=en) - Excel (2010 and older) macros to produce LaTeX `tabular` code. ![windows] ![mac]
|
||||
- [csv2latex](http://freshmeat.sourceforge.net/projects/csv2latex) - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
|
||||
- [Tables Generator](https://www.tablesgenerator.com) - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
|
||||
- [pgfplotstable](https://www.ctan.org/pkg/pgfplotstable?lang=en) - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document.
|
||||
|
||||
### Graphics
|
||||
|
||||
#### PSTricks
|
||||
|
||||
PSTricks is a great library to draw figures for inclusion in PostScript/DVI files.
|
||||
|
||||
#### TikZ
|
||||
|
||||
TikZ is an awesome package with many plugins that allow you to create figures from within your LaTeX documents.
|
||||
Typically, it is easier to get to work with `pdflatex` than PSTricks is.
|
||||
|
||||
- [TeXample](https://www.texample.net) - Blog about LaTeX, with a big collection of TikZ figures.
|
||||
- [LaTeX en SI](https://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI-) - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything is in French.
|
||||
- [pgfplots](http://pgfplots.sourceforge.net) - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
|
||||
- [A very minimal introduction to TikZ (PDF)](https://cremeronline.com/LaTeX/minimaltikz.pdf) - Short introductory document to the world of TikZ, written by Jacques Crémer.
|
||||
- [PetarV-/TikZ](https://github.com/PetarV-/TikZ) - Collection of publication-ready PGF/TikZ figures by Petar Veličković.
|
||||
- [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - Convert your MATLAB plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [tikzplotlib](https://github.com/nschloe/tikzplotlib) - Convert your matplotlib plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TikZBlog](https://latexdraw.com) - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
|
||||
|
||||
### Source Code
|
||||
|
||||
- [minted](https://www.ctan.org/pkg/minted) - The minted package uses [pygments](https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats.
|
||||
|
||||
### Typography
|
||||
|
||||
- [microtype](https://ctan.org/pkg/microtype) - This package improves the appearance of your documents by enabling margin kerning and font expansion.
|
||||
|
||||
### Presentations, Slides
|
||||
|
||||
- [nics](https://nics.nilcons.com/) - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help you getting started.
|
||||
|
||||
## Templates
|
||||
|
||||
- [LaTeX templates](https://www.latextemplates.com) - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
|
||||
- [Ultimate Beamer Theme List](https://github.com/martinbjeldbak/ultimate-beamer-theme-list) - Links to various beamer themes along with PDF previews.
|
||||
- [LaTeX Beamer Theme Overview](https://github.com/UweZiegenhagen/LaTeX-Beamer-Theme-Overview/blob/main/OVERVIEW.md) - Visual overview of beamer themes included in TeXLive
|
||||
|
||||
## Symbols
|
||||
|
||||
- [Comprehensive LaTeX symbol list](https://www.ctan.org/tex-archive/info/symbols/comprehensive/) - Very extensive list of symbols for LaTeX. Available in [A4](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and [letter](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes.
|
||||
- [Detexify](https://detexify.kirelabs.org/classify.html) - You draw the symbol and this site/app will tell you the LaTeX command.
|
||||
|
||||
## Resources
|
||||
|
||||
- [TUG](https://www.tug.org) - The TeX User Group is a way to get in touch with other (La)TeX users.
|
||||
- [TeXDoc](https://texdoc.net) - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
|
||||
- [Dickimaw Books: LaTeX resources](https://www.dickimaw-books.com/latexresources.html) - Great overview of resources useful for LaTeX.
|
||||
- [LaTeX cookbook](https://latex-cookbook.net) - Sibling of TeXample, contains quite a bit of example code.
|
||||
- [Visual FAQ](https://ctan.org/pkg/visualfaq) - Typesetting issues and a link to appropriate TeX FAQ answers.
|
||||
- [MartinThoma's LaTeX example](https://github.com/MartinThoma/LaTeX-examples/) - GitHub repository containing example LaTeX documents.
|
||||
- [LaTeX community](https://latex.org/forum) - Forum about LaTeX.
|
||||
- German: [Neue TeX FAQ](https://texfragen.de) - Modern and updated LaTeX FAQ in German.
|
||||
- [BibTeX Style Examples](http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html) - Example output of common BibTeX styles (BST files).
|
||||
- [TeX World](https://tex.world/) - Websites supported by the TeX Users Group, DANTE, and GUTenberg.
|
||||
- [TeXnique](https://texnique.xyz) - A LaTeX Typesetting Game.
|
||||
|
||||
## Showcases
|
||||
|
||||
- [Showcase of beautiful typography done in TeX & friends](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends) - Set of examples demonstrating the power of LaTeX.
|
||||
- [Showcase of beautiful invitations in TeX](https://tex.stackexchange.com/q/281415/9075) - Showcase of invitations typeset using LaTeX.
|
||||
- [Showcase of "programming your document" paradigm](https://tex.stackexchange.com/q/219774/9075) - Collection of LaTeX documents demonstrating how LaTeX can be used like a programming language.
|
||||
- [TUG: TeX showcase](https://www.tug.org/texshowcase/) - Website from the TUG that shows some examples of what LaTeX can do.
|
||||
- [Awesome LaTeX drawing](https://github.com/xinychen/awesome-latex-drawing) - Curated list of academic drawing examples for using LaTeX
|
||||
|
||||
## Tutorials
|
||||
|
||||
- [LearnLaTeX.org](https://www.learnlatex.org/) - Browser-based LaTeX tutorial.
|
||||
- [The (Not So) Short Introduction to LaTeX2e](https://mirrors.ctan.org/info/lshort/english/lshort.pdf) - Very comprehensive introduction to LaTeX.
|
||||
- [Begin LaTeX in minutes](https://github.com/luong-komorebi/Begin-Latex-in-minutes) - Brief intro to LaTeX for beginners that helps you use LaTeX with ease.
|
||||
- [Getting to Grips with LaTeX](https://www.andy-roberts.net/writing/latex) - Complete guide going through the majority of things you need to know about LaTeX.
|
||||
- [LaTeX introductions in languages other than English](https://tex.stackexchange.com/questions/84384/latex-introductions-in-languages-other-than-english/84385) - Collection of introductions in many languages.
|
||||
|
||||
## Books
|
||||
|
||||
- [Wikibooks: LaTeX](https://en.wikibooks.org/wiki/LaTeX) - The LaTeX wikibook. Not really a paper book, but it is equally extensive.
|
||||
- [The LaTeX Companion, F. Mittelbach (2004)](https://www.informit.com/store/latex-companion-9780201362992)
|
||||
- [LaTeX Graphics Companion, M. Goossens (2007)](https://www.informit.com/store/latex-graphics-companion-9780321508928)
|
||||
- [TeX by Topic (2007)](https://ctan.org/pkg/texbytopic)
|
||||
- [TeX for the Impatient (2020)](https://ctan.org/pkg/impatient)
|
||||
- [Formatting Information (2020)](https://latex.silmaril.ie/formattinginformation) - This is the HTML5-based online version of the book *Formatting Information - An introduction to typesetting with LATEX*. It has been continuously updated since the early 2000s.
|
||||
|
||||
## Blogs
|
||||
|
||||
- [TeXblog](https://texblog.net) - Blog about LaTeX and everything related.
|
||||
- [texblog.org](https://texblog.org) - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
|
||||
- [TeX Talk](https://tex-talk.net) - Blog for the TeX Stack Exchange site with news and interviews.
|
||||
- [TeX Hour](https://texhour.github.io/) - A weekly video meeting
|
||||
|
||||
## Social media
|
||||
|
||||
- [LinkedIn: TeX/LaTeX User Group](https://www.linkedin.com/groups/1600297)
|
||||
- [Twitter: @TeXtip](https://twitter.com/TeXtip) - Tips related to (La)TeX by [John D. Cook](https://www.johndcook.com/).
|
||||
- [TeX.StackExchange](https://tex.stackexchange.com) - StackExchange TeX section.
|
||||
- [TopAnswers TeX](https://topanswers.xyz/tex) - a free and open source Q&A site for TeX and friends
|
||||
|
||||
---
|
||||
|
||||
<!-- Icons -->
|
||||
|
||||
## Meta Awesome-LaTeX
|
||||
|
||||
If you want to contribute, please do read our [CONTRIBUTING](CONTRIBUTING.md) guidelines.
|
||||
|
||||
## Legend
|
||||
|
||||
The icons indicating Mac, Linux and Windows compatibility show when a program is *only* available for those platforms. So absence of those icons means that the software is fully cross-platform.
|
||||
|
||||
| Logo | Description |
|
||||
|:-------------------:|:-------------------------------------------------------|
|
||||
| ![mac] | [macOS](https://www.apple.com/macos) |
|
||||
| ![linux] | [GNU/Linux](https://www.gnu.org) |
|
||||
| ![windows] | [Microsoft Windows](https://www.microsoft.com/windows) |
|
||||
| ![FOSS] | [Free Open-Source Software](https://opensource.org) |
|
||||
|
||||
---
|
||||
|
||||
All trademarks are property of their respective owners.
|
||||
|
||||
[mac]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/apple.svg
|
||||
[linux]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/linux.svg
|
||||
[windows]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/windows.svg
|
||||
[foss]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/foss.svg
|
||||
[awesome]: https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
||||
@@ -1,339 +0,0 @@
|
||||
# Awesome LaTeX [](https://awesome.re) [](LICENSE.md)
|
||||
|
||||
[](https://www.latex-project.org/)
|
||||
|
||||
> This is a curated list of awesome stuff for the [(La)TeX typesetting system](https://www.latex-project.org/).
|
||||
|
||||
## Contents
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
|
||||
|
||||
- [Contents](#contents)
|
||||
- [Distributions](#distributions)
|
||||
- [Docker Images](#docker-images)
|
||||
- [Engines](#engines)
|
||||
- [LaTeX formulas on the web](#latex-formulas-on-the-web)
|
||||
- [Editors](#editors)
|
||||
- [LaTeX-focused](#latex-focused)
|
||||
- [General purpose text editors](#general-purpose-text-editors)
|
||||
- [Online editors](#online-editors)
|
||||
- [Bibliography tools](#bibliography-tools)
|
||||
- [Build Tools](#build-tools)
|
||||
- [GitHub Actions](#github-actions)
|
||||
- [Misc. Tools](#misc-tools)
|
||||
- [LaTeX-compatible GUI tools](#latex-compatible-gui-tools)
|
||||
- [Packages](#packages)
|
||||
- [References](#references)
|
||||
- [Tables](#tables)
|
||||
- [Graphics](#graphics)
|
||||
- [PSTricks](#pstricks)
|
||||
- [TikZ](#tikz)
|
||||
- [Source Code](#source-code)
|
||||
- [Typography](#typography)
|
||||
- [Presentations, Slides](#presentations-slides)
|
||||
- [Templates](#templates)
|
||||
- [Symbols](#symbols)
|
||||
- [Resources](#resources)
|
||||
- [Showcases](#showcases)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Books](#books)
|
||||
- [Blogs](#blogs)
|
||||
- [Social media](#social-media)
|
||||
- [Meta Awesome-LaTeX](#meta-awesome-latex)
|
||||
- [Legend](#legend)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## Learning LaTeX
|
||||
|
||||
Guides how to learn LaTeX
|
||||
|
||||
|
||||
## Distributions
|
||||
|
||||
- [MacTeX](https://tug.org/mactex/) - Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added. ![mac]
|
||||
- [TeX Live](https://www.tug.org/texlive/) - Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows. ![linux] ![windows]
|
||||
- [MikTeX](https://miktex.org) - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
|
||||
|
||||
## Docker Images
|
||||
|
||||
When one aims for a ready-to-run LaTeX environment without installing, Docker images might be the choice.
|
||||
|
||||
- [reitzig/texlive-docker](https://github.com/reitzig/texlive-docker) - minimal TeXLive system with package installation possibility
|
||||
- [Island of TeX/texlive](https://gitlab.com/islandoftex/images/texlive) - debian-based full TeXLive system
|
||||
- [dante-ev/docker-texlive](https://github.com/dante-ev/docker-texlive) - debian-based full TeXLive system with additions with pandoc, perl, and python pre-installed
|
||||
|
||||
## Engines
|
||||
|
||||
- [pdfTeX](https://www.tug.org/applications/pdftex/) - TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users). ![foss]
|
||||
- [XeTeX](http://xetex.sourceforge.net) - TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts). ![foss]
|
||||
- [LuaTeX](https://www.luatex.org) - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
|
||||
- [tectonic](https://tectonic-typesetting.GitHub.io/en-US/) - Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive. ![foss]
|
||||
|
||||
### LaTeX formulas on the web
|
||||
|
||||
- [Auto-LaTeX Equations with Google Docs](https://sites.google.com/site/autolatexequations) - Render high-quality math equations directly in Google Docs.
|
||||
- [MathJaX](https://www.mathjax.org) - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
|
||||
- [mimeTeX](https://ctan.org/pkg/mimetex) - mimeTeX is a rather old tool to render LaTeX formulas to PNG figures for your web site, without actually needing a LaTeX installation on your server. ![foss]
|
||||
- [mathTeX](https://ctan.org/pkg/mathtex) - mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server. ![foss]
|
||||
- [KaTeX](https://khan.GitHub.io/KaTeX/) - KaTeX is a math rendering library made by Khan Academy focusing on fast load times. All output is processed as plain HTML instead of fixed images. ![foss]
|
||||
- [Franklin.jl](https://franklinjl.org/) - Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia. ![foss]
|
||||
- [xhub](https://github.com/nschloe/xhub) - Browser extension that lets you use LaTeX in GitHub pages. ![foss]
|
||||
|
||||
## Editors
|
||||
|
||||
Because editing LaTeX code with notepad is not awesome.
|
||||
There are many editors out there, below are the most awesome editors.
|
||||
A complete list of LaTeX editors is collected at [tex.stackexchange.com](https://tex.stackexchange.com/) as [big list of LaTeX Editors/IDEs](https://tex.stackexchange.com/q/339/9075).
|
||||
|
||||
- [List of popular LaTeX editors](https://tex.stackexchange.com/questions/339/latex-editors-ides) - Community-maintained list of popular LaTeX editors including a screenshot and a short description.
|
||||
|
||||
### LaTeX-focused
|
||||
|
||||
Some of the most awesome editor for LaTeX do just that: edit LaTeX.
|
||||
|
||||
- [Kile](https://kile.sourceforge.io) - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
|
||||
- [TeXMaker](https://www.xm1math.net/texmaker/) - Pretty good alternative to Kile.
|
||||
- [TeXStudio](https://www.texstudio.org) - Cross-platform LaTeX editor that stems from TeXMaker.
|
||||
- [WinEdt](https://www.winedt.com) - The LaTeX editor many people swear by. Only for ![windows].
|
||||
- [TeXnicCenter](https://www.texniccenter.org) - Quite old but free and decent editor for LaTeX. ![windows]
|
||||
- [LyX](https://www.lyx.org) - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
|
||||
- [TeXShop](https://pages.uoregon.edu/koch/texshop/) - No-nonsense editor for LaTeX documents which is included in MacTeX. ![mac]
|
||||
- [TeXWorks](https://www.tug.org/texworks/) - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. ![foss]
|
||||
- [BakomaTex](https://www.bakoma-tex.com) - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
|
||||
- [Texpad](https://www.texpad.com) - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
|
||||
|
||||
### General purpose text editors
|
||||
|
||||
These editors are no one-trick ponies: sure, they edit LaTeX, but they can do a lot more!
|
||||
|
||||
- [Atom](https://atom.io) [![Atom][awesome]](https://github.com/mehcode/awesome-atom) ![foss]
|
||||
- [LaTeXTools](https://atom.io/packages/latextools) - Atom port of the Sublime Text package of the same name. ![foss]
|
||||
|
||||
- [Sublime Text](https://www.sublimetext.com) [![Sublime Text][awesome]](https://github.com/dreikanter/sublime-bookmarks)
|
||||
- [LaTeXing](https://github.com/LaTeXing/LaTeXing) - Free plug-in to edit LaTeX. ![foss]
|
||||
- [LaTeXTools](https://github.com/SublimeText/LaTeXTools) - Free LaTeX plugin for Sublime Text. ![foss]
|
||||
|
||||
- [Emacs](https://www.gnu.org/software/emacs/) [![Emacs][awesome]](https://github.com/emacs-tw/awesome-emacs) ![foss]
|
||||
- [AucTeX](https://www.gnu.org/software/auctex/) - Emacs plugin for LaTeX that also shows a preview of equations and figures. ![foss]
|
||||
- [RefTeX](https://www.gnu.org/software/auctex/reftex) - Emacs plugin for LaTeX that adds support for labels, references, and citations. ![foss]
|
||||
|
||||
- [Vim](https://www.vim.org) [![Vim][awesome]](https://github.com/mhinz/vim-galore) ![foss]
|
||||
- [Vim-LaTeX](http://vim-latex.sourceforge.net) ![foss]
|
||||
- [LaTeX Live Preview](https://github.com/xuhdev/vim-latex-live-preview) - Instantly previews your LaTeX document. ![foss]
|
||||
- [vimtex](https://github.com/lervag/vimtex) - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search. ![foss]
|
||||
|
||||
- [IntelliJ](https://www.jetbrains.com/idea/)
|
||||
- [TeXiFy-IDEA](https://github.com/Hannah-Sten/TeXiFy-IDEA) - Free LaTeX plugin for IntelliJ IDEA. ![foss]
|
||||
|
||||
- [VS Code](https://code.visualstudio.com/) [![VS Code][awesome]](https://github.com/viatsko/awesome-vscode) ![foss]
|
||||
- [LaTeX Workshop](https://github.com/James-Yu/LaTeX-Workshop) - LaTeX extension for Visual Studio Code ![foss]
|
||||
- [LTeX](https://marketplace.visualstudio.com/items?itemName=valentjn.vscode-ltex) - LanguageTool grammar/spell checking ![foss]
|
||||
- [a-nau/latex-devcontainer](https://github.com/a-nau/latex-devcontainer) - Devcontainer setup for easy LaTeX usage without local installation ![foss]
|
||||
|
||||
### Online editors
|
||||
|
||||
Online editors that allow you to edit documents collaboratively.
|
||||
|
||||
- [List of popular online LaTeX editors](https://tex.stackexchange.com/questions/3/compiling-documents-online/1654#1654) - Community-maintained list of popular online LaTeX editor including equation editors.
|
||||
- [Authorea](https://www.authorea.com) - Online editor with built-in git support and bibliography tools.
|
||||
- [ShareLaTeX](https://www.sharelatex.com) - Has pretty great LaTeX documentation and simple version control.
|
||||
- [Overleaf](https://www.overleaf.com) - Online editor, also with a WYSIWYM editor and git support.
|
||||
- [WebLaTeX](https://github.com/sanjib-sen/weblatex) - Web-based vscode with Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support based on GitHub Codespace and Dev container.
|
||||
- [Papeeria](https://papeeria.com) - Online editor with built-in git support.
|
||||
- [JaxEdit](https://zohooo.GitHub.io/jaxedit/) - Online LaTeX editor with Live Preview and nice presentation mode.
|
||||
|
||||
## Bibliography tools
|
||||
|
||||
- [JabRef](https://www.jabref.org) - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Papis](https://github.com/papis/papis) - Extremely customizable,
|
||||
powerful and simple cross-platform (Python) library manager. It has a very
|
||||
complete Command-Line-Interface, several GUIs and scripting capability.
|
||||
![linux] ![mac] ![foss]
|
||||
- [Bibdesk](http://bibdesk.sourceforge.net) - Great bibliography editor for ![mac].
|
||||
- [Zotero](https://www.zotero.org) - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Mendeley](https://www.mendeley.com) - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
|
||||
- [betterbib](https://github.com/nschloe/betterbib) - Command-line utility for improving your BibTeX files. Fetches information from online sources. ![mac] ![windows] ![linux] ![foss]
|
||||
|
||||
## Build Tools
|
||||
|
||||
Compiling LaTeX documents can be tedious, build tools help you to manage the compilation process.
|
||||
|
||||
- [Arara](https://www.ctan.org/pkg/arara) ([GitHub repo](https://github.com/islandoftex/arara)) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily. ![foss]
|
||||
- [latexmk](https://www.ctan.org/pkg/latexmk) - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files. ![foss]
|
||||
|
||||
### GitHub Actions
|
||||
|
||||
- [xu-cheng/latex-action](https://github.com/xu-cheng/latex-action) - GitHub Action to compile LaTeX documents
|
||||
- [dante-ev/latex-action](https://github.com/dante-ev/latex-action) - DANTE e.V.'s GitHub action to compile LaTeX documents. Offers a full TeXLive and pre-installed perl and python.
|
||||
|
||||
## Misc. Tools
|
||||
|
||||
- [CaTeX](https://github.com/Alexis-benoist/CaTeX) - Concatenates LaTeX documents with attention for properly merging the preamble.
|
||||
- [Pandoc](https://pandoc.org) - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
|
||||
|
||||
### Quality Check Tools
|
||||
|
||||
- [ChkTeX](https://www.nongnu.org/chktex/) - Linter / code checker for LaTeX documents. ![foss]
|
||||
- [blacktex](https://github.com/nschloe/blacktex) - Command-line tool that replaces commonly occurring LaTeX anti-patterns and cleans up your files. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TeXtidote](https://github.com/sylvainhalle/textidote) - A cross-platform (Java) spelling, grammar and style checker for LaTeX documents. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
### Tools centered around equations
|
||||
|
||||
- [Codecogs Eqn Editor](https://editor.codecogs.com/) - Online LaTeX equation editor that allows you to produce figures containing an equation.
|
||||
- [EqualX](https://equalx.sourceforge.io/) - Graphical LaTeX formula editor. ![windows] ![linux] ![foss]
|
||||
- [KLaTeXFormula](https://klatexformula.sourceforge.io) - Cross-platform alternative for LaTeXit. ![foss]
|
||||
- [Laeqed](https://www.thrysoee.dk/laeqed/) - Crossplatform LaTeX formula to PNG convertor. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXEqEdit](http://latexeqedit.sourceforge.net/) - LaTeX formula editor for Windows. ![windows] ![foss]
|
||||
- [LaTeXiT](https://www.chachatelier.fr/latexit/) - LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, etc.) into your non-LaTeX documents on the Mac. ![mac]
|
||||
- [pix2tex](https://lukas-blecher.github.io/LaTeX-OCR/) - LaTeX OCR ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## LaTeX-compatible GUI tools
|
||||
|
||||
- [TikzEdt](https://www.tikzedt.org) (also: [GitHub repo](https://github.com/hchapman/tikzedt)) - WYSIWYG and text-based editor for TikZ pictures. ![foss]
|
||||
- [TikZ-Editor](https://github.com/fredokun/TikZ-Editor) - Live-previewing editor for TikZ figures. ![mac] ![linux] ![foss]
|
||||
- [IPE](https://ipe.otfried.org) - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
|
||||
- [GeoGebra](https://www.geogebra.org/) - Cross-platform geometry tool with output to TikZ. ![foss]
|
||||
- [Dia](https://wiki.gnome.org/Apps/Dia) - Cross-platform diagramming tool that can export to PSTricks and MetaPost code. ![foss]
|
||||
- [TikZiT](https://tikzit.GitHub.io) - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXDraw](https://latexdraw.sourceforge.net/) - Vector-based drawing tool having LaTeX as first-class citizen. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## Packages
|
||||
|
||||
- [CTAN](https://www.ctan.org) - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
|
||||
|
||||
### References
|
||||
|
||||
- [Cross-reference packages explained](https://tex.stackexchange.com/a/36312/9075) - Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
|
||||
|
||||
### Tables
|
||||
|
||||
- [Excel2LaTeX](https://www.ctan.org/pkg/excel2latex?lang=en) - Excel (2010 and older) macros to produce LaTeX `tabular` code. ![windows] ![mac]
|
||||
- [csv2latex](http://freshmeat.sourceforge.net/projects/csv2latex) - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
|
||||
- [Tables Generator](https://www.tablesgenerator.com) - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
|
||||
- [pgfplotstable](https://www.ctan.org/pkg/pgfplotstable?lang=en) - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document.
|
||||
|
||||
### Graphics
|
||||
|
||||
#### PSTricks
|
||||
|
||||
PSTricks is a great library to draw figures for inclusion in PostScript/DVI files.
|
||||
|
||||
#### TikZ
|
||||
|
||||
TikZ is an awesome package with many plugins that allow you to create figures from within your LaTeX documents.
|
||||
Typically, it is easier to get to work with `pdflatex` than PSTricks is.
|
||||
|
||||
- [TeXample](https://www.texample.net) - Blog about LaTeX, with a big collection of TikZ figures.
|
||||
- [LaTeX en SI](https://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI-) - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything is in French.
|
||||
- [pgfplots](http://pgfplots.sourceforge.net) - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
|
||||
- [A very minimal introduction to TikZ (PDF)](https://cremeronline.com/LaTeX/minimaltikz.pdf) - Short introductory document to the world of TikZ, written by Jacques Crémer.
|
||||
- [PetarV-/TikZ](https://github.com/PetarV-/TikZ) - Collection of publication-ready PGF/TikZ figures by Petar Veličković.
|
||||
- [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - Convert your MATLAB plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [tikzplotlib](https://github.com/nschloe/tikzplotlib) - Convert your matplotlib plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TikZBlog](https://latexdraw.com) - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
|
||||
|
||||
### Source Code
|
||||
|
||||
- [minted](https://www.ctan.org/pkg/minted) - The minted package uses [pygments](https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats.
|
||||
|
||||
### Typography
|
||||
|
||||
- [microtype](https://ctan.org/pkg/microtype) - This package improves the appearance of your documents by enabling margin kerning and font expansion.
|
||||
|
||||
### Presentations, Slides
|
||||
|
||||
- [nics](https://nics.nilcons.com/) - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help you getting started.
|
||||
|
||||
## Templates
|
||||
|
||||
- [LaTeX templates](https://www.latextemplates.com) - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
|
||||
- [Ultimate Beamer Theme List](https://github.com/martinbjeldbak/ultimate-beamer-theme-list) - Links to various beamer themes along with PDF previews.
|
||||
- [LaTeX Beamer Theme Overview](https://github.com/UweZiegenhagen/LaTeX-Beamer-Theme-Overview/blob/main/OVERVIEW.md) - Visual overview of beamer themes included in TeXLive
|
||||
|
||||
## Symbols
|
||||
|
||||
- [Comprehensive LaTeX symbol list](https://www.ctan.org/tex-archive/info/symbols/comprehensive/) - Very extensive list of symbols for LaTeX. Available in [A4](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and [letter](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes.
|
||||
- [Detexify](https://detexify.kirelabs.org/classify.html) - You draw the symbol and this site/app will tell you the LaTeX command.
|
||||
|
||||
## Resources
|
||||
|
||||
- [TUG](https://www.tug.org) - The TeX User Group is a way to get in touch with other (La)TeX users.
|
||||
- [TeXDoc](https://texdoc.net) - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
|
||||
- [Dickimaw Books: LaTeX resources](https://www.dickimaw-books.com/latexresources.html) - Great overview of resources useful for LaTeX.
|
||||
- [LaTeX cookbook](https://latex-cookbook.net) - Sibling of TeXample, contains quite a bit of example code.
|
||||
- [Visual FAQ](https://ctan.org/pkg/visualfaq) - Typesetting issues and a link to appropriate TeX FAQ answers.
|
||||
- [MartinThoma's LaTeX example](https://github.com/MartinThoma/LaTeX-examples/) - GitHub repository containing example LaTeX documents.
|
||||
- [LaTeX community](https://latex.org/forum) - Forum about LaTeX.
|
||||
- German: [Neue TeX FAQ](https://texfragen.de) - Modern and updated LaTeX FAQ in German.
|
||||
- [BibTeX Style Examples](http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html) - Example output of common BibTeX styles (BST files).
|
||||
- [TeX World](https://tex.world/) - Websites supported by the TeX Users Group, DANTE, and GUTenberg.
|
||||
- [TeXnique](https://texnique.xyz) - A LaTeX Typesetting Game.
|
||||
|
||||
## Showcases
|
||||
|
||||
- [Showcase of beautiful typography done in TeX & friends](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends) - Set of examples demonstrating the power of LaTeX.
|
||||
- [Showcase of beautiful invitations in TeX](https://tex.stackexchange.com/q/281415/9075) - Showcase of invitations typeset using LaTeX.
|
||||
- [Showcase of "programming your document" paradigm](https://tex.stackexchange.com/q/219774/9075) - Collection of LaTeX documents demonstrating how LaTeX can be used like a programming language.
|
||||
- [TUG: TeX showcase](https://www.tug.org/texshowcase/) - Website from the TUG that shows some examples of what LaTeX can do.
|
||||
- [Awesome LaTeX drawing](https://github.com/xinychen/awesome-latex-drawing) - Curated list of academic drawing examples for using LaTeX
|
||||
|
||||
## Tutorials
|
||||
|
||||
- [LearnLaTeX.org](https://www.learnlatex.org/) - Browser-based LaTeX tutorial.
|
||||
- [The (Not So) Short Introduction to LaTeX2e](https://mirrors.ctan.org/info/lshort/english/lshort.pdf) - Very comprehensive introduction to LaTeX.
|
||||
- [Begin LaTeX in minutes](https://github.com/luong-komorebi/Begin-Latex-in-minutes) - Brief intro to LaTeX for beginners that helps you use LaTeX with ease.
|
||||
- [Getting to Grips with LaTeX](https://www.andy-roberts.net/writing/latex) - Complete guide going through the majority of things you need to know about LaTeX.
|
||||
- [LaTeX introductions in languages other than English](https://tex.stackexchange.com/questions/84384/latex-introductions-in-languages-other-than-english/84385) - Collection of introductions in many languages.
|
||||
|
||||
## Books
|
||||
|
||||
- [Wikibooks: LaTeX](https://en.wikibooks.org/wiki/LaTeX) - The LaTeX wikibook. Not really a paper book, but it is equally extensive.
|
||||
- [The LaTeX Companion, F. Mittelbach (2004)](https://www.informit.com/store/latex-companion-9780201362992)
|
||||
- [LaTeX Graphics Companion, M. Goossens (2007)](https://www.informit.com/store/latex-graphics-companion-9780321508928)
|
||||
- [TeX by Topic (2007)](https://ctan.org/pkg/texbytopic)
|
||||
- [TeX for the Impatient (2020)](https://ctan.org/pkg/impatient)
|
||||
- [Formatting Information (2020)](https://latex.silmaril.ie/formattinginformation) - This is the HTML5-based online version of the book *Formatting Information - An introduction to typesetting with LATEX*. It has been continuously updated since the early 2000s.
|
||||
|
||||
## Blogs
|
||||
|
||||
- [TeXblog](https://texblog.net) - Blog about LaTeX and everything related.
|
||||
- [texblog.org](https://texblog.org) - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
|
||||
- [TeX Talk](https://tex-talk.net) - Blog for the TeX Stack Exchange site with news and interviews.
|
||||
- [TeX Hour](https://texhour.github.io/) - A weekly video meeting
|
||||
|
||||
## Social media
|
||||
|
||||
- [LinkedIn: TeX/LaTeX User Group](https://www.linkedin.com/groups/1600297)
|
||||
- [Twitter: @TeXtip](https://twitter.com/TeXtip) - Tips related to (La)TeX by [John D. Cook](https://www.johndcook.com/).
|
||||
- [TeX.StackExchange](https://tex.stackexchange.com) - StackExchange TeX section.
|
||||
- [TopAnswers TeX](https://topanswers.xyz/tex) - a free and open source Q&A site for TeX and friends
|
||||
|
||||
---
|
||||
|
||||
<!-- Icons -->
|
||||
|
||||
## Meta Awesome-LaTeX
|
||||
|
||||
If you want to contribute, please do read our [CONTRIBUTING](CONTRIBUTING.md) guidelines.
|
||||
|
||||
## Legend
|
||||
|
||||
The icons indicating Mac, Linux and Windows compatibility show when a program is *only* available for those platforms. So absence of those icons means that the software is fully cross-platform.
|
||||
|
||||
| Logo | Description |
|
||||
|:-------------------:|:-------------------------------------------------------|
|
||||
| ![mac] | [macOS](https://www.apple.com/macos) |
|
||||
| ![linux] | [GNU/Linux](https://www.gnu.org) |
|
||||
| ![windows] | [Microsoft Windows](https://www.microsoft.com/windows) |
|
||||
| ![FOSS] | [Free Open-Source Software](https://opensource.org) |
|
||||
|
||||
---
|
||||
|
||||
All trademarks are property of their respective owners.
|
||||
|
||||
[mac]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/apple.svg
|
||||
[linux]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/linux.svg
|
||||
[windows]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/windows.svg
|
||||
[foss]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/foss.svg
|
||||
[awesome]: https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
||||
@@ -1,339 +0,0 @@
|
||||
# Awesome LaTeX [](https://awesome.re) [](LICENSE.md)
|
||||
|
||||
[](https://www.latex-project.org/)
|
||||
|
||||
> This is a curated list of awesome stuff for the [(La)TeX typesetting system](https://www.latex-project.org/).
|
||||
|
||||
## Contents
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
|
||||
|
||||
- [Contents](#contents)
|
||||
- [Distributions](#distributions)
|
||||
- [Docker Images](#docker-images)
|
||||
- [Engines](#engines)
|
||||
- [LaTeX formulas on the web](#latex-formulas-on-the-web)
|
||||
- [Editors](#editors)
|
||||
- [LaTeX-focused](#latex-focused)
|
||||
- [General purpose text editors](#general-purpose-text-editors)
|
||||
- [Online editors](#online-editors)
|
||||
- [Bibliography tools](#bibliography-tools)
|
||||
- [Build Tools](#build-tools)
|
||||
- [GitHub Actions](#github-actions)
|
||||
- [Misc. Tools](#misc-tools)
|
||||
- [LaTeX-compatible GUI tools](#latex-compatible-gui-tools)
|
||||
- [Packages](#packages)
|
||||
- [References](#references)
|
||||
- [Tables](#tables)
|
||||
- [Graphics](#graphics)
|
||||
- [PSTricks](#pstricks)
|
||||
- [TikZ](#tikz)
|
||||
- [Source Code](#source-code)
|
||||
- [Typography](#typography)
|
||||
- [Presentations, Slides](#presentations-slides)
|
||||
- [Templates](#templates)
|
||||
- [Symbols](#symbols)
|
||||
- [Resources](#resources)
|
||||
- [Showcases](#showcases)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Books](#books)
|
||||
- [Blogs](#blogs)
|
||||
- [Social media](#social-media)
|
||||
- [Meta Awesome-LaTeX](#meta-awesome-latex)
|
||||
- [Legend](#legend)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## Learning LaTeX
|
||||
|
||||
Guides how to learn LaTeX
|
||||
|
||||
|
||||
## Distributions
|
||||
|
||||
- [MacTeX](https://tug.org/mactex/) - Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added. ![mac]
|
||||
- [TeX Live](https://www.tug.org/texlive/) - Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows. ![linux] ![windows]
|
||||
- [MikTeX](https://miktex.org) - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
|
||||
|
||||
## Docker Images
|
||||
|
||||
When one aims for a ready-to-run LaTeX environment without installing, Docker images might be the choice.
|
||||
|
||||
- [reitzig/texlive-docker](https://github.com/reitzig/texlive-docker) - minimal TeXLive system with package installation possibility
|
||||
- [Island of TeX/texlive](https://gitlab.com/islandoftex/images/texlive) - debian-based full TeXLive system
|
||||
- [dante-ev/docker-texlive](https://github.com/dante-ev/docker-texlive) - debian-based full TeXLive system with additions with pandoc, perl, and python pre-installed
|
||||
|
||||
## Engines
|
||||
|
||||
- [pdfTeX](https://www.tug.org/applications/pdftex/) - TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users). ![foss]
|
||||
- [XeTeX](http://xetex.sourceforge.net) - TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts). ![foss]
|
||||
- [LuaTeX](https://www.luatex.org) - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
|
||||
- [tectonic](https://tectonic-typesetting.GitHub.io/en-US/) - Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive. ![foss]
|
||||
|
||||
### LaTeX formulas on the web
|
||||
|
||||
- [Auto-LaTeX Equations with Google Docs](https://sites.google.com/site/autolatexequations) - Render high-quality math equations directly in Google Docs.
|
||||
- [MathJaX](https://www.mathjax.org) - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
|
||||
- [mimeTeX](https://ctan.org/pkg/mimetex) - mimeTeX is a rather old tool to render LaTeX formulas to PNG figures for your web site, without actually needing a LaTeX installation on your server. ![foss]
|
||||
- [mathTeX](https://ctan.org/pkg/mathtex) - mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server. ![foss]
|
||||
- [KaTeX](https://khan.GitHub.io/KaTeX/) - KaTeX is a math rendering library made by Khan Academy focusing on fast load times. All output is processed as plain HTML instead of fixed images. ![foss]
|
||||
- [Franklin.jl](https://franklinjl.org/) - Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia. ![foss]
|
||||
- [xhub](https://github.com/nschloe/xhub) - Browser extension that lets you use LaTeX in GitHub pages. ![foss]
|
||||
|
||||
## Editors
|
||||
|
||||
Because editing LaTeX code with notepad is not awesome.
|
||||
There are many editors out there, below are the most awesome editors.
|
||||
A complete list of LaTeX editors is collected at [tex.stackexchange.com](https://tex.stackexchange.com/) as [big list of LaTeX Editors/IDEs](https://tex.stackexchange.com/q/339/9075).
|
||||
|
||||
- [List of popular LaTeX editors](https://tex.stackexchange.com/questions/339/latex-editors-ides) - Community-maintained list of popular LaTeX editors including a screenshot and a short description.
|
||||
|
||||
### LaTeX-focused
|
||||
|
||||
Some of the most awesome editor for LaTeX do just that: edit LaTeX.
|
||||
|
||||
- [Kile](https://kile.sourceforge.io) - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
|
||||
- [TeXMaker](https://www.xm1math.net/texmaker/) - Pretty good alternative to Kile.
|
||||
- [TeXStudio](https://www.texstudio.org) - Cross-platform LaTeX editor that stems from TeXMaker.
|
||||
- [WinEdt](https://www.winedt.com) - The LaTeX editor many people swear by. Only for ![windows].
|
||||
- [TeXnicCenter](https://www.texniccenter.org) - Quite old but free and decent editor for LaTeX. ![windows]
|
||||
- [LyX](https://www.lyx.org) - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
|
||||
- [TeXShop](https://pages.uoregon.edu/koch/texshop/) - No-nonsense editor for LaTeX documents which is included in MacTeX. ![mac]
|
||||
- [TeXWorks](https://www.tug.org/texworks/) - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. ![foss]
|
||||
- [BakomaTex](https://www.bakoma-tex.com) - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
|
||||
- [Texpad](https://www.texpad.com) - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
|
||||
|
||||
### General purpose text editors
|
||||
|
||||
These editors are no one-trick ponies: sure, they edit LaTeX, but they can do a lot more!
|
||||
|
||||
- [Atom](https://atom.io) [![Atom][awesome]](https://github.com/mehcode/awesome-atom) ![foss]
|
||||
- [LaTeXTools](https://atom.io/packages/latextools) - Atom port of the Sublime Text package of the same name. ![foss]
|
||||
|
||||
- [Sublime Text](https://www.sublimetext.com) [![Sublime Text][awesome]](https://github.com/dreikanter/sublime-bookmarks)
|
||||
- [LaTeXing](https://github.com/LaTeXing/LaTeXing) - Free plug-in to edit LaTeX. ![foss]
|
||||
- [LaTeXTools](https://github.com/SublimeText/LaTeXTools) - Free LaTeX plugin for Sublime Text. ![foss]
|
||||
|
||||
- [Emacs](https://www.gnu.org/software/emacs/) [![Emacs][awesome]](https://github.com/emacs-tw/awesome-emacs) ![foss]
|
||||
- [AucTeX](https://www.gnu.org/software/auctex/) - Emacs plugin for LaTeX that also shows a preview of equations and figures. ![foss]
|
||||
- [RefTeX](https://www.gnu.org/software/auctex/reftex) - Emacs plugin for LaTeX that adds support for labels, references, and citations. ![foss]
|
||||
|
||||
- [Vim](https://www.vim.org) [![Vim][awesome]](https://github.com/mhinz/vim-galore) ![foss]
|
||||
- [Vim-LaTeX](http://vim-latex.sourceforge.net) ![foss]
|
||||
- [LaTeX Live Preview](https://github.com/xuhdev/vim-latex-live-preview) - Instantly previews your LaTeX document. ![foss]
|
||||
- [vimtex](https://github.com/lervag/vimtex) - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search. ![foss]
|
||||
|
||||
- [IntelliJ](https://www.jetbrains.com/idea/)
|
||||
- [TeXiFy-IDEA](https://github.com/Hannah-Sten/TeXiFy-IDEA) - Free LaTeX plugin for IntelliJ IDEA. ![foss]
|
||||
|
||||
- [VS Code](https://code.visualstudio.com/) [![VS Code][awesome]](https://github.com/viatsko/awesome-vscode) ![foss]
|
||||
- [LaTeX Workshop](https://github.com/James-Yu/LaTeX-Workshop) - LaTeX extension for Visual Studio Code ![foss]
|
||||
- [LTeX](https://marketplace.visualstudio.com/items?itemName=valentjn.vscode-ltex) - LanguageTool grammar/spell checking ![foss]
|
||||
- [a-nau/latex-devcontainer](https://github.com/a-nau/latex-devcontainer) - Devcontainer setup for easy LaTeX usage without local installation ![foss]
|
||||
|
||||
### Online editors
|
||||
|
||||
Online editors that allow you to edit documents collaboratively.
|
||||
|
||||
- [List of popular online LaTeX editors](https://tex.stackexchange.com/questions/3/compiling-documents-online/1654#1654) - Community-maintained list of popular online LaTeX editor including equation editors.
|
||||
- [Authorea](https://www.authorea.com) - Online editor with built-in git support and bibliography tools.
|
||||
- [ShareLaTeX](https://www.sharelatex.com) - Has pretty great LaTeX documentation and simple version control.
|
||||
- [Overleaf](https://www.overleaf.com) - Online editor, also with a WYSIWYM editor and git support.
|
||||
- [WebLaTeX](https://github.com/sanjib-sen/weblatex) - Web-based vscode with Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support based on GitHub Codespace and Dev container.
|
||||
- [Papeeria](https://papeeria.com) - Online editor with built-in git support.
|
||||
- [JaxEdit](https://zohooo.GitHub.io/jaxedit/) - Online LaTeX editor with Live Preview and nice presentation mode.
|
||||
|
||||
## Bibliography tools
|
||||
|
||||
- [JabRef](https://www.jabref.org) - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Papis](https://github.com/papis/papis) - Extremely customizable,
|
||||
powerful and simple cross-platform (Python) library manager. It has a very
|
||||
complete Command-Line-Interface, several GUIs and scripting capability.
|
||||
![linux] ![mac] ![foss]
|
||||
- [Bibdesk](http://bibdesk.sourceforge.net) - Great bibliography editor for ![mac].
|
||||
- [Zotero](https://www.zotero.org) - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Mendeley](https://www.mendeley.com) - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
|
||||
- [betterbib](https://github.com/nschloe/betterbib) - Command-line utility for improving your BibTeX files. Fetches information from online sources. ![mac] ![windows] ![linux] ![foss]
|
||||
|
||||
## Build Tools
|
||||
|
||||
Compiling LaTeX documents can be tedious, build tools help you to manage the compilation process.
|
||||
|
||||
- [Arara](https://www.ctan.org/pkg/arara) ([GitHub repo](https://github.com/islandoftex/arara)) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily. ![foss]
|
||||
- [latexmk](https://www.ctan.org/pkg/latexmk) - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files. ![foss]
|
||||
|
||||
### GitHub Actions
|
||||
|
||||
- [xu-cheng/latex-action](https://github.com/xu-cheng/latex-action) - GitHub Action to compile LaTeX documents
|
||||
- [dante-ev/latex-action](https://github.com/dante-ev/latex-action) - DANTE e.V.'s GitHub action to compile LaTeX documents. Offers a full TeXLive and pre-installed perl and python.
|
||||
|
||||
## Misc. Tools
|
||||
|
||||
- [CaTeX](https://github.com/Alexis-benoist/CaTeX) - Concatenates LaTeX documents with attention for properly merging the preamble.
|
||||
- [Pandoc](https://pandoc.org) - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
|
||||
|
||||
### Quality Check Tools
|
||||
|
||||
- [ChkTeX](https://www.nongnu.org/chktex/) - Linter / code checker for LaTeX documents. ![foss]
|
||||
- [blacktex](https://github.com/nschloe/blacktex) - Command-line tool that replaces commonly occurring LaTeX anti-patterns and cleans up your files. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TeXtidote](https://github.com/sylvainhalle/textidote) - A cross-platform (Java) spelling, grammar and style checker for LaTeX documents. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
### Tools centered around equations
|
||||
|
||||
- [Codecogs Eqn Editor](https://editor.codecogs.com/) - Online LaTeX equation editor that allows you to produce figures containing an equation.
|
||||
- [EqualX](https://equalx.sourceforge.io/) - Graphical LaTeX formula editor. ![windows] ![linux] ![foss]
|
||||
- [KLaTeXFormula](https://klatexformula.sourceforge.io) - Cross-platform alternative for LaTeXit. ![foss]
|
||||
- [Laeqed](https://www.thrysoee.dk/laeqed/) - Crossplatform LaTeX formula to PNG convertor. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXEqEdit](http://latexeqedit.sourceforge.net/) - LaTeX formula editor for Windows. ![windows] ![foss]
|
||||
- [LaTeXiT](https://www.chachatelier.fr/latexit/) - LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, etc.) into your non-LaTeX documents on the Mac. ![mac]
|
||||
- [pix2tex](https://lukas-blecher.github.io/LaTeX-OCR/) - LaTeX OCR ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## LaTeX-compatible GUI tools
|
||||
|
||||
- [TikzEdt](https://www.tikzedt.org) (also: [GitHub repo](https://github.com/hchapman/tikzedt)) - WYSIWYG and text-based editor for TikZ pictures. ![foss]
|
||||
- [TikZ-Editor](https://github.com/fredokun/TikZ-Editor) - Live-previewing editor for TikZ figures. ![mac] ![linux] ![foss]
|
||||
- [IPE](https://ipe.otfried.org) - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
|
||||
- [GeoGebra](https://www.geogebra.org/) - Cross-platform geometry tool with output to TikZ. ![foss]
|
||||
- [Dia](https://wiki.gnome.org/Apps/Dia) - Cross-platform diagramming tool that can export to PSTricks and MetaPost code. ![foss]
|
||||
- [TikZiT](https://tikzit.GitHub.io) - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXDraw](https://latexdraw.sourceforge.net/) - Vector-based drawing tool having LaTeX as first-class citizen. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## Packages
|
||||
|
||||
- [CTAN](https://www.ctan.org) - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
|
||||
|
||||
### References
|
||||
|
||||
- [Cross-reference packages explained](https://tex.stackexchange.com/a/36312/9075) - Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
|
||||
|
||||
### Tables
|
||||
|
||||
- [Excel2LaTeX](https://www.ctan.org/pkg/excel2latex?lang=en) - Excel (2010 and older) macros to produce LaTeX `tabular` code. ![windows] ![mac]
|
||||
- [csv2latex](http://freshmeat.sourceforge.net/projects/csv2latex) - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
|
||||
- [Tables Generator](https://www.tablesgenerator.com) - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
|
||||
- [pgfplotstable](https://www.ctan.org/pkg/pgfplotstable?lang=en) - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document.
|
||||
|
||||
### Graphics
|
||||
|
||||
#### PSTricks
|
||||
|
||||
PSTricks is a great library to draw figures for inclusion in PostScript/DVI files.
|
||||
|
||||
#### TikZ
|
||||
|
||||
TikZ is an awesome package with many plugins that allow you to create figures from within your LaTeX documents.
|
||||
Typically, it is easier to get to work with `pdflatex` than PSTricks is.
|
||||
|
||||
- [TeXample](https://www.texample.net) - Blog about LaTeX, with a big collection of TikZ figures.
|
||||
- [LaTeX en SI](https://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI-) - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything is in French.
|
||||
- [pgfplots](http://pgfplots.sourceforge.net) - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
|
||||
- [A very minimal introduction to TikZ (PDF)](https://cremeronline.com/LaTeX/minimaltikz.pdf) - Short introductory document to the world of TikZ, written by Jacques Crémer.
|
||||
- [PetarV-/TikZ](https://github.com/PetarV-/TikZ) - Collection of publication-ready PGF/TikZ figures by Petar Veličković.
|
||||
- [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - Convert your MATLAB plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [tikzplotlib](https://github.com/nschloe/tikzplotlib) - Convert your matplotlib plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TikZBlog](https://latexdraw.com) - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
|
||||
|
||||
### Source Code
|
||||
|
||||
- [minted](https://www.ctan.org/pkg/minted) - The minted package uses [pygments](https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats.
|
||||
|
||||
### Typography
|
||||
|
||||
- [microtype](https://ctan.org/pkg/microtype) - This package improves the appearance of your documents by enabling margin kerning and font expansion.
|
||||
|
||||
### Presentations, Slides
|
||||
|
||||
- [nics](https://nics.nilcons.com/) - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help you getting started.
|
||||
|
||||
## Templates
|
||||
|
||||
- [LaTeX templates](https://www.latextemplates.com) - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
|
||||
- [Ultimate Beamer Theme List](https://github.com/martinbjeldbak/ultimate-beamer-theme-list) - Links to various beamer themes along with PDF previews.
|
||||
- [LaTeX Beamer Theme Overview](https://github.com/UweZiegenhagen/LaTeX-Beamer-Theme-Overview/blob/main/OVERVIEW.md) - Visual overview of beamer themes included in TeXLive
|
||||
|
||||
## Symbols
|
||||
|
||||
- [Comprehensive LaTeX symbol list](https://www.ctan.org/tex-archive/info/symbols/comprehensive/) - Very extensive list of symbols for LaTeX. Available in [A4](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and [letter](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes.
|
||||
- [Detexify](https://detexify.kirelabs.org/classify.html) - You draw the symbol and this site/app will tell you the LaTeX command.
|
||||
|
||||
## Resources
|
||||
|
||||
- [TUG](https://www.tug.org) - The TeX User Group is a way to get in touch with other (La)TeX users.
|
||||
- [TeXDoc](https://texdoc.net) - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
|
||||
- [Dickimaw Books: LaTeX resources](https://www.dickimaw-books.com/latexresources.html) - Great overview of resources useful for LaTeX.
|
||||
- [LaTeX cookbook](https://latex-cookbook.net) - Sibling of TeXample, contains quite a bit of example code.
|
||||
- [Visual FAQ](https://ctan.org/pkg/visualfaq) - Typesetting issues and a link to appropriate TeX FAQ answers.
|
||||
- [MartinThoma's LaTeX example](https://github.com/MartinThoma/LaTeX-examples/) - GitHub repository containing example LaTeX documents.
|
||||
- [LaTeX community](https://latex.org/forum) - Forum about LaTeX.
|
||||
- German: [Neue TeX FAQ](https://texfragen.de) - Modern and updated LaTeX FAQ in German.
|
||||
- [BibTeX Style Examples](http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html) - Example output of common BibTeX styles (BST files).
|
||||
- [TeX World](https://tex.world/) - Websites supported by the TeX Users Group, DANTE, and GUTenberg.
|
||||
- [TeXnique](https://texnique.xyz) - A LaTeX Typesetting Game.
|
||||
|
||||
## Showcases
|
||||
|
||||
- [Showcase of beautiful typography done in TeX & friends](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends) - Set of examples demonstrating the power of LaTeX.
|
||||
- [Showcase of beautiful invitations in TeX](https://tex.stackexchange.com/q/281415/9075) - Showcase of invitations typeset using LaTeX.
|
||||
- [Showcase of "programming your document" paradigm](https://tex.stackexchange.com/q/219774/9075) - Collection of LaTeX documents demonstrating how LaTeX can be used like a programming language.
|
||||
- [TUG: TeX showcase](https://www.tug.org/texshowcase/) - Website from the TUG that shows some examples of what LaTeX can do.
|
||||
- [Awesome LaTeX drawing](https://github.com/xinychen/awesome-latex-drawing) - Curated list of academic drawing examples for using LaTeX
|
||||
|
||||
## Tutorials
|
||||
|
||||
- [LearnLaTeX.org](https://www.learnlatex.org/) - Browser-based LaTeX tutorial.
|
||||
- [The (Not So) Short Introduction to LaTeX2e](https://mirrors.ctan.org/info/lshort/english/lshort.pdf) - Very comprehensive introduction to LaTeX.
|
||||
- [Begin LaTeX in minutes](https://github.com/luong-komorebi/Begin-Latex-in-minutes) - Brief intro to LaTeX for beginners that helps you use LaTeX with ease.
|
||||
- [Getting to Grips with LaTeX](https://www.andy-roberts.net/writing/latex) - Complete guide going through the majority of things you need to know about LaTeX.
|
||||
- [LaTeX introductions in languages other than English](https://tex.stackexchange.com/questions/84384/latex-introductions-in-languages-other-than-english/84385) - Collection of introductions in many languages.
|
||||
|
||||
## Books
|
||||
|
||||
- [Wikibooks: LaTeX](https://en.wikibooks.org/wiki/LaTeX) - The LaTeX wikibook. Not really a paper book, but it is equally extensive.
|
||||
- [The LaTeX Companion, F. Mittelbach (2004)](https://www.informit.com/store/latex-companion-9780201362992)
|
||||
- [LaTeX Graphics Companion, M. Goossens (2007)](https://www.informit.com/store/latex-graphics-companion-9780321508928)
|
||||
- [TeX by Topic (2007)](https://ctan.org/pkg/texbytopic)
|
||||
- [TeX for the Impatient (2020)](https://ctan.org/pkg/impatient)
|
||||
- [Formatting Information (2020)](https://latex.silmaril.ie/formattinginformation) - This is the HTML5-based online version of the book *Formatting Information - An introduction to typesetting with LATEX*. It has been continuously updated since the early 2000s.
|
||||
|
||||
## Blogs
|
||||
|
||||
- [TeXblog](https://texblog.net) - Blog about LaTeX and everything related.
|
||||
- [texblog.org](https://texblog.org) - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
|
||||
- [TeX Talk](https://tex-talk.net) - Blog for the TeX Stack Exchange site with news and interviews.
|
||||
- [TeX Hour](https://texhour.github.io/) - A weekly video meeting
|
||||
|
||||
## Social media
|
||||
|
||||
- [LinkedIn: TeX/LaTeX User Group](https://www.linkedin.com/groups/1600297)
|
||||
- [Twitter: @TeXtip](https://twitter.com/TeXtip) - Tips related to (La)TeX by [John D. Cook](https://www.johndcook.com/).
|
||||
- [TeX.StackExchange](https://tex.stackexchange.com) - StackExchange TeX section.
|
||||
- [TopAnswers TeX](https://topanswers.xyz/tex) - a free and open source Q&A site for TeX and friends
|
||||
|
||||
---
|
||||
|
||||
<!-- Icons -->
|
||||
|
||||
## Meta Awesome-LaTeX
|
||||
|
||||
If you want to contribute, please do read our [CONTRIBUTING](CONTRIBUTING.md) guidelines.
|
||||
|
||||
## Legend
|
||||
|
||||
The icons indicating Mac, Linux and Windows compatibility show when a program is *only* available for those platforms. So absence of those icons means that the software is fully cross-platform.
|
||||
|
||||
| Logo | Description |
|
||||
|:-------------------:|:-------------------------------------------------------|
|
||||
| ![mac] | [macOS](https://www.apple.com/macos) |
|
||||
| ![linux] | [GNU/Linux](https://www.gnu.org) |
|
||||
| ![windows] | [Microsoft Windows](https://www.microsoft.com/windows) |
|
||||
| ![FOSS] | [Free Open-Source Software](https://opensource.org) |
|
||||
|
||||
---
|
||||
|
||||
All trademarks are property of their respective owners.
|
||||
|
||||
[mac]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/apple.svg
|
||||
[linux]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/linux.svg
|
||||
[windows]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/windows.svg
|
||||
[foss]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/foss.svg
|
||||
[awesome]: https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
||||
@@ -1,339 +0,0 @@
|
||||
# Awesome LaTeX [](https://awesome.re) [](LICENSE.md)
|
||||
|
||||
[](https://www.latex-project.org/)
|
||||
|
||||
> This is a curated list of awesome stuff for the [(La)TeX typesetting system](https://www.latex-project.org/).
|
||||
|
||||
## Contents
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
|
||||
|
||||
- [Contents](#contents)
|
||||
- [Distributions](#distributions)
|
||||
- [Docker Images](#docker-images)
|
||||
- [Engines](#engines)
|
||||
- [LaTeX formulas on the web](#latex-formulas-on-the-web)
|
||||
- [Editors](#editors)
|
||||
- [LaTeX-focused](#latex-focused)
|
||||
- [General purpose text editors](#general-purpose-text-editors)
|
||||
- [Online editors](#online-editors)
|
||||
- [Bibliography tools](#bibliography-tools)
|
||||
- [Build Tools](#build-tools)
|
||||
- [GitHub Actions](#github-actions)
|
||||
- [Misc. Tools](#misc-tools)
|
||||
- [LaTeX-compatible GUI tools](#latex-compatible-gui-tools)
|
||||
- [Packages](#packages)
|
||||
- [References](#references)
|
||||
- [Tables](#tables)
|
||||
- [Graphics](#graphics)
|
||||
- [PSTricks](#pstricks)
|
||||
- [TikZ](#tikz)
|
||||
- [Source Code](#source-code)
|
||||
- [Typography](#typography)
|
||||
- [Presentations, Slides](#presentations-slides)
|
||||
- [Templates](#templates)
|
||||
- [Symbols](#symbols)
|
||||
- [Resources](#resources)
|
||||
- [Showcases](#showcases)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Books](#books)
|
||||
- [Blogs](#blogs)
|
||||
- [Social media](#social-media)
|
||||
- [Meta Awesome-LaTeX](#meta-awesome-latex)
|
||||
- [Legend](#legend)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## Learning LaTeX
|
||||
|
||||
Guides how to learn LaTeX
|
||||
|
||||
|
||||
## Distributions
|
||||
|
||||
- [MacTeX](https://tug.org/mactex/) - Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added. ![mac]
|
||||
- [TeX Live](https://www.tug.org/texlive/) - Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows. ![linux] ![windows]
|
||||
- [MikTeX](https://miktex.org) - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
|
||||
|
||||
## Docker Images
|
||||
|
||||
When one aims for a ready-to-run LaTeX environment without installing, Docker images might be the choice.
|
||||
|
||||
- [reitzig/texlive-docker](https://github.com/reitzig/texlive-docker) - minimal TeXLive system with package installation possibility
|
||||
- [Island of TeX/texlive](https://gitlab.com/islandoftex/images/texlive) - debian-based full TeXLive system
|
||||
- [dante-ev/docker-texlive](https://github.com/dante-ev/docker-texlive) - debian-based full TeXLive system with additions with pandoc, perl, and python pre-installed
|
||||
|
||||
## Engines
|
||||
|
||||
- [pdfTeX](https://www.tug.org/applications/pdftex/) - TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users). ![foss]
|
||||
- [XeTeX](http://xetex.sourceforge.net) - TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts). ![foss]
|
||||
- [LuaTeX](https://www.luatex.org) - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
|
||||
- [tectonic](https://tectonic-typesetting.GitHub.io/en-US/) - Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive. ![foss]
|
||||
|
||||
### LaTeX formulas on the web
|
||||
|
||||
- [Auto-LaTeX Equations with Google Docs](https://sites.google.com/site/autolatexequations) - Render high-quality math equations directly in Google Docs.
|
||||
- [MathJaX](https://www.mathjax.org) - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
|
||||
- [mimeTeX](https://ctan.org/pkg/mimetex) - mimeTeX is a rather old tool to render LaTeX formulas to PNG figures for your web site, without actually needing a LaTeX installation on your server. ![foss]
|
||||
- [mathTeX](https://ctan.org/pkg/mathtex) - mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server. ![foss]
|
||||
- [KaTeX](https://khan.GitHub.io/KaTeX/) - KaTeX is a math rendering library made by Khan Academy focusing on fast load times. All output is processed as plain HTML instead of fixed images. ![foss]
|
||||
- [Franklin.jl](https://franklinjl.org/) - Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia. ![foss]
|
||||
- [xhub](https://github.com/nschloe/xhub) - Browser extension that lets you use LaTeX in GitHub pages. ![foss]
|
||||
|
||||
## Editors
|
||||
|
||||
Because editing LaTeX code with notepad is not awesome.
|
||||
There are many editors out there, below are the most awesome editors.
|
||||
A complete list of LaTeX editors is collected at [tex.stackexchange.com](https://tex.stackexchange.com/) as [big list of LaTeX Editors/IDEs](https://tex.stackexchange.com/q/339/9075).
|
||||
|
||||
- [List of popular LaTeX editors](https://tex.stackexchange.com/questions/339/latex-editors-ides) - Community-maintained list of popular LaTeX editors including a screenshot and a short description.
|
||||
|
||||
### LaTeX-focused
|
||||
|
||||
Some of the most awesome editor for LaTeX do just that: edit LaTeX.
|
||||
|
||||
- [Kile](https://kile.sourceforge.io) - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
|
||||
- [TeXMaker](https://www.xm1math.net/texmaker/) - Pretty good alternative to Kile.
|
||||
- [TeXStudio](https://www.texstudio.org) - Cross-platform LaTeX editor that stems from TeXMaker.
|
||||
- [WinEdt](https://www.winedt.com) - The LaTeX editor many people swear by. Only for ![windows].
|
||||
- [TeXnicCenter](https://www.texniccenter.org) - Quite old but free and decent editor for LaTeX. ![windows]
|
||||
- [LyX](https://www.lyx.org) - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
|
||||
- [TeXShop](https://pages.uoregon.edu/koch/texshop/) - No-nonsense editor for LaTeX documents which is included in MacTeX. ![mac]
|
||||
- [TeXWorks](https://www.tug.org/texworks/) - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. ![foss]
|
||||
- [BakomaTex](https://www.bakoma-tex.com) - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
|
||||
- [Texpad](https://www.texpad.com) - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
|
||||
|
||||
### General purpose text editors
|
||||
|
||||
These editors are no one-trick ponies: sure, they edit LaTeX, but they can do a lot more!
|
||||
|
||||
- [Atom](https://atom.io) [![Atom][awesome]](https://github.com/mehcode/awesome-atom) ![foss]
|
||||
- [LaTeXTools](https://atom.io/packages/latextools) - Atom port of the Sublime Text package of the same name. ![foss]
|
||||
|
||||
- [Sublime Text](https://www.sublimetext.com) [![Sublime Text][awesome]](https://github.com/dreikanter/sublime-bookmarks)
|
||||
- [LaTeXing](https://github.com/LaTeXing/LaTeXing) - Free plug-in to edit LaTeX. ![foss]
|
||||
- [LaTeXTools](https://github.com/SublimeText/LaTeXTools) - Free LaTeX plugin for Sublime Text. ![foss]
|
||||
|
||||
- [Emacs](https://www.gnu.org/software/emacs/) [![Emacs][awesome]](https://github.com/emacs-tw/awesome-emacs) ![foss]
|
||||
- [AucTeX](https://www.gnu.org/software/auctex/) - Emacs plugin for LaTeX that also shows a preview of equations and figures. ![foss]
|
||||
- [RefTeX](https://www.gnu.org/software/auctex/reftex) - Emacs plugin for LaTeX that adds support for labels, references, and citations. ![foss]
|
||||
|
||||
- [Vim](https://www.vim.org) [![Vim][awesome]](https://github.com/mhinz/vim-galore) ![foss]
|
||||
- [Vim-LaTeX](http://vim-latex.sourceforge.net) ![foss]
|
||||
- [LaTeX Live Preview](https://github.com/xuhdev/vim-latex-live-preview) - Instantly previews your LaTeX document. ![foss]
|
||||
- [vimtex](https://github.com/lervag/vimtex) - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search. ![foss]
|
||||
|
||||
- [IntelliJ](https://www.jetbrains.com/idea/)
|
||||
- [TeXiFy-IDEA](https://github.com/Hannah-Sten/TeXiFy-IDEA) - Free LaTeX plugin for IntelliJ IDEA. ![foss]
|
||||
|
||||
- [VS Code](https://code.visualstudio.com/) [![VS Code][awesome]](https://github.com/viatsko/awesome-vscode) ![foss]
|
||||
- [LaTeX Workshop](https://github.com/James-Yu/LaTeX-Workshop) - LaTeX extension for Visual Studio Code ![foss]
|
||||
- [LTeX](https://marketplace.visualstudio.com/items?itemName=valentjn.vscode-ltex) - LanguageTool grammar/spell checking ![foss]
|
||||
- [a-nau/latex-devcontainer](https://github.com/a-nau/latex-devcontainer) - Devcontainer setup for easy LaTeX usage without local installation ![foss]
|
||||
|
||||
### Online editors
|
||||
|
||||
Online editors that allow you to edit documents collaboratively.
|
||||
|
||||
- [List of popular online LaTeX editors](https://tex.stackexchange.com/questions/3/compiling-documents-online/1654#1654) - Community-maintained list of popular online LaTeX editor including equation editors.
|
||||
- [Authorea](https://www.authorea.com) - Online editor with built-in git support and bibliography tools.
|
||||
- [ShareLaTeX](https://www.sharelatex.com) - Has pretty great LaTeX documentation and simple version control.
|
||||
- [Overleaf](https://www.overleaf.com) - Online editor, also with a WYSIWYM editor and git support.
|
||||
- [WebLaTeX](https://github.com/sanjib-sen/weblatex) - Web-based vscode with Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support based on GitHub Codespace and Dev container.
|
||||
- [Papeeria](https://papeeria.com) - Online editor with built-in git support.
|
||||
- [JaxEdit](https://zohooo.GitHub.io/jaxedit/) - Online LaTeX editor with Live Preview and nice presentation mode.
|
||||
|
||||
## Bibliography tools
|
||||
|
||||
- [JabRef](https://www.jabref.org) - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Papis](https://github.com/papis/papis) - Extremely customizable,
|
||||
powerful and simple cross-platform (Python) library manager. It has a very
|
||||
complete Command-Line-Interface, several GUIs and scripting capability.
|
||||
![linux] ![mac] ![foss]
|
||||
- [Bibdesk](http://bibdesk.sourceforge.net) - Great bibliography editor for ![mac].
|
||||
- [Zotero](https://www.zotero.org) - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Mendeley](https://www.mendeley.com) - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
|
||||
- [betterbib](https://github.com/nschloe/betterbib) - Command-line utility for improving your BibTeX files. Fetches information from online sources. ![mac] ![windows] ![linux] ![foss]
|
||||
|
||||
## Build Tools
|
||||
|
||||
Compiling LaTeX documents can be tedious, build tools help you to manage the compilation process.
|
||||
|
||||
- [Arara](https://www.ctan.org/pkg/arara) ([GitHub repo](https://github.com/islandoftex/arara)) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily. ![foss]
|
||||
- [latexmk](https://www.ctan.org/pkg/latexmk) - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files. ![foss]
|
||||
|
||||
### GitHub Actions
|
||||
|
||||
- [xu-cheng/latex-action](https://github.com/xu-cheng/latex-action) - GitHub Action to compile LaTeX documents
|
||||
- [dante-ev/latex-action](https://github.com/dante-ev/latex-action) - DANTE e.V.'s GitHub action to compile LaTeX documents. Offers a full TeXLive and pre-installed perl and python.
|
||||
|
||||
## Misc. Tools
|
||||
|
||||
- [CaTeX](https://github.com/Alexis-benoist/CaTeX) - Concatenates LaTeX documents with attention for properly merging the preamble.
|
||||
- [Pandoc](https://pandoc.org) - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
|
||||
|
||||
### Quality Check Tools
|
||||
|
||||
- [ChkTeX](https://www.nongnu.org/chktex/) - Linter / code checker for LaTeX documents. ![foss]
|
||||
- [blacktex](https://github.com/nschloe/blacktex) - Command-line tool that replaces commonly occurring LaTeX anti-patterns and cleans up your files. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TeXtidote](https://github.com/sylvainhalle/textidote) - A cross-platform (Java) spelling, grammar and style checker for LaTeX documents. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
### Tools centered around equations
|
||||
|
||||
- [Codecogs Eqn Editor](https://editor.codecogs.com/) - Online LaTeX equation editor that allows you to produce figures containing an equation.
|
||||
- [EqualX](https://equalx.sourceforge.io/) - Graphical LaTeX formula editor. ![windows] ![linux] ![foss]
|
||||
- [KLaTeXFormula](https://klatexformula.sourceforge.io) - Cross-platform alternative for LaTeXit. ![foss]
|
||||
- [Laeqed](https://www.thrysoee.dk/laeqed/) - Crossplatform LaTeX formula to PNG convertor. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXEqEdit](http://latexeqedit.sourceforge.net/) - LaTeX formula editor for Windows. ![windows] ![foss]
|
||||
- [LaTeXiT](https://www.chachatelier.fr/latexit/) - LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, etc.) into your non-LaTeX documents on the Mac. ![mac]
|
||||
- [pix2tex](https://lukas-blecher.github.io/LaTeX-OCR/) - LaTeX OCR ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## LaTeX-compatible GUI tools
|
||||
|
||||
- [TikzEdt](https://www.tikzedt.org) (also: [GitHub repo](https://github.com/hchapman/tikzedt)) - WYSIWYG and text-based editor for TikZ pictures. ![foss]
|
||||
- [TikZ-Editor](https://github.com/fredokun/TikZ-Editor) - Live-previewing editor for TikZ figures. ![mac] ![linux] ![foss]
|
||||
- [IPE](https://ipe.otfried.org) - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
|
||||
- [GeoGebra](https://www.geogebra.org/) - Cross-platform geometry tool with output to TikZ. ![foss]
|
||||
- [Dia](https://wiki.gnome.org/Apps/Dia) - Cross-platform diagramming tool that can export to PSTricks and MetaPost code. ![foss]
|
||||
- [TikZiT](https://tikzit.GitHub.io) - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXDraw](https://latexdraw.sourceforge.net/) - Vector-based drawing tool having LaTeX as first-class citizen. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## Packages
|
||||
|
||||
- [CTAN](https://www.ctan.org) - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
|
||||
|
||||
### References
|
||||
|
||||
- [Cross-reference packages explained](https://tex.stackexchange.com/a/36312/9075) - Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
|
||||
|
||||
### Tables
|
||||
|
||||
- [Excel2LaTeX](https://www.ctan.org/pkg/excel2latex?lang=en) - Excel (2010 and older) macros to produce LaTeX `tabular` code. ![windows] ![mac]
|
||||
- [csv2latex](http://freshmeat.sourceforge.net/projects/csv2latex) - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
|
||||
- [Tables Generator](https://www.tablesgenerator.com) - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
|
||||
- [pgfplotstable](https://www.ctan.org/pkg/pgfplotstable?lang=en) - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document.
|
||||
|
||||
### Graphics
|
||||
|
||||
#### PSTricks
|
||||
|
||||
PSTricks is a great library to draw figures for inclusion in PostScript/DVI files.
|
||||
|
||||
#### TikZ
|
||||
|
||||
TikZ is an awesome package with many plugins that allow you to create figures from within your LaTeX documents.
|
||||
Typically, it is easier to get to work with `pdflatex` than PSTricks is.
|
||||
|
||||
- [TeXample](https://www.texample.net) - Blog about LaTeX, with a big collection of TikZ figures.
|
||||
- [LaTeX en SI](https://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI-) - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything is in French.
|
||||
- [pgfplots](http://pgfplots.sourceforge.net) - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
|
||||
- [A very minimal introduction to TikZ (PDF)](https://cremeronline.com/LaTeX/minimaltikz.pdf) - Short introductory document to the world of TikZ, written by Jacques Crémer.
|
||||
- [PetarV-/TikZ](https://github.com/PetarV-/TikZ) - Collection of publication-ready PGF/TikZ figures by Petar Veličković.
|
||||
- [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - Convert your MATLAB plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [tikzplotlib](https://github.com/nschloe/tikzplotlib) - Convert your matplotlib plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TikZBlog](https://latexdraw.com) - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
|
||||
|
||||
### Source Code
|
||||
|
||||
- [minted](https://www.ctan.org/pkg/minted) - The minted package uses [pygments](https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats.
|
||||
|
||||
### Typography
|
||||
|
||||
- [microtype](https://ctan.org/pkg/microtype) - This package improves the appearance of your documents by enabling margin kerning and font expansion.
|
||||
|
||||
### Presentations, Slides
|
||||
|
||||
- [nics](https://nics.nilcons.com/) - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help you getting started.
|
||||
|
||||
## Templates
|
||||
|
||||
- [LaTeX templates](https://www.latextemplates.com) - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
|
||||
- [Ultimate Beamer Theme List](https://github.com/martinbjeldbak/ultimate-beamer-theme-list) - Links to various beamer themes along with PDF previews.
|
||||
- [LaTeX Beamer Theme Overview](https://github.com/UweZiegenhagen/LaTeX-Beamer-Theme-Overview/blob/main/OVERVIEW.md) - Visual overview of beamer themes included in TeXLive
|
||||
|
||||
## Symbols
|
||||
|
||||
- [Comprehensive LaTeX symbol list](https://www.ctan.org/tex-archive/info/symbols/comprehensive/) - Very extensive list of symbols for LaTeX. Available in [A4](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and [letter](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes.
|
||||
- [Detexify](https://detexify.kirelabs.org/classify.html) - You draw the symbol and this site/app will tell you the LaTeX command.
|
||||
|
||||
## Resources
|
||||
|
||||
- [TUG](https://www.tug.org) - The TeX User Group is a way to get in touch with other (La)TeX users.
|
||||
- [TeXDoc](https://texdoc.net) - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
|
||||
- [Dickimaw Books: LaTeX resources](https://www.dickimaw-books.com/latexresources.html) - Great overview of resources useful for LaTeX.
|
||||
- [LaTeX cookbook](https://latex-cookbook.net) - Sibling of TeXample, contains quite a bit of example code.
|
||||
- [Visual FAQ](https://ctan.org/pkg/visualfaq) - Typesetting issues and a link to appropriate TeX FAQ answers.
|
||||
- [MartinThoma's LaTeX example](https://github.com/MartinThoma/LaTeX-examples/) - GitHub repository containing example LaTeX documents.
|
||||
- [LaTeX community](https://latex.org/forum) - Forum about LaTeX.
|
||||
- German: [Neue TeX FAQ](https://texfragen.de) - Modern and updated LaTeX FAQ in German.
|
||||
- [BibTeX Style Examples](http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html) - Example output of common BibTeX styles (BST files).
|
||||
- [TeX World](https://tex.world/) - Websites supported by the TeX Users Group, DANTE, and GUTenberg.
|
||||
- [TeXnique](https://texnique.xyz) - A LaTeX Typesetting Game.
|
||||
|
||||
## Showcases
|
||||
|
||||
- [Showcase of beautiful typography done in TeX & friends](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends) - Set of examples demonstrating the power of LaTeX.
|
||||
- [Showcase of beautiful invitations in TeX](https://tex.stackexchange.com/q/281415/9075) - Showcase of invitations typeset using LaTeX.
|
||||
- [Showcase of "programming your document" paradigm](https://tex.stackexchange.com/q/219774/9075) - Collection of LaTeX documents demonstrating how LaTeX can be used like a programming language.
|
||||
- [TUG: TeX showcase](https://www.tug.org/texshowcase/) - Website from the TUG that shows some examples of what LaTeX can do.
|
||||
- [Awesome LaTeX drawing](https://github.com/xinychen/awesome-latex-drawing) - Curated list of academic drawing examples for using LaTeX
|
||||
|
||||
## Tutorials
|
||||
|
||||
- [LearnLaTeX.org](https://www.learnlatex.org/) - Browser-based LaTeX tutorial.
|
||||
- [The (Not So) Short Introduction to LaTeX2e](https://mirrors.ctan.org/info/lshort/english/lshort.pdf) - Very comprehensive introduction to LaTeX.
|
||||
- [Begin LaTeX in minutes](https://github.com/luong-komorebi/Begin-Latex-in-minutes) - Brief intro to LaTeX for beginners that helps you use LaTeX with ease.
|
||||
- [Getting to Grips with LaTeX](https://www.andy-roberts.net/writing/latex) - Complete guide going through the majority of things you need to know about LaTeX.
|
||||
- [LaTeX introductions in languages other than English](https://tex.stackexchange.com/questions/84384/latex-introductions-in-languages-other-than-english/84385) - Collection of introductions in many languages.
|
||||
|
||||
## Books
|
||||
|
||||
- [Wikibooks: LaTeX](https://en.wikibooks.org/wiki/LaTeX) - The LaTeX wikibook. Not really a paper book, but it is equally extensive.
|
||||
- [The LaTeX Companion, F. Mittelbach (2004)](https://www.informit.com/store/latex-companion-9780201362992)
|
||||
- [LaTeX Graphics Companion, M. Goossens (2007)](https://www.informit.com/store/latex-graphics-companion-9780321508928)
|
||||
- [TeX by Topic (2007)](https://ctan.org/pkg/texbytopic)
|
||||
- [TeX for the Impatient (2020)](https://ctan.org/pkg/impatient)
|
||||
- [Formatting Information (2020)](https://latex.silmaril.ie/formattinginformation) - This is the HTML5-based online version of the book *Formatting Information - An introduction to typesetting with LATEX*. It has been continuously updated since the early 2000s.
|
||||
|
||||
## Blogs
|
||||
|
||||
- [TeXblog](https://texblog.net) - Blog about LaTeX and everything related.
|
||||
- [texblog.org](https://texblog.org) - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
|
||||
- [TeX Talk](https://tex-talk.net) - Blog for the TeX Stack Exchange site with news and interviews.
|
||||
- [TeX Hour](https://texhour.github.io/) - A weekly video meeting
|
||||
|
||||
## Social media
|
||||
|
||||
- [LinkedIn: TeX/LaTeX User Group](https://www.linkedin.com/groups/1600297)
|
||||
- [Twitter: @TeXtip](https://twitter.com/TeXtip) - Tips related to (La)TeX by [John D. Cook](https://www.johndcook.com/).
|
||||
- [TeX.StackExchange](https://tex.stackexchange.com) - StackExchange TeX section.
|
||||
- [TopAnswers TeX](https://topanswers.xyz/tex) - a free and open source Q&A site for TeX and friends
|
||||
|
||||
---
|
||||
|
||||
<!-- Icons -->
|
||||
|
||||
## Meta Awesome-LaTeX
|
||||
|
||||
If you want to contribute, please do read our [CONTRIBUTING](CONTRIBUTING.md) guidelines.
|
||||
|
||||
## Legend
|
||||
|
||||
The icons indicating Mac, Linux and Windows compatibility show when a program is *only* available for those platforms. So absence of those icons means that the software is fully cross-platform.
|
||||
|
||||
| Logo | Description |
|
||||
|:-------------------:|:-------------------------------------------------------|
|
||||
| ![mac] | [macOS](https://www.apple.com/macos) |
|
||||
| ![linux] | [GNU/Linux](https://www.gnu.org) |
|
||||
| ![windows] | [Microsoft Windows](https://www.microsoft.com/windows) |
|
||||
| ![FOSS] | [Free Open-Source Software](https://opensource.org) |
|
||||
|
||||
---
|
||||
|
||||
All trademarks are property of their respective owners.
|
||||
|
||||
[mac]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/apple.svg
|
||||
[linux]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/linux.svg
|
||||
[windows]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/windows.svg
|
||||
[foss]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/foss.svg
|
||||
[awesome]: https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
||||
@@ -1,339 +0,0 @@
|
||||
# Awesome LaTeX [](https://awesome.re) [](LICENSE.md)
|
||||
|
||||
[](https://www.latex-project.org/)
|
||||
|
||||
> This is a curated list of awesome stuff for the [(La)TeX typesetting system](https://www.latex-project.org/).
|
||||
|
||||
## Contents
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
|
||||
|
||||
- [Contents](#contents)
|
||||
- [Distributions](#distributions)
|
||||
- [Docker Images](#docker-images)
|
||||
- [Engines](#engines)
|
||||
- [LaTeX formulas on the web](#latex-formulas-on-the-web)
|
||||
- [Editors](#editors)
|
||||
- [LaTeX-focused](#latex-focused)
|
||||
- [General purpose text editors](#general-purpose-text-editors)
|
||||
- [Online editors](#online-editors)
|
||||
- [Bibliography tools](#bibliography-tools)
|
||||
- [Build Tools](#build-tools)
|
||||
- [GitHub Actions](#github-actions)
|
||||
- [Misc. Tools](#misc-tools)
|
||||
- [LaTeX-compatible GUI tools](#latex-compatible-gui-tools)
|
||||
- [Packages](#packages)
|
||||
- [References](#references)
|
||||
- [Tables](#tables)
|
||||
- [Graphics](#graphics)
|
||||
- [PSTricks](#pstricks)
|
||||
- [TikZ](#tikz)
|
||||
- [Source Code](#source-code)
|
||||
- [Typography](#typography)
|
||||
- [Presentations, Slides](#presentations-slides)
|
||||
- [Templates](#templates)
|
||||
- [Symbols](#symbols)
|
||||
- [Resources](#resources)
|
||||
- [Showcases](#showcases)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Books](#books)
|
||||
- [Blogs](#blogs)
|
||||
- [Social media](#social-media)
|
||||
- [Meta Awesome-LaTeX](#meta-awesome-latex)
|
||||
- [Legend](#legend)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## Learning LaTeX
|
||||
|
||||
Guides how to learn LaTeX
|
||||
|
||||
|
||||
## Distributions
|
||||
|
||||
- [MacTeX](https://tug.org/mactex/) - Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added. ![mac]
|
||||
- [TeX Live](https://www.tug.org/texlive/) - Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows. ![linux] ![windows]
|
||||
- [MikTeX](https://miktex.org) - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
|
||||
|
||||
## Docker Images
|
||||
|
||||
When one aims for a ready-to-run LaTeX environment without installing, Docker images might be the choice.
|
||||
|
||||
- [reitzig/texlive-docker](https://github.com/reitzig/texlive-docker) - minimal TeXLive system with package installation possibility
|
||||
- [Island of TeX/texlive](https://gitlab.com/islandoftex/images/texlive) - debian-based full TeXLive system
|
||||
- [dante-ev/docker-texlive](https://github.com/dante-ev/docker-texlive) - debian-based full TeXLive system with additions with pandoc, perl, and python pre-installed
|
||||
|
||||
## Engines
|
||||
|
||||
- [pdfTeX](https://www.tug.org/applications/pdftex/) - TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users). ![foss]
|
||||
- [XeTeX](http://xetex.sourceforge.net) - TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts). ![foss]
|
||||
- [LuaTeX](https://www.luatex.org) - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
|
||||
- [tectonic](https://tectonic-typesetting.GitHub.io/en-US/) - Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive. ![foss]
|
||||
|
||||
### LaTeX formulas on the web
|
||||
|
||||
- [Auto-LaTeX Equations with Google Docs](https://sites.google.com/site/autolatexequations) - Render high-quality math equations directly in Google Docs.
|
||||
- [MathJaX](https://www.mathjax.org) - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
|
||||
- [mimeTeX](https://ctan.org/pkg/mimetex) - mimeTeX is a rather old tool to render LaTeX formulas to PNG figures for your web site, without actually needing a LaTeX installation on your server. ![foss]
|
||||
- [mathTeX](https://ctan.org/pkg/mathtex) - mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server. ![foss]
|
||||
- [KaTeX](https://khan.GitHub.io/KaTeX/) - KaTeX is a math rendering library made by Khan Academy focusing on fast load times. All output is processed as plain HTML instead of fixed images. ![foss]
|
||||
- [Franklin.jl](https://franklinjl.org/) - Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia. ![foss]
|
||||
- [xhub](https://github.com/nschloe/xhub) - Browser extension that lets you use LaTeX in GitHub pages. ![foss]
|
||||
|
||||
## Editors
|
||||
|
||||
Because editing LaTeX code with notepad is not awesome.
|
||||
There are many editors out there, below are the most awesome editors.
|
||||
A complete list of LaTeX editors is collected at [tex.stackexchange.com](https://tex.stackexchange.com/) as [big list of LaTeX Editors/IDEs](https://tex.stackexchange.com/q/339/9075).
|
||||
|
||||
- [List of popular LaTeX editors](https://tex.stackexchange.com/questions/339/latex-editors-ides) - Community-maintained list of popular LaTeX editors including a screenshot and a short description.
|
||||
|
||||
### LaTeX-focused
|
||||
|
||||
Some of the most awesome editor for LaTeX do just that: edit LaTeX.
|
||||
|
||||
- [Kile](https://kile.sourceforge.io) - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
|
||||
- [TeXMaker](https://www.xm1math.net/texmaker/) - Pretty good alternative to Kile.
|
||||
- [TeXStudio](https://www.texstudio.org) - Cross-platform LaTeX editor that stems from TeXMaker.
|
||||
- [WinEdt](https://www.winedt.com) - The LaTeX editor many people swear by. Only for ![windows].
|
||||
- [TeXnicCenter](https://www.texniccenter.org) - Quite old but free and decent editor for LaTeX. ![windows]
|
||||
- [LyX](https://www.lyx.org) - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
|
||||
- [TeXShop](https://pages.uoregon.edu/koch/texshop/) - No-nonsense editor for LaTeX documents which is included in MacTeX. ![mac]
|
||||
- [TeXWorks](https://www.tug.org/texworks/) - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. ![foss]
|
||||
- [BakomaTex](https://www.bakoma-tex.com) - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
|
||||
- [Texpad](https://www.texpad.com) - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
|
||||
|
||||
### General purpose text editors
|
||||
|
||||
These editors are no one-trick ponies: sure, they edit LaTeX, but they can do a lot more!
|
||||
|
||||
- [Atom](https://atom.io) [![Atom][awesome]](https://github.com/mehcode/awesome-atom) ![foss]
|
||||
- [LaTeXTools](https://atom.io/packages/latextools) - Atom port of the Sublime Text package of the same name. ![foss]
|
||||
|
||||
- [Sublime Text](https://www.sublimetext.com) [![Sublime Text][awesome]](https://github.com/dreikanter/sublime-bookmarks)
|
||||
- [LaTeXing](https://github.com/LaTeXing/LaTeXing) - Free plug-in to edit LaTeX. ![foss]
|
||||
- [LaTeXTools](https://github.com/SublimeText/LaTeXTools) - Free LaTeX plugin for Sublime Text. ![foss]
|
||||
|
||||
- [Emacs](https://www.gnu.org/software/emacs/) [![Emacs][awesome]](https://github.com/emacs-tw/awesome-emacs) ![foss]
|
||||
- [AucTeX](https://www.gnu.org/software/auctex/) - Emacs plugin for LaTeX that also shows a preview of equations and figures. ![foss]
|
||||
- [RefTeX](https://www.gnu.org/software/auctex/reftex) - Emacs plugin for LaTeX that adds support for labels, references, and citations. ![foss]
|
||||
|
||||
- [Vim](https://www.vim.org) [![Vim][awesome]](https://github.com/mhinz/vim-galore) ![foss]
|
||||
- [Vim-LaTeX](http://vim-latex.sourceforge.net) ![foss]
|
||||
- [LaTeX Live Preview](https://github.com/xuhdev/vim-latex-live-preview) - Instantly previews your LaTeX document. ![foss]
|
||||
- [vimtex](https://github.com/lervag/vimtex) - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search. ![foss]
|
||||
|
||||
- [IntelliJ](https://www.jetbrains.com/idea/)
|
||||
- [TeXiFy-IDEA](https://github.com/Hannah-Sten/TeXiFy-IDEA) - Free LaTeX plugin for IntelliJ IDEA. ![foss]
|
||||
|
||||
- [VS Code](https://code.visualstudio.com/) [![VS Code][awesome]](https://github.com/viatsko/awesome-vscode) ![foss]
|
||||
- [LaTeX Workshop](https://github.com/James-Yu/LaTeX-Workshop) - LaTeX extension for Visual Studio Code ![foss]
|
||||
- [LTeX](https://marketplace.visualstudio.com/items?itemName=valentjn.vscode-ltex) - LanguageTool grammar/spell checking ![foss]
|
||||
- [a-nau/latex-devcontainer](https://github.com/a-nau/latex-devcontainer) - Devcontainer setup for easy LaTeX usage without local installation ![foss]
|
||||
|
||||
### Online editors
|
||||
|
||||
Online editors that allow you to edit documents collaboratively.
|
||||
|
||||
- [List of popular online LaTeX editors](https://tex.stackexchange.com/questions/3/compiling-documents-online/1654#1654) - Community-maintained list of popular online LaTeX editor including equation editors.
|
||||
- [Authorea](https://www.authorea.com) - Online editor with built-in git support and bibliography tools.
|
||||
- [ShareLaTeX](https://www.sharelatex.com) - Has pretty great LaTeX documentation and simple version control.
|
||||
- [Overleaf](https://www.overleaf.com) - Online editor, also with a WYSIWYM editor and git support.
|
||||
- [WebLaTeX](https://github.com/sanjib-sen/weblatex) - Web-based vscode with Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support based on GitHub Codespace and Dev container.
|
||||
- [Papeeria](https://papeeria.com) - Online editor with built-in git support.
|
||||
- [JaxEdit](https://zohooo.GitHub.io/jaxedit/) - Online LaTeX editor with Live Preview and nice presentation mode.
|
||||
|
||||
## Bibliography tools
|
||||
|
||||
- [JabRef](https://www.jabref.org) - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Papis](https://github.com/papis/papis) - Extremely customizable,
|
||||
powerful and simple cross-platform (Python) library manager. It has a very
|
||||
complete Command-Line-Interface, several GUIs and scripting capability.
|
||||
![linux] ![mac] ![foss]
|
||||
- [Bibdesk](http://bibdesk.sourceforge.net) - Great bibliography editor for ![mac].
|
||||
- [Zotero](https://www.zotero.org) - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Mendeley](https://www.mendeley.com) - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
|
||||
- [betterbib](https://github.com/nschloe/betterbib) - Command-line utility for improving your BibTeX files. Fetches information from online sources. ![mac] ![windows] ![linux] ![foss]
|
||||
|
||||
## Build Tools
|
||||
|
||||
Compiling LaTeX documents can be tedious, build tools help you to manage the compilation process.
|
||||
|
||||
- [Arara](https://www.ctan.org/pkg/arara) ([GitHub repo](https://github.com/islandoftex/arara)) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily. ![foss]
|
||||
- [latexmk](https://www.ctan.org/pkg/latexmk) - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files. ![foss]
|
||||
|
||||
### GitHub Actions
|
||||
|
||||
- [xu-cheng/latex-action](https://github.com/xu-cheng/latex-action) - GitHub Action to compile LaTeX documents
|
||||
- [dante-ev/latex-action](https://github.com/dante-ev/latex-action) - DANTE e.V.'s GitHub action to compile LaTeX documents. Offers a full TeXLive and pre-installed perl and python.
|
||||
|
||||
## Misc. Tools
|
||||
|
||||
- [CaTeX](https://github.com/Alexis-benoist/CaTeX) - Concatenates LaTeX documents with attention for properly merging the preamble.
|
||||
- [Pandoc](https://pandoc.org) - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
|
||||
|
||||
### Quality Check Tools
|
||||
|
||||
- [ChkTeX](https://www.nongnu.org/chktex/) - Linter / code checker for LaTeX documents. ![foss]
|
||||
- [blacktex](https://github.com/nschloe/blacktex) - Command-line tool that replaces commonly occurring LaTeX anti-patterns and cleans up your files. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TeXtidote](https://github.com/sylvainhalle/textidote) - A cross-platform (Java) spelling, grammar and style checker for LaTeX documents. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
### Tools centered around equations
|
||||
|
||||
- [Codecogs Eqn Editor](https://editor.codecogs.com/) - Online LaTeX equation editor that allows you to produce figures containing an equation.
|
||||
- [EqualX](https://equalx.sourceforge.io/) - Graphical LaTeX formula editor. ![windows] ![linux] ![foss]
|
||||
- [KLaTeXFormula](https://klatexformula.sourceforge.io) - Cross-platform alternative for LaTeXit. ![foss]
|
||||
- [Laeqed](https://www.thrysoee.dk/laeqed/) - Crossplatform LaTeX formula to PNG convertor. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXEqEdit](http://latexeqedit.sourceforge.net/) - LaTeX formula editor for Windows. ![windows] ![foss]
|
||||
- [LaTeXiT](https://www.chachatelier.fr/latexit/) - LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, etc.) into your non-LaTeX documents on the Mac. ![mac]
|
||||
- [pix2tex](https://lukas-blecher.github.io/LaTeX-OCR/) - LaTeX OCR ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## LaTeX-compatible GUI tools
|
||||
|
||||
- [TikzEdt](https://www.tikzedt.org) (also: [GitHub repo](https://github.com/hchapman/tikzedt)) - WYSIWYG and text-based editor for TikZ pictures. ![foss]
|
||||
- [TikZ-Editor](https://github.com/fredokun/TikZ-Editor) - Live-previewing editor for TikZ figures. ![mac] ![linux] ![foss]
|
||||
- [IPE](https://ipe.otfried.org) - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
|
||||
- [GeoGebra](https://www.geogebra.org/) - Cross-platform geometry tool with output to TikZ. ![foss]
|
||||
- [Dia](https://wiki.gnome.org/Apps/Dia) - Cross-platform diagramming tool that can export to PSTricks and MetaPost code. ![foss]
|
||||
- [TikZiT](https://tikzit.GitHub.io) - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXDraw](https://latexdraw.sourceforge.net/) - Vector-based drawing tool having LaTeX as first-class citizen. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## Packages
|
||||
|
||||
- [CTAN](https://www.ctan.org) - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
|
||||
|
||||
### References
|
||||
|
||||
- [Cross-reference packages explained](https://tex.stackexchange.com/a/36312/9075) - Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
|
||||
|
||||
### Tables
|
||||
|
||||
- [Excel2LaTeX](https://www.ctan.org/pkg/excel2latex?lang=en) - Excel (2010 and older) macros to produce LaTeX `tabular` code. ![windows] ![mac]
|
||||
- [csv2latex](http://freshmeat.sourceforge.net/projects/csv2latex) - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
|
||||
- [Tables Generator](https://www.tablesgenerator.com) - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
|
||||
- [pgfplotstable](https://www.ctan.org/pkg/pgfplotstable?lang=en) - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document.
|
||||
|
||||
### Graphics
|
||||
|
||||
#### PSTricks
|
||||
|
||||
PSTricks is a great library to draw figures for inclusion in PostScript/DVI files.
|
||||
|
||||
#### TikZ
|
||||
|
||||
TikZ is an awesome package with many plugins that allow you to create figures from within your LaTeX documents.
|
||||
Typically, it is easier to get to work with `pdflatex` than PSTricks is.
|
||||
|
||||
- [TeXample](https://www.texample.net) - Blog about LaTeX, with a big collection of TikZ figures.
|
||||
- [LaTeX en SI](https://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI-) - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything is in French.
|
||||
- [pgfplots](http://pgfplots.sourceforge.net) - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
|
||||
- [A very minimal introduction to TikZ (PDF)](https://cremeronline.com/LaTeX/minimaltikz.pdf) - Short introductory document to the world of TikZ, written by Jacques Crémer.
|
||||
- [PetarV-/TikZ](https://github.com/PetarV-/TikZ) - Collection of publication-ready PGF/TikZ figures by Petar Veličković.
|
||||
- [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - Convert your MATLAB plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [tikzplotlib](https://github.com/nschloe/tikzplotlib) - Convert your matplotlib plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TikZBlog](https://latexdraw.com) - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
|
||||
|
||||
### Source Code
|
||||
|
||||
- [minted](https://www.ctan.org/pkg/minted) - The minted package uses [pygments](https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats.
|
||||
|
||||
### Typography
|
||||
|
||||
- [microtype](https://ctan.org/pkg/microtype) - This package improves the appearance of your documents by enabling margin kerning and font expansion.
|
||||
|
||||
### Presentations, Slides
|
||||
|
||||
- [nics](https://nics.nilcons.com/) - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help you getting started.
|
||||
|
||||
## Templates
|
||||
|
||||
- [LaTeX templates](https://www.latextemplates.com) - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
|
||||
- [Ultimate Beamer Theme List](https://github.com/martinbjeldbak/ultimate-beamer-theme-list) - Links to various beamer themes along with PDF previews.
|
||||
- [LaTeX Beamer Theme Overview](https://github.com/UweZiegenhagen/LaTeX-Beamer-Theme-Overview/blob/main/OVERVIEW.md) - Visual overview of beamer themes included in TeXLive
|
||||
|
||||
## Symbols
|
||||
|
||||
- [Comprehensive LaTeX symbol list](https://www.ctan.org/tex-archive/info/symbols/comprehensive/) - Very extensive list of symbols for LaTeX. Available in [A4](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and [letter](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes.
|
||||
- [Detexify](https://detexify.kirelabs.org/classify.html) - You draw the symbol and this site/app will tell you the LaTeX command.
|
||||
|
||||
## Resources
|
||||
|
||||
- [TUG](https://www.tug.org) - The TeX User Group is a way to get in touch with other (La)TeX users.
|
||||
- [TeXDoc](https://texdoc.net) - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
|
||||
- [Dickimaw Books: LaTeX resources](https://www.dickimaw-books.com/latexresources.html) - Great overview of resources useful for LaTeX.
|
||||
- [LaTeX cookbook](https://latex-cookbook.net) - Sibling of TeXample, contains quite a bit of example code.
|
||||
- [Visual FAQ](https://ctan.org/pkg/visualfaq) - Typesetting issues and a link to appropriate TeX FAQ answers.
|
||||
- [MartinThoma's LaTeX example](https://github.com/MartinThoma/LaTeX-examples/) - GitHub repository containing example LaTeX documents.
|
||||
- [LaTeX community](https://latex.org/forum) - Forum about LaTeX.
|
||||
- German: [Neue TeX FAQ](https://texfragen.de) - Modern and updated LaTeX FAQ in German.
|
||||
- [BibTeX Style Examples](http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html) - Example output of common BibTeX styles (BST files).
|
||||
- [TeX World](https://tex.world/) - Websites supported by the TeX Users Group, DANTE, and GUTenberg.
|
||||
- [TeXnique](https://texnique.xyz) - A LaTeX Typesetting Game.
|
||||
|
||||
## Showcases
|
||||
|
||||
- [Showcase of beautiful typography done in TeX & friends](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends) - Set of examples demonstrating the power of LaTeX.
|
||||
- [Showcase of beautiful invitations in TeX](https://tex.stackexchange.com/q/281415/9075) - Showcase of invitations typeset using LaTeX.
|
||||
- [Showcase of "programming your document" paradigm](https://tex.stackexchange.com/q/219774/9075) - Collection of LaTeX documents demonstrating how LaTeX can be used like a programming language.
|
||||
- [TUG: TeX showcase](https://www.tug.org/texshowcase/) - Website from the TUG that shows some examples of what LaTeX can do.
|
||||
- [Awesome LaTeX drawing](https://github.com/xinychen/awesome-latex-drawing) - Curated list of academic drawing examples for using LaTeX
|
||||
|
||||
## Tutorials
|
||||
|
||||
- [LearnLaTeX.org](https://www.learnlatex.org/) - Browser-based LaTeX tutorial.
|
||||
- [The (Not So) Short Introduction to LaTeX2e](https://mirrors.ctan.org/info/lshort/english/lshort.pdf) - Very comprehensive introduction to LaTeX.
|
||||
- [Begin LaTeX in minutes](https://github.com/luong-komorebi/Begin-Latex-in-minutes) - Brief intro to LaTeX for beginners that helps you use LaTeX with ease.
|
||||
- [Getting to Grips with LaTeX](https://www.andy-roberts.net/writing/latex) - Complete guide going through the majority of things you need to know about LaTeX.
|
||||
- [LaTeX introductions in languages other than English](https://tex.stackexchange.com/questions/84384/latex-introductions-in-languages-other-than-english/84385) - Collection of introductions in many languages.
|
||||
|
||||
## Books
|
||||
|
||||
- [Wikibooks: LaTeX](https://en.wikibooks.org/wiki/LaTeX) - The LaTeX wikibook. Not really a paper book, but it is equally extensive.
|
||||
- [The LaTeX Companion, F. Mittelbach (2004)](https://www.informit.com/store/latex-companion-9780201362992)
|
||||
- [LaTeX Graphics Companion, M. Goossens (2007)](https://www.informit.com/store/latex-graphics-companion-9780321508928)
|
||||
- [TeX by Topic (2007)](https://ctan.org/pkg/texbytopic)
|
||||
- [TeX for the Impatient (2020)](https://ctan.org/pkg/impatient)
|
||||
- [Formatting Information (2020)](https://latex.silmaril.ie/formattinginformation) - This is the HTML5-based online version of the book *Formatting Information - An introduction to typesetting with LATEX*. It has been continuously updated since the early 2000s.
|
||||
|
||||
## Blogs
|
||||
|
||||
- [TeXblog](https://texblog.net) - Blog about LaTeX and everything related.
|
||||
- [texblog.org](https://texblog.org) - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
|
||||
- [TeX Talk](https://tex-talk.net) - Blog for the TeX Stack Exchange site with news and interviews.
|
||||
- [TeX Hour](https://texhour.github.io/) - A weekly video meeting
|
||||
|
||||
## Social media
|
||||
|
||||
- [LinkedIn: TeX/LaTeX User Group](https://www.linkedin.com/groups/1600297)
|
||||
- [Twitter: @TeXtip](https://twitter.com/TeXtip) - Tips related to (La)TeX by [John D. Cook](https://www.johndcook.com/).
|
||||
- [TeX.StackExchange](https://tex.stackexchange.com) - StackExchange TeX section.
|
||||
- [TopAnswers TeX](https://topanswers.xyz/tex) - a free and open source Q&A site for TeX and friends
|
||||
|
||||
---
|
||||
|
||||
<!-- Icons -->
|
||||
|
||||
## Meta Awesome-LaTeX
|
||||
|
||||
If you want to contribute, please do read our [CONTRIBUTING](CONTRIBUTING.md) guidelines.
|
||||
|
||||
## Legend
|
||||
|
||||
The icons indicating Mac, Linux and Windows compatibility show when a program is *only* available for those platforms. So absence of those icons means that the software is fully cross-platform.
|
||||
|
||||
| Logo | Description |
|
||||
|:-------------------:|:-------------------------------------------------------|
|
||||
| ![mac] | [macOS](https://www.apple.com/macos) |
|
||||
| ![linux] | [GNU/Linux](https://www.gnu.org) |
|
||||
| ![windows] | [Microsoft Windows](https://www.microsoft.com/windows) |
|
||||
| ![FOSS] | [Free Open-Source Software](https://opensource.org) |
|
||||
|
||||
---
|
||||
|
||||
All trademarks are property of their respective owners.
|
||||
|
||||
[mac]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/apple.svg
|
||||
[linux]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/linux.svg
|
||||
[windows]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/windows.svg
|
||||
[foss]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/foss.svg
|
||||
[awesome]: https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
||||
@@ -1,339 +0,0 @@
|
||||
# Awesome LaTeX [](https://awesome.re) [](LICENSE.md)
|
||||
|
||||
[](https://www.latex-project.org/)
|
||||
|
||||
> This is a curated list of awesome stuff for the [(La)TeX typesetting system](https://www.latex-project.org/).
|
||||
|
||||
## Contents
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
|
||||
|
||||
- [Contents](#contents)
|
||||
- [Distributions](#distributions)
|
||||
- [Docker Images](#docker-images)
|
||||
- [Engines](#engines)
|
||||
- [LaTeX formulas on the web](#latex-formulas-on-the-web)
|
||||
- [Editors](#editors)
|
||||
- [LaTeX-focused](#latex-focused)
|
||||
- [General purpose text editors](#general-purpose-text-editors)
|
||||
- [Online editors](#online-editors)
|
||||
- [Bibliography tools](#bibliography-tools)
|
||||
- [Build Tools](#build-tools)
|
||||
- [GitHub Actions](#github-actions)
|
||||
- [Misc. Tools](#misc-tools)
|
||||
- [LaTeX-compatible GUI tools](#latex-compatible-gui-tools)
|
||||
- [Packages](#packages)
|
||||
- [References](#references)
|
||||
- [Tables](#tables)
|
||||
- [Graphics](#graphics)
|
||||
- [PSTricks](#pstricks)
|
||||
- [TikZ](#tikz)
|
||||
- [Source Code](#source-code)
|
||||
- [Typography](#typography)
|
||||
- [Presentations, Slides](#presentations-slides)
|
||||
- [Templates](#templates)
|
||||
- [Symbols](#symbols)
|
||||
- [Resources](#resources)
|
||||
- [Showcases](#showcases)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Books](#books)
|
||||
- [Blogs](#blogs)
|
||||
- [Social media](#social-media)
|
||||
- [Meta Awesome-LaTeX](#meta-awesome-latex)
|
||||
- [Legend](#legend)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## Learning LaTeX
|
||||
|
||||
Guides how to learn LaTeX
|
||||
|
||||
|
||||
## Distributions
|
||||
|
||||
- [MacTeX](https://tug.org/mactex/) - Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added. ![mac]
|
||||
- [TeX Live](https://www.tug.org/texlive/) - Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows. ![linux] ![windows]
|
||||
- [MikTeX](https://miktex.org) - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
|
||||
|
||||
## Docker Images
|
||||
|
||||
When one aims for a ready-to-run LaTeX environment without installing, Docker images might be the choice.
|
||||
|
||||
- [reitzig/texlive-docker](https://github.com/reitzig/texlive-docker) - minimal TeXLive system with package installation possibility
|
||||
- [Island of TeX/texlive](https://gitlab.com/islandoftex/images/texlive) - debian-based full TeXLive system
|
||||
- [dante-ev/docker-texlive](https://github.com/dante-ev/docker-texlive) - debian-based full TeXLive system with additions with pandoc, perl, and python pre-installed
|
||||
|
||||
## Engines
|
||||
|
||||
- [pdfTeX](https://www.tug.org/applications/pdftex/) - TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users). ![foss]
|
||||
- [XeTeX](http://xetex.sourceforge.net) - TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts). ![foss]
|
||||
- [LuaTeX](https://www.luatex.org) - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
|
||||
- [tectonic](https://tectonic-typesetting.GitHub.io/en-US/) - Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive. ![foss]
|
||||
|
||||
### LaTeX formulas on the web
|
||||
|
||||
- [Auto-LaTeX Equations with Google Docs](https://sites.google.com/site/autolatexequations) - Render high-quality math equations directly in Google Docs.
|
||||
- [MathJaX](https://www.mathjax.org) - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
|
||||
- [mimeTeX](https://ctan.org/pkg/mimetex) - mimeTeX is a rather old tool to render LaTeX formulas to PNG figures for your web site, without actually needing a LaTeX installation on your server. ![foss]
|
||||
- [mathTeX](https://ctan.org/pkg/mathtex) - mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server. ![foss]
|
||||
- [KaTeX](https://khan.GitHub.io/KaTeX/) - KaTeX is a math rendering library made by Khan Academy focusing on fast load times. All output is processed as plain HTML instead of fixed images. ![foss]
|
||||
- [Franklin.jl](https://franklinjl.org/) - Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia. ![foss]
|
||||
- [xhub](https://github.com/nschloe/xhub) - Browser extension that lets you use LaTeX in GitHub pages. ![foss]
|
||||
|
||||
## Editors
|
||||
|
||||
Because editing LaTeX code with notepad is not awesome.
|
||||
There are many editors out there, below are the most awesome editors.
|
||||
A complete list of LaTeX editors is collected at [tex.stackexchange.com](https://tex.stackexchange.com/) as [big list of LaTeX Editors/IDEs](https://tex.stackexchange.com/q/339/9075).
|
||||
|
||||
- [List of popular LaTeX editors](https://tex.stackexchange.com/questions/339/latex-editors-ides) - Community-maintained list of popular LaTeX editors including a screenshot and a short description.
|
||||
|
||||
### LaTeX-focused
|
||||
|
||||
Some of the most awesome editor for LaTeX do just that: edit LaTeX.
|
||||
|
||||
- [Kile](https://kile.sourceforge.io) - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
|
||||
- [TeXMaker](https://www.xm1math.net/texmaker/) - Pretty good alternative to Kile.
|
||||
- [TeXStudio](https://www.texstudio.org) - Cross-platform LaTeX editor that stems from TeXMaker.
|
||||
- [WinEdt](https://www.winedt.com) - The LaTeX editor many people swear by. Only for ![windows].
|
||||
- [TeXnicCenter](https://www.texniccenter.org) - Quite old but free and decent editor for LaTeX. ![windows]
|
||||
- [LyX](https://www.lyx.org) - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
|
||||
- [TeXShop](https://pages.uoregon.edu/koch/texshop/) - No-nonsense editor for LaTeX documents which is included in MacTeX. ![mac]
|
||||
- [TeXWorks](https://www.tug.org/texworks/) - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. ![foss]
|
||||
- [BakomaTex](https://www.bakoma-tex.com) - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
|
||||
- [Texpad](https://www.texpad.com) - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
|
||||
|
||||
### General purpose text editors
|
||||
|
||||
These editors are no one-trick ponies: sure, they edit LaTeX, but they can do a lot more!
|
||||
|
||||
- [Atom](https://atom.io) [![Atom][awesome]](https://github.com/mehcode/awesome-atom) ![foss]
|
||||
- [LaTeXTools](https://atom.io/packages/latextools) - Atom port of the Sublime Text package of the same name. ![foss]
|
||||
|
||||
- [Sublime Text](https://www.sublimetext.com) [![Sublime Text][awesome]](https://github.com/dreikanter/sublime-bookmarks)
|
||||
- [LaTeXing](https://github.com/LaTeXing/LaTeXing) - Free plug-in to edit LaTeX. ![foss]
|
||||
- [LaTeXTools](https://github.com/SublimeText/LaTeXTools) - Free LaTeX plugin for Sublime Text. ![foss]
|
||||
|
||||
- [Emacs](https://www.gnu.org/software/emacs/) [![Emacs][awesome]](https://github.com/emacs-tw/awesome-emacs) ![foss]
|
||||
- [AucTeX](https://www.gnu.org/software/auctex/) - Emacs plugin for LaTeX that also shows a preview of equations and figures. ![foss]
|
||||
- [RefTeX](https://www.gnu.org/software/auctex/reftex) - Emacs plugin for LaTeX that adds support for labels, references, and citations. ![foss]
|
||||
|
||||
- [Vim](https://www.vim.org) [![Vim][awesome]](https://github.com/mhinz/vim-galore) ![foss]
|
||||
- [Vim-LaTeX](http://vim-latex.sourceforge.net) ![foss]
|
||||
- [LaTeX Live Preview](https://github.com/xuhdev/vim-latex-live-preview) - Instantly previews your LaTeX document. ![foss]
|
||||
- [vimtex](https://github.com/lervag/vimtex) - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search. ![foss]
|
||||
|
||||
- [IntelliJ](https://www.jetbrains.com/idea/)
|
||||
- [TeXiFy-IDEA](https://github.com/Hannah-Sten/TeXiFy-IDEA) - Free LaTeX plugin for IntelliJ IDEA. ![foss]
|
||||
|
||||
- [VS Code](https://code.visualstudio.com/) [![VS Code][awesome]](https://github.com/viatsko/awesome-vscode) ![foss]
|
||||
- [LaTeX Workshop](https://github.com/James-Yu/LaTeX-Workshop) - LaTeX extension for Visual Studio Code ![foss]
|
||||
- [LTeX](https://marketplace.visualstudio.com/items?itemName=valentjn.vscode-ltex) - LanguageTool grammar/spell checking ![foss]
|
||||
- [a-nau/latex-devcontainer](https://github.com/a-nau/latex-devcontainer) - Devcontainer setup for easy LaTeX usage without local installation ![foss]
|
||||
|
||||
### Online editors
|
||||
|
||||
Online editors that allow you to edit documents collaboratively.
|
||||
|
||||
- [List of popular online LaTeX editors](https://tex.stackexchange.com/questions/3/compiling-documents-online/1654#1654) - Community-maintained list of popular online LaTeX editor including equation editors.
|
||||
- [Authorea](https://www.authorea.com) - Online editor with built-in git support and bibliography tools.
|
||||
- [ShareLaTeX](https://www.sharelatex.com) - Has pretty great LaTeX documentation and simple version control.
|
||||
- [Overleaf](https://www.overleaf.com) - Online editor, also with a WYSIWYM editor and git support.
|
||||
- [WebLaTeX](https://github.com/sanjib-sen/weblatex) - Web-based vscode with Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support based on GitHub Codespace and Dev container.
|
||||
- [Papeeria](https://papeeria.com) - Online editor with built-in git support.
|
||||
- [JaxEdit](https://zohooo.GitHub.io/jaxedit/) - Online LaTeX editor with Live Preview and nice presentation mode.
|
||||
|
||||
## Bibliography tools
|
||||
|
||||
- [JabRef](https://www.jabref.org) - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Papis](https://github.com/papis/papis) - Extremely customizable,
|
||||
powerful and simple cross-platform (Python) library manager. It has a very
|
||||
complete Command-Line-Interface, several GUIs and scripting capability.
|
||||
![linux] ![mac] ![foss]
|
||||
- [Bibdesk](http://bibdesk.sourceforge.net) - Great bibliography editor for ![mac].
|
||||
- [Zotero](https://www.zotero.org) - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Mendeley](https://www.mendeley.com) - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
|
||||
- [betterbib](https://github.com/nschloe/betterbib) - Command-line utility for improving your BibTeX files. Fetches information from online sources. ![mac] ![windows] ![linux] ![foss]
|
||||
|
||||
## Build Tools
|
||||
|
||||
Compiling LaTeX documents can be tedious, build tools help you to manage the compilation process.
|
||||
|
||||
- [Arara](https://www.ctan.org/pkg/arara) ([GitHub repo](https://github.com/islandoftex/arara)) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily. ![foss]
|
||||
- [latexmk](https://www.ctan.org/pkg/latexmk) - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files. ![foss]
|
||||
|
||||
### GitHub Actions
|
||||
|
||||
- [xu-cheng/latex-action](https://github.com/xu-cheng/latex-action) - GitHub Action to compile LaTeX documents
|
||||
- [dante-ev/latex-action](https://github.com/dante-ev/latex-action) - DANTE e.V.'s GitHub action to compile LaTeX documents. Offers a full TeXLive and pre-installed perl and python.
|
||||
|
||||
## Misc. Tools
|
||||
|
||||
- [CaTeX](https://github.com/Alexis-benoist/CaTeX) - Concatenates LaTeX documents with attention for properly merging the preamble.
|
||||
- [Pandoc](https://pandoc.org) - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
|
||||
|
||||
### Quality Check Tools
|
||||
|
||||
- [ChkTeX](https://www.nongnu.org/chktex/) - Linter / code checker for LaTeX documents. ![foss]
|
||||
- [blacktex](https://github.com/nschloe/blacktex) - Command-line tool that replaces commonly occurring LaTeX anti-patterns and cleans up your files. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TeXtidote](https://github.com/sylvainhalle/textidote) - A cross-platform (Java) spelling, grammar and style checker for LaTeX documents. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
### Tools centered around equations
|
||||
|
||||
- [Codecogs Eqn Editor](https://editor.codecogs.com/) - Online LaTeX equation editor that allows you to produce figures containing an equation.
|
||||
- [EqualX](https://equalx.sourceforge.io/) - Graphical LaTeX formula editor. ![windows] ![linux] ![foss]
|
||||
- [KLaTeXFormula](https://klatexformula.sourceforge.io) - Cross-platform alternative for LaTeXit. ![foss]
|
||||
- [Laeqed](https://www.thrysoee.dk/laeqed/) - Crossplatform LaTeX formula to PNG convertor. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXEqEdit](http://latexeqedit.sourceforge.net/) - LaTeX formula editor for Windows. ![windows] ![foss]
|
||||
- [LaTeXiT](https://www.chachatelier.fr/latexit/) - LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, etc.) into your non-LaTeX documents on the Mac. ![mac]
|
||||
- [pix2tex](https://lukas-blecher.github.io/LaTeX-OCR/) - LaTeX OCR ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## LaTeX-compatible GUI tools
|
||||
|
||||
- [TikzEdt](https://www.tikzedt.org) (also: [GitHub repo](https://github.com/hchapman/tikzedt)) - WYSIWYG and text-based editor for TikZ pictures. ![foss]
|
||||
- [TikZ-Editor](https://github.com/fredokun/TikZ-Editor) - Live-previewing editor for TikZ figures. ![mac] ![linux] ![foss]
|
||||
- [IPE](https://ipe.otfried.org) - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
|
||||
- [GeoGebra](https://www.geogebra.org/) - Cross-platform geometry tool with output to TikZ. ![foss]
|
||||
- [Dia](https://wiki.gnome.org/Apps/Dia) - Cross-platform diagramming tool that can export to PSTricks and MetaPost code. ![foss]
|
||||
- [TikZiT](https://tikzit.GitHub.io) - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXDraw](https://latexdraw.sourceforge.net/) - Vector-based drawing tool having LaTeX as first-class citizen. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## Packages
|
||||
|
||||
- [CTAN](https://www.ctan.org) - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
|
||||
|
||||
### References
|
||||
|
||||
- [Cross-reference packages explained](https://tex.stackexchange.com/a/36312/9075) - Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
|
||||
|
||||
### Tables
|
||||
|
||||
- [Excel2LaTeX](https://www.ctan.org/pkg/excel2latex?lang=en) - Excel (2010 and older) macros to produce LaTeX `tabular` code. ![windows] ![mac]
|
||||
- [csv2latex](http://freshmeat.sourceforge.net/projects/csv2latex) - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
|
||||
- [Tables Generator](https://www.tablesgenerator.com) - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
|
||||
- [pgfplotstable](https://www.ctan.org/pkg/pgfplotstable?lang=en) - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document.
|
||||
|
||||
### Graphics
|
||||
|
||||
#### PSTricks
|
||||
|
||||
PSTricks is a great library to draw figures for inclusion in PostScript/DVI files.
|
||||
|
||||
#### TikZ
|
||||
|
||||
TikZ is an awesome package with many plugins that allow you to create figures from within your LaTeX documents.
|
||||
Typically, it is easier to get to work with `pdflatex` than PSTricks is.
|
||||
|
||||
- [TeXample](https://www.texample.net) - Blog about LaTeX, with a big collection of TikZ figures.
|
||||
- [LaTeX en SI](https://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI-) - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything is in French.
|
||||
- [pgfplots](http://pgfplots.sourceforge.net) - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
|
||||
- [A very minimal introduction to TikZ (PDF)](https://cremeronline.com/LaTeX/minimaltikz.pdf) - Short introductory document to the world of TikZ, written by Jacques Crémer.
|
||||
- [PetarV-/TikZ](https://github.com/PetarV-/TikZ) - Collection of publication-ready PGF/TikZ figures by Petar Veličković.
|
||||
- [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - Convert your MATLAB plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [tikzplotlib](https://github.com/nschloe/tikzplotlib) - Convert your matplotlib plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TikZBlog](https://latexdraw.com) - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
|
||||
|
||||
### Source Code
|
||||
|
||||
- [minted](https://www.ctan.org/pkg/minted) - The minted package uses [pygments](https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats.
|
||||
|
||||
### Typography
|
||||
|
||||
- [microtype](https://ctan.org/pkg/microtype) - This package improves the appearance of your documents by enabling margin kerning and font expansion.
|
||||
|
||||
### Presentations, Slides
|
||||
|
||||
- [nics](https://nics.nilcons.com/) - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help you getting started.
|
||||
|
||||
## Templates
|
||||
|
||||
- [LaTeX templates](https://www.latextemplates.com) - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
|
||||
- [Ultimate Beamer Theme List](https://github.com/martinbjeldbak/ultimate-beamer-theme-list) - Links to various beamer themes along with PDF previews.
|
||||
- [LaTeX Beamer Theme Overview](https://github.com/UweZiegenhagen/LaTeX-Beamer-Theme-Overview/blob/main/OVERVIEW.md) - Visual overview of beamer themes included in TeXLive
|
||||
|
||||
## Symbols
|
||||
|
||||
- [Comprehensive LaTeX symbol list](https://www.ctan.org/tex-archive/info/symbols/comprehensive/) - Very extensive list of symbols for LaTeX. Available in [A4](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and [letter](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes.
|
||||
- [Detexify](https://detexify.kirelabs.org/classify.html) - You draw the symbol and this site/app will tell you the LaTeX command.
|
||||
|
||||
## Resources
|
||||
|
||||
- [TUG](https://www.tug.org) - The TeX User Group is a way to get in touch with other (La)TeX users.
|
||||
- [TeXDoc](https://texdoc.net) - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
|
||||
- [Dickimaw Books: LaTeX resources](https://www.dickimaw-books.com/latexresources.html) - Great overview of resources useful for LaTeX.
|
||||
- [LaTeX cookbook](https://latex-cookbook.net) - Sibling of TeXample, contains quite a bit of example code.
|
||||
- [Visual FAQ](https://ctan.org/pkg/visualfaq) - Typesetting issues and a link to appropriate TeX FAQ answers.
|
||||
- [MartinThoma's LaTeX example](https://github.com/MartinThoma/LaTeX-examples/) - GitHub repository containing example LaTeX documents.
|
||||
- [LaTeX community](https://latex.org/forum) - Forum about LaTeX.
|
||||
- German: [Neue TeX FAQ](https://texfragen.de) - Modern and updated LaTeX FAQ in German.
|
||||
- [BibTeX Style Examples](http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html) - Example output of common BibTeX styles (BST files).
|
||||
- [TeX World](https://tex.world/) - Websites supported by the TeX Users Group, DANTE, and GUTenberg.
|
||||
- [TeXnique](https://texnique.xyz) - A LaTeX Typesetting Game.
|
||||
|
||||
## Showcases
|
||||
|
||||
- [Showcase of beautiful typography done in TeX & friends](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends) - Set of examples demonstrating the power of LaTeX.
|
||||
- [Showcase of beautiful invitations in TeX](https://tex.stackexchange.com/q/281415/9075) - Showcase of invitations typeset using LaTeX.
|
||||
- [Showcase of "programming your document" paradigm](https://tex.stackexchange.com/q/219774/9075) - Collection of LaTeX documents demonstrating how LaTeX can be used like a programming language.
|
||||
- [TUG: TeX showcase](https://www.tug.org/texshowcase/) - Website from the TUG that shows some examples of what LaTeX can do.
|
||||
- [Awesome LaTeX drawing](https://github.com/xinychen/awesome-latex-drawing) - Curated list of academic drawing examples for using LaTeX
|
||||
|
||||
## Tutorials
|
||||
|
||||
- [LearnLaTeX.org](https://www.learnlatex.org/) - Browser-based LaTeX tutorial.
|
||||
- [The (Not So) Short Introduction to LaTeX2e](https://mirrors.ctan.org/info/lshort/english/lshort.pdf) - Very comprehensive introduction to LaTeX.
|
||||
- [Begin LaTeX in minutes](https://github.com/luong-komorebi/Begin-Latex-in-minutes) - Brief intro to LaTeX for beginners that helps you use LaTeX with ease.
|
||||
- [Getting to Grips with LaTeX](https://www.andy-roberts.net/writing/latex) - Complete guide going through the majority of things you need to know about LaTeX.
|
||||
- [LaTeX introductions in languages other than English](https://tex.stackexchange.com/questions/84384/latex-introductions-in-languages-other-than-english/84385) - Collection of introductions in many languages.
|
||||
|
||||
## Books
|
||||
|
||||
- [Wikibooks: LaTeX](https://en.wikibooks.org/wiki/LaTeX) - The LaTeX wikibook. Not really a paper book, but it is equally extensive.
|
||||
- [The LaTeX Companion, F. Mittelbach (2004)](https://www.informit.com/store/latex-companion-9780201362992)
|
||||
- [LaTeX Graphics Companion, M. Goossens (2007)](https://www.informit.com/store/latex-graphics-companion-9780321508928)
|
||||
- [TeX by Topic (2007)](https://ctan.org/pkg/texbytopic)
|
||||
- [TeX for the Impatient (2020)](https://ctan.org/pkg/impatient)
|
||||
- [Formatting Information (2020)](https://latex.silmaril.ie/formattinginformation) - This is the HTML5-based online version of the book *Formatting Information - An introduction to typesetting with LATEX*. It has been continuously updated since the early 2000s.
|
||||
|
||||
## Blogs
|
||||
|
||||
- [TeXblog](https://texblog.net) - Blog about LaTeX and everything related.
|
||||
- [texblog.org](https://texblog.org) - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
|
||||
- [TeX Talk](https://tex-talk.net) - Blog for the TeX Stack Exchange site with news and interviews.
|
||||
- [TeX Hour](https://texhour.github.io/) - A weekly video meeting
|
||||
|
||||
## Social media
|
||||
|
||||
- [LinkedIn: TeX/LaTeX User Group](https://www.linkedin.com/groups/1600297)
|
||||
- [Twitter: @TeXtip](https://twitter.com/TeXtip) - Tips related to (La)TeX by [John D. Cook](https://www.johndcook.com/).
|
||||
- [TeX.StackExchange](https://tex.stackexchange.com) - StackExchange TeX section.
|
||||
- [TopAnswers TeX](https://topanswers.xyz/tex) - a free and open source Q&A site for TeX and friends
|
||||
|
||||
---
|
||||
|
||||
<!-- Icons -->
|
||||
|
||||
## Meta Awesome-LaTeX
|
||||
|
||||
If you want to contribute, please do read our [CONTRIBUTING](CONTRIBUTING.md) guidelines.
|
||||
|
||||
## Legend
|
||||
|
||||
The icons indicating Mac, Linux and Windows compatibility show when a program is *only* available for those platforms. So absence of those icons means that the software is fully cross-platform.
|
||||
|
||||
| Logo | Description |
|
||||
|:-------------------:|:-------------------------------------------------------|
|
||||
| ![mac] | [macOS](https://www.apple.com/macos) |
|
||||
| ![linux] | [GNU/Linux](https://www.gnu.org) |
|
||||
| ![windows] | [Microsoft Windows](https://www.microsoft.com/windows) |
|
||||
| ![FOSS] | [Free Open-Source Software](https://opensource.org) |
|
||||
|
||||
---
|
||||
|
||||
All trademarks are property of their respective owners.
|
||||
|
||||
[mac]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/apple.svg
|
||||
[linux]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/linux.svg
|
||||
[windows]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/windows.svg
|
||||
[foss]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/foss.svg
|
||||
[awesome]: https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
||||
@@ -1,339 +0,0 @@
|
||||
# Awesome LaTeX [](https://awesome.re) [](LICENSE.md)
|
||||
|
||||
[](https://www.latex-project.org/)
|
||||
|
||||
> This is a curated list of awesome stuff for the [(La)TeX typesetting system](https://www.latex-project.org/).
|
||||
|
||||
## Contents
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
|
||||
|
||||
- [Contents](#contents)
|
||||
- [Distributions](#distributions)
|
||||
- [Docker Images](#docker-images)
|
||||
- [Engines](#engines)
|
||||
- [LaTeX formulas on the web](#latex-formulas-on-the-web)
|
||||
- [Editors](#editors)
|
||||
- [LaTeX-focused](#latex-focused)
|
||||
- [General purpose text editors](#general-purpose-text-editors)
|
||||
- [Online editors](#online-editors)
|
||||
- [Bibliography tools](#bibliography-tools)
|
||||
- [Build Tools](#build-tools)
|
||||
- [GitHub Actions](#github-actions)
|
||||
- [Misc. Tools](#misc-tools)
|
||||
- [LaTeX-compatible GUI tools](#latex-compatible-gui-tools)
|
||||
- [Packages](#packages)
|
||||
- [References](#references)
|
||||
- [Tables](#tables)
|
||||
- [Graphics](#graphics)
|
||||
- [PSTricks](#pstricks)
|
||||
- [TikZ](#tikz)
|
||||
- [Source Code](#source-code)
|
||||
- [Typography](#typography)
|
||||
- [Presentations, Slides](#presentations-slides)
|
||||
- [Templates](#templates)
|
||||
- [Symbols](#symbols)
|
||||
- [Resources](#resources)
|
||||
- [Showcases](#showcases)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Books](#books)
|
||||
- [Blogs](#blogs)
|
||||
- [Social media](#social-media)
|
||||
- [Meta Awesome-LaTeX](#meta-awesome-latex)
|
||||
- [Legend](#legend)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## Learning LaTeX
|
||||
|
||||
Guides how to learn LaTeX
|
||||
|
||||
|
||||
## Distributions
|
||||
|
||||
- [MacTeX](https://tug.org/mactex/) - Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added. ![mac]
|
||||
- [TeX Live](https://www.tug.org/texlive/) - Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows. ![linux] ![windows]
|
||||
- [MikTeX](https://miktex.org) - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
|
||||
|
||||
## Docker Images
|
||||
|
||||
When one aims for a ready-to-run LaTeX environment without installing, Docker images might be the choice.
|
||||
|
||||
- [reitzig/texlive-docker](https://github.com/reitzig/texlive-docker) - minimal TeXLive system with package installation possibility
|
||||
- [Island of TeX/texlive](https://gitlab.com/islandoftex/images/texlive) - debian-based full TeXLive system
|
||||
- [dante-ev/docker-texlive](https://github.com/dante-ev/docker-texlive) - debian-based full TeXLive system with additions with pandoc, perl, and python pre-installed
|
||||
|
||||
## Engines
|
||||
|
||||
- [pdfTeX](https://www.tug.org/applications/pdftex/) - TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users). ![foss]
|
||||
- [XeTeX](http://xetex.sourceforge.net) - TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts). ![foss]
|
||||
- [LuaTeX](https://www.luatex.org) - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
|
||||
- [tectonic](https://tectonic-typesetting.GitHub.io/en-US/) - Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive. ![foss]
|
||||
|
||||
### LaTeX formulas on the web
|
||||
|
||||
- [Auto-LaTeX Equations with Google Docs](https://sites.google.com/site/autolatexequations) - Render high-quality math equations directly in Google Docs.
|
||||
- [MathJaX](https://www.mathjax.org) - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
|
||||
- [mimeTeX](https://ctan.org/pkg/mimetex) - mimeTeX is a rather old tool to render LaTeX formulas to PNG figures for your web site, without actually needing a LaTeX installation on your server. ![foss]
|
||||
- [mathTeX](https://ctan.org/pkg/mathtex) - mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server. ![foss]
|
||||
- [KaTeX](https://khan.GitHub.io/KaTeX/) - KaTeX is a math rendering library made by Khan Academy focusing on fast load times. All output is processed as plain HTML instead of fixed images. ![foss]
|
||||
- [Franklin.jl](https://franklinjl.org/) - Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia. ![foss]
|
||||
- [xhub](https://github.com/nschloe/xhub) - Browser extension that lets you use LaTeX in GitHub pages. ![foss]
|
||||
|
||||
## Editors
|
||||
|
||||
Because editing LaTeX code with notepad is not awesome.
|
||||
There are many editors out there, below are the most awesome editors.
|
||||
A complete list of LaTeX editors is collected at [tex.stackexchange.com](https://tex.stackexchange.com/) as [big list of LaTeX Editors/IDEs](https://tex.stackexchange.com/q/339/9075).
|
||||
|
||||
- [List of popular LaTeX editors](https://tex.stackexchange.com/questions/339/latex-editors-ides) - Community-maintained list of popular LaTeX editors including a screenshot and a short description.
|
||||
|
||||
### LaTeX-focused
|
||||
|
||||
Some of the most awesome editor for LaTeX do just that: edit LaTeX.
|
||||
|
||||
- [Kile](https://kile.sourceforge.io) - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
|
||||
- [TeXMaker](https://www.xm1math.net/texmaker/) - Pretty good alternative to Kile.
|
||||
- [TeXStudio](https://www.texstudio.org) - Cross-platform LaTeX editor that stems from TeXMaker.
|
||||
- [WinEdt](https://www.winedt.com) - The LaTeX editor many people swear by. Only for ![windows].
|
||||
- [TeXnicCenter](https://www.texniccenter.org) - Quite old but free and decent editor for LaTeX. ![windows]
|
||||
- [LyX](https://www.lyx.org) - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
|
||||
- [TeXShop](https://pages.uoregon.edu/koch/texshop/) - No-nonsense editor for LaTeX documents which is included in MacTeX. ![mac]
|
||||
- [TeXWorks](https://www.tug.org/texworks/) - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. ![foss]
|
||||
- [BakomaTex](https://www.bakoma-tex.com) - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
|
||||
- [Texpad](https://www.texpad.com) - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
|
||||
|
||||
### General purpose text editors
|
||||
|
||||
These editors are no one-trick ponies: sure, they edit LaTeX, but they can do a lot more!
|
||||
|
||||
- [Atom](https://atom.io) [![Atom][awesome]](https://github.com/mehcode/awesome-atom) ![foss]
|
||||
- [LaTeXTools](https://atom.io/packages/latextools) - Atom port of the Sublime Text package of the same name. ![foss]
|
||||
|
||||
- [Sublime Text](https://www.sublimetext.com) [![Sublime Text][awesome]](https://github.com/dreikanter/sublime-bookmarks)
|
||||
- [LaTeXing](https://github.com/LaTeXing/LaTeXing) - Free plug-in to edit LaTeX. ![foss]
|
||||
- [LaTeXTools](https://github.com/SublimeText/LaTeXTools) - Free LaTeX plugin for Sublime Text. ![foss]
|
||||
|
||||
- [Emacs](https://www.gnu.org/software/emacs/) [![Emacs][awesome]](https://github.com/emacs-tw/awesome-emacs) ![foss]
|
||||
- [AucTeX](https://www.gnu.org/software/auctex/) - Emacs plugin for LaTeX that also shows a preview of equations and figures. ![foss]
|
||||
- [RefTeX](https://www.gnu.org/software/auctex/reftex) - Emacs plugin for LaTeX that adds support for labels, references, and citations. ![foss]
|
||||
|
||||
- [Vim](https://www.vim.org) [![Vim][awesome]](https://github.com/mhinz/vim-galore) ![foss]
|
||||
- [Vim-LaTeX](http://vim-latex.sourceforge.net) ![foss]
|
||||
- [LaTeX Live Preview](https://github.com/xuhdev/vim-latex-live-preview) - Instantly previews your LaTeX document. ![foss]
|
||||
- [vimtex](https://github.com/lervag/vimtex) - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search. ![foss]
|
||||
|
||||
- [IntelliJ](https://www.jetbrains.com/idea/)
|
||||
- [TeXiFy-IDEA](https://github.com/Hannah-Sten/TeXiFy-IDEA) - Free LaTeX plugin for IntelliJ IDEA. ![foss]
|
||||
|
||||
- [VS Code](https://code.visualstudio.com/) [![VS Code][awesome]](https://github.com/viatsko/awesome-vscode) ![foss]
|
||||
- [LaTeX Workshop](https://github.com/James-Yu/LaTeX-Workshop) - LaTeX extension for Visual Studio Code ![foss]
|
||||
- [LTeX](https://marketplace.visualstudio.com/items?itemName=valentjn.vscode-ltex) - LanguageTool grammar/spell checking ![foss]
|
||||
- [a-nau/latex-devcontainer](https://github.com/a-nau/latex-devcontainer) - Devcontainer setup for easy LaTeX usage without local installation ![foss]
|
||||
|
||||
### Online editors
|
||||
|
||||
Online editors that allow you to edit documents collaboratively.
|
||||
|
||||
- [List of popular online LaTeX editors](https://tex.stackexchange.com/questions/3/compiling-documents-online/1654#1654) - Community-maintained list of popular online LaTeX editor including equation editors.
|
||||
- [Authorea](https://www.authorea.com) - Online editor with built-in git support and bibliography tools.
|
||||
- [ShareLaTeX](https://www.sharelatex.com) - Has pretty great LaTeX documentation and simple version control.
|
||||
- [Overleaf](https://www.overleaf.com) - Online editor, also with a WYSIWYM editor and git support.
|
||||
- [WebLaTeX](https://github.com/sanjib-sen/weblatex) - Web-based vscode with Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support based on GitHub Codespace and Dev container.
|
||||
- [Papeeria](https://papeeria.com) - Online editor with built-in git support.
|
||||
- [JaxEdit](https://zohooo.GitHub.io/jaxedit/) - Online LaTeX editor with Live Preview and nice presentation mode.
|
||||
|
||||
## Bibliography tools
|
||||
|
||||
- [JabRef](https://www.jabref.org) - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Papis](https://github.com/papis/papis) - Extremely customizable,
|
||||
powerful and simple cross-platform (Python) library manager. It has a very
|
||||
complete Command-Line-Interface, several GUIs and scripting capability.
|
||||
![linux] ![mac] ![foss]
|
||||
- [Bibdesk](http://bibdesk.sourceforge.net) - Great bibliography editor for ![mac].
|
||||
- [Zotero](https://www.zotero.org) - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Mendeley](https://www.mendeley.com) - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
|
||||
- [betterbib](https://github.com/nschloe/betterbib) - Command-line utility for improving your BibTeX files. Fetches information from online sources. ![mac] ![windows] ![linux] ![foss]
|
||||
|
||||
## Build Tools
|
||||
|
||||
Compiling LaTeX documents can be tedious, build tools help you to manage the compilation process.
|
||||
|
||||
- [Arara](https://www.ctan.org/pkg/arara) ([GitHub repo](https://github.com/islandoftex/arara)) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily. ![foss]
|
||||
- [latexmk](https://www.ctan.org/pkg/latexmk) - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files. ![foss]
|
||||
|
||||
### GitHub Actions
|
||||
|
||||
- [xu-cheng/latex-action](https://github.com/xu-cheng/latex-action) - GitHub Action to compile LaTeX documents
|
||||
- [dante-ev/latex-action](https://github.com/dante-ev/latex-action) - DANTE e.V.'s GitHub action to compile LaTeX documents. Offers a full TeXLive and pre-installed perl and python.
|
||||
|
||||
## Misc. Tools
|
||||
|
||||
- [CaTeX](https://github.com/Alexis-benoist/CaTeX) - Concatenates LaTeX documents with attention for properly merging the preamble.
|
||||
- [Pandoc](https://pandoc.org) - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
|
||||
|
||||
### Quality Check Tools
|
||||
|
||||
- [ChkTeX](https://www.nongnu.org/chktex/) - Linter / code checker for LaTeX documents. ![foss]
|
||||
- [blacktex](https://github.com/nschloe/blacktex) - Command-line tool that replaces commonly occurring LaTeX anti-patterns and cleans up your files. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TeXtidote](https://github.com/sylvainhalle/textidote) - A cross-platform (Java) spelling, grammar and style checker for LaTeX documents. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
### Tools centered around equations
|
||||
|
||||
- [Codecogs Eqn Editor](https://editor.codecogs.com/) - Online LaTeX equation editor that allows you to produce figures containing an equation.
|
||||
- [EqualX](https://equalx.sourceforge.io/) - Graphical LaTeX formula editor. ![windows] ![linux] ![foss]
|
||||
- [KLaTeXFormula](https://klatexformula.sourceforge.io) - Cross-platform alternative for LaTeXit. ![foss]
|
||||
- [Laeqed](https://www.thrysoee.dk/laeqed/) - Crossplatform LaTeX formula to PNG convertor. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXEqEdit](http://latexeqedit.sourceforge.net/) - LaTeX formula editor for Windows. ![windows] ![foss]
|
||||
- [LaTeXiT](https://www.chachatelier.fr/latexit/) - LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, etc.) into your non-LaTeX documents on the Mac. ![mac]
|
||||
- [pix2tex](https://lukas-blecher.github.io/LaTeX-OCR/) - LaTeX OCR ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## LaTeX-compatible GUI tools
|
||||
|
||||
- [TikzEdt](https://www.tikzedt.org) (also: [GitHub repo](https://github.com/hchapman/tikzedt)) - WYSIWYG and text-based editor for TikZ pictures. ![foss]
|
||||
- [TikZ-Editor](https://github.com/fredokun/TikZ-Editor) - Live-previewing editor for TikZ figures. ![mac] ![linux] ![foss]
|
||||
- [IPE](https://ipe.otfried.org) - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
|
||||
- [GeoGebra](https://www.geogebra.org/) - Cross-platform geometry tool with output to TikZ. ![foss]
|
||||
- [Dia](https://wiki.gnome.org/Apps/Dia) - Cross-platform diagramming tool that can export to PSTricks and MetaPost code. ![foss]
|
||||
- [TikZiT](https://tikzit.GitHub.io) - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXDraw](https://latexdraw.sourceforge.net/) - Vector-based drawing tool having LaTeX as first-class citizen. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## Packages
|
||||
|
||||
- [CTAN](https://www.ctan.org) - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
|
||||
|
||||
### References
|
||||
|
||||
- [Cross-reference packages explained](https://tex.stackexchange.com/a/36312/9075) - Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
|
||||
|
||||
### Tables
|
||||
|
||||
- [Excel2LaTeX](https://www.ctan.org/pkg/excel2latex?lang=en) - Excel (2010 and older) macros to produce LaTeX `tabular` code. ![windows] ![mac]
|
||||
- [csv2latex](http://freshmeat.sourceforge.net/projects/csv2latex) - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
|
||||
- [Tables Generator](https://www.tablesgenerator.com) - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
|
||||
- [pgfplotstable](https://www.ctan.org/pkg/pgfplotstable?lang=en) - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document.
|
||||
|
||||
### Graphics
|
||||
|
||||
#### PSTricks
|
||||
|
||||
PSTricks is a great library to draw figures for inclusion in PostScript/DVI files.
|
||||
|
||||
#### TikZ
|
||||
|
||||
TikZ is an awesome package with many plugins that allow you to create figures from within your LaTeX documents.
|
||||
Typically, it is easier to get to work with `pdflatex` than PSTricks is.
|
||||
|
||||
- [TeXample](https://www.texample.net) - Blog about LaTeX, with a big collection of TikZ figures.
|
||||
- [LaTeX en SI](https://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI-) - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything is in French.
|
||||
- [pgfplots](http://pgfplots.sourceforge.net) - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
|
||||
- [A very minimal introduction to TikZ (PDF)](https://cremeronline.com/LaTeX/minimaltikz.pdf) - Short introductory document to the world of TikZ, written by Jacques Crémer.
|
||||
- [PetarV-/TikZ](https://github.com/PetarV-/TikZ) - Collection of publication-ready PGF/TikZ figures by Petar Veličković.
|
||||
- [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - Convert your MATLAB plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [tikzplotlib](https://github.com/nschloe/tikzplotlib) - Convert your matplotlib plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TikZBlog](https://latexdraw.com) - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
|
||||
|
||||
### Source Code
|
||||
|
||||
- [minted](https://www.ctan.org/pkg/minted) - The minted package uses [pygments](https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats.
|
||||
|
||||
### Typography
|
||||
|
||||
- [microtype](https://ctan.org/pkg/microtype) - This package improves the appearance of your documents by enabling margin kerning and font expansion.
|
||||
|
||||
### Presentations, Slides
|
||||
|
||||
- [nics](https://nics.nilcons.com/) - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help you getting started.
|
||||
|
||||
## Templates
|
||||
|
||||
- [LaTeX templates](https://www.latextemplates.com) - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
|
||||
- [Ultimate Beamer Theme List](https://github.com/martinbjeldbak/ultimate-beamer-theme-list) - Links to various beamer themes along with PDF previews.
|
||||
- [LaTeX Beamer Theme Overview](https://github.com/UweZiegenhagen/LaTeX-Beamer-Theme-Overview/blob/main/OVERVIEW.md) - Visual overview of beamer themes included in TeXLive
|
||||
|
||||
## Symbols
|
||||
|
||||
- [Comprehensive LaTeX symbol list](https://www.ctan.org/tex-archive/info/symbols/comprehensive/) - Very extensive list of symbols for LaTeX. Available in [A4](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and [letter](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes.
|
||||
- [Detexify](https://detexify.kirelabs.org/classify.html) - You draw the symbol and this site/app will tell you the LaTeX command.
|
||||
|
||||
## Resources
|
||||
|
||||
- [TUG](https://www.tug.org) - The TeX User Group is a way to get in touch with other (La)TeX users.
|
||||
- [TeXDoc](https://texdoc.net) - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
|
||||
- [Dickimaw Books: LaTeX resources](https://www.dickimaw-books.com/latexresources.html) - Great overview of resources useful for LaTeX.
|
||||
- [LaTeX cookbook](https://latex-cookbook.net) - Sibling of TeXample, contains quite a bit of example code.
|
||||
- [Visual FAQ](https://ctan.org/pkg/visualfaq) - Typesetting issues and a link to appropriate TeX FAQ answers.
|
||||
- [MartinThoma's LaTeX example](https://github.com/MartinThoma/LaTeX-examples/) - GitHub repository containing example LaTeX documents.
|
||||
- [LaTeX community](https://latex.org/forum) - Forum about LaTeX.
|
||||
- German: [Neue TeX FAQ](https://texfragen.de) - Modern and updated LaTeX FAQ in German.
|
||||
- [BibTeX Style Examples](http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html) - Example output of common BibTeX styles (BST files).
|
||||
- [TeX World](https://tex.world/) - Websites supported by the TeX Users Group, DANTE, and GUTenberg.
|
||||
- [TeXnique](https://texnique.xyz) - A LaTeX Typesetting Game.
|
||||
|
||||
## Showcases
|
||||
|
||||
- [Showcase of beautiful typography done in TeX & friends](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends) - Set of examples demonstrating the power of LaTeX.
|
||||
- [Showcase of beautiful invitations in TeX](https://tex.stackexchange.com/q/281415/9075) - Showcase of invitations typeset using LaTeX.
|
||||
- [Showcase of "programming your document" paradigm](https://tex.stackexchange.com/q/219774/9075) - Collection of LaTeX documents demonstrating how LaTeX can be used like a programming language.
|
||||
- [TUG: TeX showcase](https://www.tug.org/texshowcase/) - Website from the TUG that shows some examples of what LaTeX can do.
|
||||
- [Awesome LaTeX drawing](https://github.com/xinychen/awesome-latex-drawing) - Curated list of academic drawing examples for using LaTeX
|
||||
|
||||
## Tutorials
|
||||
|
||||
- [LearnLaTeX.org](https://www.learnlatex.org/) - Browser-based LaTeX tutorial.
|
||||
- [The (Not So) Short Introduction to LaTeX2e](https://mirrors.ctan.org/info/lshort/english/lshort.pdf) - Very comprehensive introduction to LaTeX.
|
||||
- [Begin LaTeX in minutes](https://github.com/luong-komorebi/Begin-Latex-in-minutes) - Brief intro to LaTeX for beginners that helps you use LaTeX with ease.
|
||||
- [Getting to Grips with LaTeX](https://www.andy-roberts.net/writing/latex) - Complete guide going through the majority of things you need to know about LaTeX.
|
||||
- [LaTeX introductions in languages other than English](https://tex.stackexchange.com/questions/84384/latex-introductions-in-languages-other-than-english/84385) - Collection of introductions in many languages.
|
||||
|
||||
## Books
|
||||
|
||||
- [Wikibooks: LaTeX](https://en.wikibooks.org/wiki/LaTeX) - The LaTeX wikibook. Not really a paper book, but it is equally extensive.
|
||||
- [The LaTeX Companion, F. Mittelbach (2004)](https://www.informit.com/store/latex-companion-9780201362992)
|
||||
- [LaTeX Graphics Companion, M. Goossens (2007)](https://www.informit.com/store/latex-graphics-companion-9780321508928)
|
||||
- [TeX by Topic (2007)](https://ctan.org/pkg/texbytopic)
|
||||
- [TeX for the Impatient (2020)](https://ctan.org/pkg/impatient)
|
||||
- [Formatting Information (2020)](https://latex.silmaril.ie/formattinginformation) - This is the HTML5-based online version of the book *Formatting Information - An introduction to typesetting with LATEX*. It has been continuously updated since the early 2000s.
|
||||
|
||||
## Blogs
|
||||
|
||||
- [TeXblog](https://texblog.net) - Blog about LaTeX and everything related.
|
||||
- [texblog.org](https://texblog.org) - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
|
||||
- [TeX Talk](https://tex-talk.net) - Blog for the TeX Stack Exchange site with news and interviews.
|
||||
- [TeX Hour](https://texhour.github.io/) - A weekly video meeting
|
||||
|
||||
## Social media
|
||||
|
||||
- [LinkedIn: TeX/LaTeX User Group](https://www.linkedin.com/groups/1600297)
|
||||
- [Twitter: @TeXtip](https://twitter.com/TeXtip) - Tips related to (La)TeX by [John D. Cook](https://www.johndcook.com/).
|
||||
- [TeX.StackExchange](https://tex.stackexchange.com) - StackExchange TeX section.
|
||||
- [TopAnswers TeX](https://topanswers.xyz/tex) - a free and open source Q&A site for TeX and friends
|
||||
|
||||
---
|
||||
|
||||
<!-- Icons -->
|
||||
|
||||
## Meta Awesome-LaTeX
|
||||
|
||||
If you want to contribute, please do read our [CONTRIBUTING](CONTRIBUTING.md) guidelines.
|
||||
|
||||
## Legend
|
||||
|
||||
The icons indicating Mac, Linux and Windows compatibility show when a program is *only* available for those platforms. So absence of those icons means that the software is fully cross-platform.
|
||||
|
||||
| Logo | Description |
|
||||
|:-------------------:|:-------------------------------------------------------|
|
||||
| ![mac] | [macOS](https://www.apple.com/macos) |
|
||||
| ![linux] | [GNU/Linux](https://www.gnu.org) |
|
||||
| ![windows] | [Microsoft Windows](https://www.microsoft.com/windows) |
|
||||
| ![FOSS] | [Free Open-Source Software](https://opensource.org) |
|
||||
|
||||
---
|
||||
|
||||
All trademarks are property of their respective owners.
|
||||
|
||||
[mac]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/apple.svg
|
||||
[linux]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/linux.svg
|
||||
[windows]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/windows.svg
|
||||
[foss]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/foss.svg
|
||||
[awesome]: https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
||||
@@ -1,339 +0,0 @@
|
||||
# Awesome LaTeX [](https://awesome.re) [](LICENSE.md)
|
||||
|
||||
[](https://www.latex-project.org/)
|
||||
|
||||
> This is a curated list of awesome stuff for the [(La)TeX typesetting system](https://www.latex-project.org/).
|
||||
|
||||
## Contents
|
||||
|
||||
<!-- TOC depthFrom:2 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
|
||||
|
||||
- [Contents](#contents)
|
||||
- [Distributions](#distributions)
|
||||
- [Docker Images](#docker-images)
|
||||
- [Engines](#engines)
|
||||
- [LaTeX formulas on the web](#latex-formulas-on-the-web)
|
||||
- [Editors](#editors)
|
||||
- [LaTeX-focused](#latex-focused)
|
||||
- [General purpose text editors](#general-purpose-text-editors)
|
||||
- [Online editors](#online-editors)
|
||||
- [Bibliography tools](#bibliography-tools)
|
||||
- [Build Tools](#build-tools)
|
||||
- [GitHub Actions](#github-actions)
|
||||
- [Misc. Tools](#misc-tools)
|
||||
- [LaTeX-compatible GUI tools](#latex-compatible-gui-tools)
|
||||
- [Packages](#packages)
|
||||
- [References](#references)
|
||||
- [Tables](#tables)
|
||||
- [Graphics](#graphics)
|
||||
- [PSTricks](#pstricks)
|
||||
- [TikZ](#tikz)
|
||||
- [Source Code](#source-code)
|
||||
- [Typography](#typography)
|
||||
- [Presentations, Slides](#presentations-slides)
|
||||
- [Templates](#templates)
|
||||
- [Symbols](#symbols)
|
||||
- [Resources](#resources)
|
||||
- [Showcases](#showcases)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Books](#books)
|
||||
- [Blogs](#blogs)
|
||||
- [Social media](#social-media)
|
||||
- [Meta Awesome-LaTeX](#meta-awesome-latex)
|
||||
- [Legend](#legend)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
## Learning LaTeX
|
||||
|
||||
Guides how to learn LaTeX
|
||||
|
||||
|
||||
## Distributions
|
||||
|
||||
- [MacTeX](https://tug.org/mactex/) - Most common LaTeX distribution for macOS, basically TeXLive with some Mac-specific tools added. ![mac]
|
||||
- [TeX Live](https://www.tug.org/texlive/) - Most common LaTeX distribution for Unix-like operating systems, including GNU/Linux. Also works on Windows. ![linux] ![windows]
|
||||
- [MikTeX](https://miktex.org) - Most common LaTeX distribution for Windows, but also available for Mac, Linux or as Docker image. ![linux] ![windows] ![mac] ![foss]
|
||||
|
||||
## Docker Images
|
||||
|
||||
When one aims for a ready-to-run LaTeX environment without installing, Docker images might be the choice.
|
||||
|
||||
- [reitzig/texlive-docker](https://github.com/reitzig/texlive-docker) - minimal TeXLive system with package installation possibility
|
||||
- [Island of TeX/texlive](https://gitlab.com/islandoftex/images/texlive) - debian-based full TeXLive system
|
||||
- [dante-ev/docker-texlive](https://github.com/dante-ev/docker-texlive) - debian-based full TeXLive system with additions with pandoc, perl, and python pre-installed
|
||||
|
||||
## Engines
|
||||
|
||||
- [pdfTeX](https://www.tug.org/applications/pdftex/) - TeX compiler that produces PDF files immediately instead of DVI files (nowadays, this is the standard compiler for many users). ![foss]
|
||||
- [XeTeX](http://xetex.sourceforge.net) - TeX compiler that provides better unicode and font support than TeX/pdfTeX (i.e. you can use the fonts of your operating system instead of only TeX fonts). ![foss]
|
||||
- [LuaTeX](https://www.luatex.org) - (La)TeX compiler that supports Lua code for scripting and has improved unicode and font support than standard TeX/pdfTeX. ![foss]
|
||||
- [tectonic](https://tectonic-typesetting.GitHub.io/en-US/) - Modern, self contained (La)TeX compiler powered by XeTeX and TeXLive. ![foss]
|
||||
|
||||
### LaTeX formulas on the web
|
||||
|
||||
- [Auto-LaTeX Equations with Google Docs](https://sites.google.com/site/autolatexequations) - Render high-quality math equations directly in Google Docs.
|
||||
- [MathJaX](https://www.mathjax.org) - JavaScript engine to render mathematical formulas on the web. The outcome looks really slick. ![foss]
|
||||
- [mimeTeX](https://ctan.org/pkg/mimetex) - mimeTeX is a rather old tool to render LaTeX formulas to PNG figures for your web site, without actually needing a LaTeX installation on your server. ![foss]
|
||||
- [mathTeX](https://ctan.org/pkg/mathtex) - mathTeX is the successor of mimeTeX: it produces nicer-looking images but it requires LaTeX to be installed on your server. ![foss]
|
||||
- [KaTeX](https://khan.GitHub.io/KaTeX/) - KaTeX is a math rendering library made by Khan Academy focusing on fast load times. All output is processed as plain HTML instead of fixed images. ![foss]
|
||||
- [Franklin.jl](https://franklinjl.org/) - Static site generator with KaTeX support, code evaluation, LaTeX-like commands and optional pre-rendering, in Julia. ![foss]
|
||||
- [xhub](https://github.com/nschloe/xhub) - Browser extension that lets you use LaTeX in GitHub pages. ![foss]
|
||||
|
||||
## Editors
|
||||
|
||||
Because editing LaTeX code with notepad is not awesome.
|
||||
There are many editors out there, below are the most awesome editors.
|
||||
A complete list of LaTeX editors is collected at [tex.stackexchange.com](https://tex.stackexchange.com/) as [big list of LaTeX Editors/IDEs](https://tex.stackexchange.com/q/339/9075).
|
||||
|
||||
- [List of popular LaTeX editors](https://tex.stackexchange.com/questions/339/latex-editors-ides) - Community-maintained list of popular LaTeX editors including a screenshot and a short description.
|
||||
|
||||
### LaTeX-focused
|
||||
|
||||
Some of the most awesome editor for LaTeX do just that: edit LaTeX.
|
||||
|
||||
- [Kile](https://kile.sourceforge.io) - Great LaTeX editor originally from the Linux/KDE community. It runs fine on Windows and macOS as well. ![foss]
|
||||
- [TeXMaker](https://www.xm1math.net/texmaker/) - Pretty good alternative to Kile.
|
||||
- [TeXStudio](https://www.texstudio.org) - Cross-platform LaTeX editor that stems from TeXMaker.
|
||||
- [WinEdt](https://www.winedt.com) - The LaTeX editor many people swear by. Only for ![windows].
|
||||
- [TeXnicCenter](https://www.texniccenter.org) - Quite old but free and decent editor for LaTeX. ![windows]
|
||||
- [LyX](https://www.lyx.org) - Cross-platform WYSIWYM editor that uses LaTeX behind the scenes to render documents. ![foss]
|
||||
- [TeXShop](https://pages.uoregon.edu/koch/texshop/) - No-nonsense editor for LaTeX documents which is included in MacTeX. ![mac]
|
||||
- [TeXWorks](https://www.tug.org/texworks/) - No-nonsense editor for LaTeX code, modeled after TeXShop, but this one is cross-platform. ![foss]
|
||||
- [BakomaTex](https://www.bakoma-tex.com) - Commercial LaTeX editor that allows to edit your document both using its source code and WYSIWYG.
|
||||
- [Texpad](https://www.texpad.com) - Commercial LaTeX editor for macOS and iOS, with excellent features (document overview, synchronised PDF display, autocompletion, sync across devices, etc.) that never get in the way of writing. ![mac]
|
||||
|
||||
### General purpose text editors
|
||||
|
||||
These editors are no one-trick ponies: sure, they edit LaTeX, but they can do a lot more!
|
||||
|
||||
- [Atom](https://atom.io) [![Atom][awesome]](https://github.com/mehcode/awesome-atom) ![foss]
|
||||
- [LaTeXTools](https://atom.io/packages/latextools) - Atom port of the Sublime Text package of the same name. ![foss]
|
||||
|
||||
- [Sublime Text](https://www.sublimetext.com) [![Sublime Text][awesome]](https://github.com/dreikanter/sublime-bookmarks)
|
||||
- [LaTeXing](https://github.com/LaTeXing/LaTeXing) - Free plug-in to edit LaTeX. ![foss]
|
||||
- [LaTeXTools](https://github.com/SublimeText/LaTeXTools) - Free LaTeX plugin for Sublime Text. ![foss]
|
||||
|
||||
- [Emacs](https://www.gnu.org/software/emacs/) [![Emacs][awesome]](https://github.com/emacs-tw/awesome-emacs) ![foss]
|
||||
- [AucTeX](https://www.gnu.org/software/auctex/) - Emacs plugin for LaTeX that also shows a preview of equations and figures. ![foss]
|
||||
- [RefTeX](https://www.gnu.org/software/auctex/reftex) - Emacs plugin for LaTeX that adds support for labels, references, and citations. ![foss]
|
||||
|
||||
- [Vim](https://www.vim.org) [![Vim][awesome]](https://github.com/mhinz/vim-galore) ![foss]
|
||||
- [Vim-LaTeX](http://vim-latex.sourceforge.net) ![foss]
|
||||
- [LaTeX Live Preview](https://github.com/xuhdev/vim-latex-live-preview) - Instantly previews your LaTeX document. ![foss]
|
||||
- [vimtex](https://github.com/lervag/vimtex) - Modern vim plugin for editing LaTeX files. Has a variety of features including live preview and forward search. ![foss]
|
||||
|
||||
- [IntelliJ](https://www.jetbrains.com/idea/)
|
||||
- [TeXiFy-IDEA](https://github.com/Hannah-Sten/TeXiFy-IDEA) - Free LaTeX plugin for IntelliJ IDEA. ![foss]
|
||||
|
||||
- [VS Code](https://code.visualstudio.com/) [![VS Code][awesome]](https://github.com/viatsko/awesome-vscode) ![foss]
|
||||
- [LaTeX Workshop](https://github.com/James-Yu/LaTeX-Workshop) - LaTeX extension for Visual Studio Code ![foss]
|
||||
- [LTeX](https://marketplace.visualstudio.com/items?itemName=valentjn.vscode-ltex) - LanguageTool grammar/spell checking ![foss]
|
||||
- [a-nau/latex-devcontainer](https://github.com/a-nau/latex-devcontainer) - Devcontainer setup for easy LaTeX usage without local installation ![foss]
|
||||
|
||||
### Online editors
|
||||
|
||||
Online editors that allow you to edit documents collaboratively.
|
||||
|
||||
- [List of popular online LaTeX editors](https://tex.stackexchange.com/questions/3/compiling-documents-online/1654#1654) - Community-maintained list of popular online LaTeX editor including equation editors.
|
||||
- [Authorea](https://www.authorea.com) - Online editor with built-in git support and bibliography tools.
|
||||
- [ShareLaTeX](https://www.sharelatex.com) - Has pretty great LaTeX documentation and simple version control.
|
||||
- [Overleaf](https://www.overleaf.com) - Online editor, also with a WYSIWYM editor and git support.
|
||||
- [WebLaTeX](https://github.com/sanjib-sen/weblatex) - Web-based vscode with Git Integration + Copilot + Grammar & Spell Checker + Live Collaboration Support based on GitHub Codespace and Dev container.
|
||||
- [Papeeria](https://papeeria.com) - Online editor with built-in git support.
|
||||
- [JaxEdit](https://zohooo.GitHub.io/jaxedit/) - Online LaTeX editor with Live Preview and nice presentation mode.
|
||||
|
||||
## Bibliography tools
|
||||
|
||||
- [JabRef](https://www.jabref.org) - Very powerful cross-platform (Java) bibtex editor. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Papis](https://github.com/papis/papis) - Extremely customizable,
|
||||
powerful and simple cross-platform (Python) library manager. It has a very
|
||||
complete Command-Line-Interface, several GUIs and scripting capability.
|
||||
![linux] ![mac] ![foss]
|
||||
- [Bibdesk](http://bibdesk.sourceforge.net) - Great bibliography editor for ![mac].
|
||||
- [Zotero](https://www.zotero.org) - Reference manager for your browser that also exports to bibtex and integrates with many LaTeX editors. ![mac] ![windows] ![linux] ![foss]
|
||||
- [Mendeley](https://www.mendeley.com) - Both an app and cloud client to manage your references and PDFs. Can sync out to a bibtex file for your LaTeX workflow. ![mac] ![windows] ![linux]
|
||||
- [betterbib](https://github.com/nschloe/betterbib) - Command-line utility for improving your BibTeX files. Fetches information from online sources. ![mac] ![windows] ![linux] ![foss]
|
||||
|
||||
## Build Tools
|
||||
|
||||
Compiling LaTeX documents can be tedious, build tools help you to manage the compilation process.
|
||||
|
||||
- [Arara](https://www.ctan.org/pkg/arara) ([GitHub repo](https://github.com/islandoftex/arara)) - Simple tool that allows you to specify which tools to call inside your document and it can be extended quite easily. ![foss]
|
||||
- [latexmk](https://www.ctan.org/pkg/latexmk) - Build tool that is the commonly used by many LaTeX editors (LaTeXing, TeXShop, etc.) to build your LaTeX files. ![foss]
|
||||
|
||||
### GitHub Actions
|
||||
|
||||
- [xu-cheng/latex-action](https://github.com/xu-cheng/latex-action) - GitHub Action to compile LaTeX documents
|
||||
- [dante-ev/latex-action](https://github.com/dante-ev/latex-action) - DANTE e.V.'s GitHub action to compile LaTeX documents. Offers a full TeXLive and pre-installed perl and python.
|
||||
|
||||
## Misc. Tools
|
||||
|
||||
- [CaTeX](https://github.com/Alexis-benoist/CaTeX) - Concatenates LaTeX documents with attention for properly merging the preamble.
|
||||
- [Pandoc](https://pandoc.org) - This program converts almost any document format (LaTeX, DOC, markdown, etc.) to almost any other format. A great tool to aid workflows where multiple formats are used. ![foss]
|
||||
|
||||
### Quality Check Tools
|
||||
|
||||
- [ChkTeX](https://www.nongnu.org/chktex/) - Linter / code checker for LaTeX documents. ![foss]
|
||||
- [blacktex](https://github.com/nschloe/blacktex) - Command-line tool that replaces commonly occurring LaTeX anti-patterns and cleans up your files. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TeXtidote](https://github.com/sylvainhalle/textidote) - A cross-platform (Java) spelling, grammar and style checker for LaTeX documents. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
### Tools centered around equations
|
||||
|
||||
- [Codecogs Eqn Editor](https://editor.codecogs.com/) - Online LaTeX equation editor that allows you to produce figures containing an equation.
|
||||
- [EqualX](https://equalx.sourceforge.io/) - Graphical LaTeX formula editor. ![windows] ![linux] ![foss]
|
||||
- [KLaTeXFormula](https://klatexformula.sourceforge.io) - Cross-platform alternative for LaTeXit. ![foss]
|
||||
- [Laeqed](https://www.thrysoee.dk/laeqed/) - Crossplatform LaTeX formula to PNG convertor. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXEqEdit](http://latexeqedit.sourceforge.net/) - LaTeX formula editor for Windows. ![windows] ![foss]
|
||||
- [LaTeXiT](https://www.chachatelier.fr/latexit/) - LaTeXit is an equation editor that makes it easy to drag-and-drop rendered equations (as PDF, PNG, etc.) into your non-LaTeX documents on the Mac. ![mac]
|
||||
- [pix2tex](https://lukas-blecher.github.io/LaTeX-OCR/) - LaTeX OCR ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## LaTeX-compatible GUI tools
|
||||
|
||||
- [TikzEdt](https://www.tikzedt.org) (also: [GitHub repo](https://github.com/hchapman/tikzedt)) - WYSIWYG and text-based editor for TikZ pictures. ![foss]
|
||||
- [TikZ-Editor](https://github.com/fredokun/TikZ-Editor) - Live-previewing editor for TikZ figures. ![mac] ![linux] ![foss]
|
||||
- [IPE](https://ipe.otfried.org) - Drawing tool that integrates well with LaTeX commands and documents. ![foss]
|
||||
- [GeoGebra](https://www.geogebra.org/) - Cross-platform geometry tool with output to TikZ. ![foss]
|
||||
- [Dia](https://wiki.gnome.org/Apps/Dia) - Cross-platform diagramming tool that can export to PSTricks and MetaPost code. ![foss]
|
||||
- [TikZiT](https://tikzit.GitHub.io) - GUI tool for creating graphs and string diagrams using PGF/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [LaTeXDraw](https://latexdraw.sourceforge.net/) - Vector-based drawing tool having LaTeX as first-class citizen. ![windows] ![linux] ![mac] ![foss]
|
||||
|
||||
## Packages
|
||||
|
||||
- [CTAN](https://www.ctan.org) - The Comprehensive TeX Archive Network is the place to look for useful packages and documentation.
|
||||
|
||||
### References
|
||||
|
||||
- [Cross-reference packages explained](https://tex.stackexchange.com/a/36312/9075) - Elaboration on cross-reference packages (cleveref, varioref, theoremref, nameref, etc.): Which to use, which conflict?
|
||||
|
||||
### Tables
|
||||
|
||||
- [Excel2LaTeX](https://www.ctan.org/pkg/excel2latex?lang=en) - Excel (2010 and older) macros to produce LaTeX `tabular` code. ![windows] ![mac]
|
||||
- [csv2latex](http://freshmeat.sourceforge.net/projects/csv2latex) - Converts CSV files from your favorite programs to LaTeX `tabular`s. ![linux] ![mac]
|
||||
- [Tables Generator](https://www.tablesgenerator.com) - This website provides a graphical interface to input your table and produces properly-formatted code for LaTeX, Markdown, HTML, etc.
|
||||
- [pgfplotstable](https://www.ctan.org/pkg/pgfplotstable?lang=en) - This package displays numerical tables rounded to desired precision in various display formats. It can even read CSV files to include directly in your LaTeX document.
|
||||
|
||||
### Graphics
|
||||
|
||||
#### PSTricks
|
||||
|
||||
PSTricks is a great library to draw figures for inclusion in PostScript/DVI files.
|
||||
|
||||
#### TikZ
|
||||
|
||||
TikZ is an awesome package with many plugins that allow you to create figures from within your LaTeX documents.
|
||||
Typically, it is easier to get to work with `pdflatex` than PSTricks is.
|
||||
|
||||
- [TeXample](https://www.texample.net) - Blog about LaTeX, with a big collection of TikZ figures.
|
||||
- [LaTeX en SI](https://sciences-indus-cpge.papanicola.info/-LaTeX-en-SI-) - Useful website with some custom packages to draw special plots (Bode, Nyquist, electrical schematics, block schematics, etc.) using TikZ. Note that everything is in French.
|
||||
- [pgfplots](http://pgfplots.sourceforge.net) - Truly awesome plotting library on top of and in the style of TikZ/pgf. This library can load in CSV data files, perform some calculations and create beautiful plots.
|
||||
- [A very minimal introduction to TikZ (PDF)](https://cremeronline.com/LaTeX/minimaltikz.pdf) - Short introductory document to the world of TikZ, written by Jacques Crémer.
|
||||
- [PetarV-/TikZ](https://github.com/PetarV-/TikZ) - Collection of publication-ready PGF/TikZ figures by Petar Veličković.
|
||||
- [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - Convert your MATLAB plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [tikzplotlib](https://github.com/nschloe/tikzplotlib) - Convert your matplotlib plots to PGFPlots/TikZ. ![windows] ![linux] ![mac] ![foss]
|
||||
- [TikZBlog](https://latexdraw.com) - Step-by-Step Tutorials about How to Draw Illustrations in LaTeX.
|
||||
|
||||
### Source Code
|
||||
|
||||
- [minted](https://www.ctan.org/pkg/minted) - The minted package uses [pygments](https://pygments.org/) to generate the listings. In this way, LaTeX is able to format more than 300 programming and markup languages and other text formats.
|
||||
|
||||
### Typography
|
||||
|
||||
- [microtype](https://ctan.org/pkg/microtype) - This package improves the appearance of your documents by enabling margin kerning and font expansion.
|
||||
|
||||
### Presentations, Slides
|
||||
|
||||
- [nics](https://nics.nilcons.com/) - An opinionated alternative to Beamer, that we created with the hopes to make common tasks very easy and beautifully rendered by default. Has awesome documentation and a detailed cheatsheet to help you getting started.
|
||||
|
||||
## Templates
|
||||
|
||||
- [LaTeX templates](https://www.latextemplates.com) - Collection of templates for papers, posters, resumés, theses, books, presentations, … for LaTeX.
|
||||
- [Ultimate Beamer Theme List](https://github.com/martinbjeldbak/ultimate-beamer-theme-list) - Links to various beamer themes along with PDF previews.
|
||||
- [LaTeX Beamer Theme Overview](https://github.com/UweZiegenhagen/LaTeX-Beamer-Theme-Overview/blob/main/OVERVIEW.md) - Visual overview of beamer themes included in TeXLive
|
||||
|
||||
## Symbols
|
||||
|
||||
- [Comprehensive LaTeX symbol list](https://www.ctan.org/tex-archive/info/symbols/comprehensive/) - Very extensive list of symbols for LaTeX. Available in [A4](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf) and [letter](https://mirrors.ctan.org/info/symbols/comprehensive/symbols-letter.pdf) sizes.
|
||||
- [Detexify](https://detexify.kirelabs.org/classify.html) - You draw the symbol and this site/app will tell you the LaTeX command.
|
||||
|
||||
## Resources
|
||||
|
||||
- [TUG](https://www.tug.org) - The TeX User Group is a way to get in touch with other (La)TeX users.
|
||||
- [TeXDoc](https://texdoc.net) - Online interface to the `texdoc` utility to browse LaTeX packages and documentation.
|
||||
- [Dickimaw Books: LaTeX resources](https://www.dickimaw-books.com/latexresources.html) - Great overview of resources useful for LaTeX.
|
||||
- [LaTeX cookbook](https://latex-cookbook.net) - Sibling of TeXample, contains quite a bit of example code.
|
||||
- [Visual FAQ](https://ctan.org/pkg/visualfaq) - Typesetting issues and a link to appropriate TeX FAQ answers.
|
||||
- [MartinThoma's LaTeX example](https://github.com/MartinThoma/LaTeX-examples/) - GitHub repository containing example LaTeX documents.
|
||||
- [LaTeX community](https://latex.org/forum) - Forum about LaTeX.
|
||||
- German: [Neue TeX FAQ](https://texfragen.de) - Modern and updated LaTeX FAQ in German.
|
||||
- [BibTeX Style Examples](http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html) - Example output of common BibTeX styles (BST files).
|
||||
- [TeX World](https://tex.world/) - Websites supported by the TeX Users Group, DANTE, and GUTenberg.
|
||||
- [TeXnique](https://texnique.xyz) - A LaTeX Typesetting Game.
|
||||
|
||||
## Showcases
|
||||
|
||||
- [Showcase of beautiful typography done in TeX & friends](https://tex.stackexchange.com/questions/1319/showcase-of-beautiful-typography-done-in-tex-friends) - Set of examples demonstrating the power of LaTeX.
|
||||
- [Showcase of beautiful invitations in TeX](https://tex.stackexchange.com/q/281415/9075) - Showcase of invitations typeset using LaTeX.
|
||||
- [Showcase of "programming your document" paradigm](https://tex.stackexchange.com/q/219774/9075) - Collection of LaTeX documents demonstrating how LaTeX can be used like a programming language.
|
||||
- [TUG: TeX showcase](https://www.tug.org/texshowcase/) - Website from the TUG that shows some examples of what LaTeX can do.
|
||||
- [Awesome LaTeX drawing](https://github.com/xinychen/awesome-latex-drawing) - Curated list of academic drawing examples for using LaTeX
|
||||
|
||||
## Tutorials
|
||||
|
||||
- [LearnLaTeX.org](https://www.learnlatex.org/) - Browser-based LaTeX tutorial.
|
||||
- [The (Not So) Short Introduction to LaTeX2e](https://mirrors.ctan.org/info/lshort/english/lshort.pdf) - Very comprehensive introduction to LaTeX.
|
||||
- [Begin LaTeX in minutes](https://github.com/luong-komorebi/Begin-Latex-in-minutes) - Brief intro to LaTeX for beginners that helps you use LaTeX with ease.
|
||||
- [Getting to Grips with LaTeX](https://www.andy-roberts.net/writing/latex) - Complete guide going through the majority of things you need to know about LaTeX.
|
||||
- [LaTeX introductions in languages other than English](https://tex.stackexchange.com/questions/84384/latex-introductions-in-languages-other-than-english/84385) - Collection of introductions in many languages.
|
||||
|
||||
## Books
|
||||
|
||||
- [Wikibooks: LaTeX](https://en.wikibooks.org/wiki/LaTeX) - The LaTeX wikibook. Not really a paper book, but it is equally extensive.
|
||||
- [The LaTeX Companion, F. Mittelbach (2004)](https://www.informit.com/store/latex-companion-9780201362992)
|
||||
- [LaTeX Graphics Companion, M. Goossens (2007)](https://www.informit.com/store/latex-graphics-companion-9780321508928)
|
||||
- [TeX by Topic (2007)](https://ctan.org/pkg/texbytopic)
|
||||
- [TeX for the Impatient (2020)](https://ctan.org/pkg/impatient)
|
||||
- [Formatting Information (2020)](https://latex.silmaril.ie/formattinginformation) - This is the HTML5-based online version of the book *Formatting Information - An introduction to typesetting with LATEX*. It has been continuously updated since the early 2000s.
|
||||
|
||||
## Blogs
|
||||
|
||||
- [TeXblog](https://texblog.net) - Blog about LaTeX and everything related.
|
||||
- [texblog.org](https://texblog.org) - Blog on LaTeX and related topics (tutorials, packages, code snippets, etc.).
|
||||
- [TeX Talk](https://tex-talk.net) - Blog for the TeX Stack Exchange site with news and interviews.
|
||||
- [TeX Hour](https://texhour.github.io/) - A weekly video meeting
|
||||
|
||||
## Social media
|
||||
|
||||
- [LinkedIn: TeX/LaTeX User Group](https://www.linkedin.com/groups/1600297)
|
||||
- [Twitter: @TeXtip](https://twitter.com/TeXtip) - Tips related to (La)TeX by [John D. Cook](https://www.johndcook.com/).
|
||||
- [TeX.StackExchange](https://tex.stackexchange.com) - StackExchange TeX section.
|
||||
- [TopAnswers TeX](https://topanswers.xyz/tex) - a free and open source Q&A site for TeX and friends
|
||||
|
||||
---
|
||||
|
||||
<!-- Icons -->
|
||||
|
||||
## Meta Awesome-LaTeX
|
||||
|
||||
If you want to contribute, please do read our [CONTRIBUTING](CONTRIBUTING.md) guidelines.
|
||||
|
||||
## Legend
|
||||
|
||||
The icons indicating Mac, Linux and Windows compatibility show when a program is *only* available for those platforms. So absence of those icons means that the software is fully cross-platform.
|
||||
|
||||
| Logo | Description |
|
||||
|:-------------------:|:-------------------------------------------------------|
|
||||
| ![mac] | [macOS](https://www.apple.com/macos) |
|
||||
| ![linux] | [GNU/Linux](https://www.gnu.org) |
|
||||
| ![windows] | [Microsoft Windows](https://www.microsoft.com/windows) |
|
||||
| ![FOSS] | [Free Open-Source Software](https://opensource.org) |
|
||||
|
||||
---
|
||||
|
||||
All trademarks are property of their respective owners.
|
||||
|
||||
[mac]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/apple.svg
|
||||
[linux]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/linux.svg
|
||||
[windows]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/windows.svg
|
||||
[foss]: https://cdn.jsdelivr.net/gh/egeerardyn/awesome-LaTeX@700138fe725574e1741f148df6d1f77a8aa07eee/fig/foss.svg
|
||||
[awesome]: https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
||||
@@ -1,272 +0,0 @@
|
||||
# Awesome MATLAB [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome MATLAB toolboxes, applications, software and resources.
|
||||
Inspired by [awesome-R](https://github.com/qinwf/awesome-R).
|
||||
|
||||
- [Awesome MATLAB](#awesome-)
|
||||
- [3rd Party Commercial Toolboxes](#3rd-party-commercial-toolboxes)
|
||||
- [Artificial Intelligence and Machine Learning](#artificial-intelligence-and-machine-learning)
|
||||
- [Computational Mechanics](#computational-mechanics)
|
||||
- [Cool](#cool)
|
||||
- [Database Management](#database-management)
|
||||
- [Geospatial](#geospatial)
|
||||
- [Games](#games)
|
||||
- [Hardware](#hardware)
|
||||
- [High Performance Computing in MATLAB](#High-Performance-Computing-in-MATLAB)
|
||||
- [Image Processing and Computer Vision](#image-processing-and-computer-vision)
|
||||
- [Interfacing with other languages](#interfacing-with-other-languages)
|
||||
- [Interfacing with other programs](#interfacing-with-other-programs)
|
||||
- [Learning MATLAB](#learning-matlab)
|
||||
- [Model Reduction](#model-reduction)
|
||||
- [Making Figures](#making-figures)
|
||||
- [MATLAB-like environments](#matlab-like-environments)
|
||||
- [Miscellaneous Free Toolboxes](#miscellaneous-free-toolboxes)
|
||||
- [Optimization](#optimization)
|
||||
- [Statistics](#statistics)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Blogs](#blogs)
|
||||
- [Books](#books)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [Social Media](#social-media)
|
||||
- [MOOCs](#moocs)
|
||||
- [Tips and Tricks](#tips-and-tricks)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
|
||||
## 3rd Party Commercial Toolboxes
|
||||
*High quality commercial toolboxes from organisations other than MathWorks*
|
||||
|
||||
* [Multiprecision Toolbox for MATLAB](http://www.advanpix.com/) - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are capable of computations with arbitrary precision.
|
||||
* [MOSEK Optimization Tools](https://www.mosek.com) - The [MOSEK tools](https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical [Toolobx](http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API [Fusion](http://docs.mosek.com/7.1/matlabfusion/index.html).
|
||||
* [FEATool Multiphysics](http://www.precisesimulation.com) - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and postprocessing functionality.
|
||||
|
||||
## Artificial Intelligence and Machine Learning
|
||||
* [Deep Learning Toolbox](https://www.mathworks.com/products/deep-learning.html) - MATLAB's deep learning toolbox
|
||||
* [MATLAB Deep Learning Model Hub](https://github.com/matlab-deep-learning/MATLAB-Deep-Learning-Model-Hub). Discover the latest pretrained models for deep learning in MATLAB
|
||||
|
||||
## Computational Mechanics
|
||||
* [GIBBON](https://www.gibboncode.org/) - An open-source ([get the source here](https://github.com/gibbonCode/GIBBON)) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation, meshing, lattice structure creation, and finite element analysis (by linking with the open source package [FEBio](https://febio.org/) and the commercial package ABAQUS).
|
||||
|
||||
## Cool
|
||||
*Fun projects that make you say 'Cool!'*
|
||||
|
||||
- [Engima](http://blogs.mathworks.com/pick/2015/10/30/enigma/) - MATLAB version of the Enigma machine.
|
||||
- [Invisibility Cloak Using MATLAB and Simulink](https://www.mathworks.com/matlabcentral/fileexchange/103830-invisibility-cloak-using-matlab-and-simulink) - This submission contains the implementation of an Invisibility Cloak using image thresholding and segmentation.
|
||||
|
||||
## Database Management
|
||||
*Toolboxes for managing data*
|
||||
|
||||
* [Database toolbox](http://uk.mathworks.com/products/database/) - Official database toolbox from The MathWorks.
|
||||
* [go-redis](https://github.com/markuman/go-redis/) - Free Redis Mex client for MATLAB.
|
||||
* [mex-sqlite3](https://github.com/rmartinjak/mex-sqlite3) - Free Sqlite3 Mex client for MATLAB.
|
||||
* [dotenv for MATLAB](https://github.com/mathworks/dotenv-for-MATLAB) - Manage database configuration environment variables.
|
||||
|
||||
## Games
|
||||
|
||||
*Fully playable games developed in MATLAB.*
|
||||
|
||||
* [2048](http://uk.mathworks.com/matlabcentral/fileexchange/46124-2048-matlab-edition) - 2048 is a game originally created by Gabriele Cirulli. This is a MATLAB implementation of the game.
|
||||
* [Flappy bird](http://uk.mathworks.com/matlabcentral/fileexchange/45795-flappy-bird-for-matlab) - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has come back alive, on MATLAB.
|
||||
|
||||
## Geospatial
|
||||
|
||||
* [TopoToolbox](https://topotoolbox.wordpress.com/) - TopoToolbox is a MATLAB program for the analysis of digital elevation models (DEMs). It's free and open source.
|
||||
|
||||
## Hardware
|
||||
|
||||
* [Arduino Support package](https://www.mathworks.com/matlabcentral/fileexchange/47522-matlab-support-package-for-arduino-hardware) - MATLAB Support Package for Arduino Hardware
|
||||
* [CPU Info](https://de.mathworks.com/matlabcentral/fileexchange/33155-cpu-info) - Read various bits of information about the CPU and operating system.
|
||||
* [MATLAB Mobile](http://uk.mathworks.com/products/matlab-mobile/) - MATLAB on Android and iOS mobile phones and tablets.
|
||||
* [Raspberry Pi Support from MATLAB](http://uk.mathworks.com/hardware-support/raspberry-pi-matlab.html) - Acquire sensor and image data from your connected Raspberry Pi.
|
||||
* [Rasperry Pi IO Support for Octave](http://github.com/octave-de/octave-rpi-gpio) - Control Rasperry Pi GPIO Port from Octave.
|
||||
|
||||
## High Performance Computing in MATLAB
|
||||
|
||||
* [MATLAB on the NVIDIA GPU Cloud](https://ngc.nvidia.com/catalog/containers/partners:matlab) - Running MATLAB on the NVIDIA GPU Cloud.
|
||||
* [Parallel Computing Toolbox](https://uk.mathworks.com/products/parallel-computing.html) - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and GPUs. Also helps make maximum use of your laptop if that's the only hardware you have.
|
||||
|
||||
## Image Processing and Computer Vision
|
||||
|
||||
* [Computer Vision System Toolbox](http://uk.mathworks.com/products/computer-vision/) - The official computer vision toolbox from MathWorks.
|
||||
* [Image Processing Toolbox](http://uk.mathworks.com/products/image/) - The official Image Processing Toolbox from MathWorks.
|
||||
* [MatConvNet](http://www.vlfeat.org/matconvnet/) - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and learn state-of-the-art CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection.
|
||||
* [Piotr's Image and Video Toolbox](https://github.com/pdollar/toolbox) - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox.
|
||||
* [VLFeat](http://www.vlfeat.org/) - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout.
|
||||
* [MexOpenCV](https://github.com/kyamagu/mexopencv) - MATLAB MEX interface for [OpenCV](http://opencv.org), i.e. one of the leading libraries for computer vision.
|
||||
* [Zoning Aggregated Hypercolumns for Keyword Spotting](https://github.com/sfikas/zah) - An image descriptor, suitable for keyword spotting, that is computed as a function of Convolutional Neural Network intermediate layer responses.
|
||||
|
||||
## Model Reduction
|
||||
|
||||
* [drtoolbox](https://lvdmaaten.github.io/drtoolbox/) - Matlab Toolbox for Dimensionality Reduction.
|
||||
* [DMD Book](http://dmdbook.com/CODE.zip) - Dynamic Mode Decomposition Book Companion Code.
|
||||
* [emgr](http://gramian.de) - EMpirical GRamian framework for model reduction of input-output systems.
|
||||
* [hapod](http://git.io/hapod) - Hierarchical Approximate Proper Orthogonal Decomposition.
|
||||
* [MOR Toolbox](https://mordigitalsystems.fr/en/) - Model Reduction Toolbox for MATLAB (formerly: [MORE](http://w3.onera.fr/more/) - a MOdel REduction Toolbox).
|
||||
* [KerMor](http://www.ians.uni-stuttgart.de/MoRePaS/software/kermor/) - Model order reduction for nonlinear dynamical systems and nonlinear approximation.
|
||||
* [morgen](https://git.io/morgen) - Model Order Reduction for Gas and Energy Networks.
|
||||
* [MORLAB](http://www.mpi-magdeburg.mpg.de/1657682/morlab) - Model Order Reduction Laboratory.
|
||||
* [MORPACK](http://tu-dresden.de/die_tu_dresden/fakultaeten/fakultaet_maschinenwesen/ifkm/dmt/forschung/forschungsthemen/morpack) - Model Order Reduction PACKage.
|
||||
* [MESS](http://www.mpi-magdeburg.mpg.de/projects/mess) - The Matrix Equations Sparse Solvers library, is the successor to the Lyapack Toolbox.
|
||||
* [MRedTool](https://web.archive.org/web/20080727002739/http://scowl.ge.uiuc.edu/~ssivakum/research.html) - A MATLAB toolbox for model reduction of multi-dimensional systems.
|
||||
* [Nonlinear Model Reduction Routines for MATLAB](http://homepages.rpi.edu/~hahnj/Model_Reduction) - Empirical balanced truncation toolbox.
|
||||
* [psssMOR](https://www.mathworks.com/matlabcentral/fileexchange/64392-psssmor-toolbox) - A parametric sparse state-space and Model Order Reduction toolbox.
|
||||
* [RBmatlab](https://www.morepas.org/software/rbmatlab/) - A MATLAB library for model order reduction with Reduced Basis Methods.
|
||||
* [redBKIT](https://github.com/redbKIT/redbKIT) - A MATLAB library for reduced-order modeling of parametrized PDEs.
|
||||
* [SiMpLIfy](http://simplifytoolbox.tumblr.com/) - Structured ModeL reduction.
|
||||
* [SLICOT](http://slicot.org/matlab-toolboxes/model-reduction) - SLICOT Model and Controller Reduction Toolbox.
|
||||
* [SMORES](https://web.archive.org/web/20151115030532/http://bnbond.com/software/smores/) - A Matlab tool for Simulation and Model Order Reduction of Electrical Systems.
|
||||
* [SOMDDPA](http://doi.org/10.5281/zenodo.3332706) - Second-Order Modally-Damped Dominant Pole Algorithm.
|
||||
* [sssMOR](https://github.com/MORLab/sssMOR) - sparse state space and Model Order Reduction toolbox.
|
||||
* [SUMO](http://sumo.intec.ugent.be/SUMO) - SUrrogate MOdelling lab.
|
||||
|
||||
|
||||
## Interfacing with other languages
|
||||
|
||||
* [C/C++ mex routines](http://uk.mathworks.com/help/matlab/write-cc-mex-files.html) - C/C++ MEX files allow to call C/C++ functions from within MATLAB.
|
||||
* [Fortran mex routines](http://uk.mathworks.com/help/matlab/write-fortran-mex-files.html) - Fortran MEX routines allow you to call Fortran code from within MATLAB.
|
||||
* [MATLAB Engine for Python](http://uk.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html) - The MATLAB Engine for Python provides a Python package named `matlab` that enables you to call MATLAB functions from within Python.
|
||||
* [matlab kernel](https://github.com/calysto/matlab_kernel) - To run MATLAB code inside IPython / Jupyter notebooks.
|
||||
* [MATLink](http://matlink.org/) - To run MATLAB code inside Mathematica / Wolfram Language notebooks.
|
||||
* [node-matlab](https://github.com/zeybek/node-matlab) - To run MATLAB code inside NodeJS.
|
||||
* [Python](http://uk.mathworks.com/help/matlab/call-python-libraries.html) - How to call Python functions from within MATLAB.
|
||||
|
||||
## Interfacing with other programs
|
||||
|
||||
* [MATLAB QuickLook](https://github.com/jaketmp/matlab-quicklook) - QuickLook preview generator for MAT files. This shows the contents of your MAT files in Finder. The binary is only compatible with 64 bit OS X.
|
||||
* [MATLAB-git](https://github.com/manur/MATLAB-git) - A thin wrapper to call `git` from within a MATLAB console.
|
||||
* [JSONlab](https://github.com/fangq/jsonlab) - Toolbox to encode/decode [JSON](http://www.json.org) data files from within MATLAB and Octave.
|
||||
|
||||
|
||||
## Learning MATLAB
|
||||
|
||||
* [Software Carpentry lessons in MATLAB](http://swcarpentry.github.io/matlab-novice-inflammation/) - Teaching basic lab skills for research computing.
|
||||
* [YAGTOM: Yet Another Guide TO MATLAB](http://ubcmatlabguide.github.io) - This MATLAB® tutorial starts from the basics and builds up to advanced concepts such as object-oriented programming (Note the [Speedup Tricks](https://ubcmatlabguide.github.io/html/speedup.html)).
|
||||
* [MATLAB Academy - MATLAB Onramp](https://matlabacademy.mathworks.com/) - Brief MATLAB introduction including language syntax and common workflows. Free for all.
|
||||
* [Control Tutorials for MATLAB and Simulink](http://ctms.engin.umich.edu/CTMS/index.php?aux=Home) - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink.
|
||||
* [Rosetta Code (MATLAB category)](http://rosettacode.org/wiki/Category:MATLAB) - Rosetta Code is a community comparing algorithms in different languages.
|
||||
|
||||
## Making Figures
|
||||
|
||||
*Third-party tools to produce publication quality figures.*
|
||||
|
||||
* [antijet](https://git.io/antijet) - An alternative to the problematic "jet"-colormap.
|
||||
* [export_fig](https://github.com/altmany/export_fig) - produces better vector/bitmap graphics than standalone MATLAB®.
|
||||
* [gramm](https://uk.mathworks.com/matlabcentral/fileexchange/54465-gramm-complete-data-visualization-toolbox-ggplot2-r-like) - GRAMmar of graphics for Matlab.
|
||||
* [hq-matlab-figs](http://dgleich.github.io/hq-matlab-figs/) - Creating high-quality graphics in MATLAB for papers and presentations.
|
||||
* [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - exports MATLAB® figures to TikZ code for seamless inclusion in LaTeX documents.
|
||||
* [matplotlib colormaps](https://de.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-2-0-colormaps--perceptually-uniform-and-beautiful) - Perceptually uniform colormaps.
|
||||
* [plot2svg](http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures) - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions that don't support `print -dsvg`.
|
||||
* [Plotly MATLAB Library](https://plot.ly/matlab/) - exports MATLAB® figures to the online plotting service [plot.ly](https://plot.ly).
|
||||
* [saveFigure](https://github.com/djoshea/matlab-save-figure) - exports MATLAB® figures to PDF, SVG, EPS and PNG with improved support for transparancy.
|
||||
* [wgPlot](https://mathworks.com/matlabcentral/fileexchange/24035-wgplot-weighted-graph-plot--a-better-version-of-gplot) - A better version of gplot.
|
||||
* [xkcdify](https://www.mathworks.com/matlabcentral/fileexchange/38499-xkcdify) - xkcd-style plots.
|
||||
|
||||
## Using MATLAB in other environments
|
||||
|
||||
* [Official MATLAB Kernel for Jupyter](https://blogs.mathworks.com/matlab/2023/01/30/official-mathworks-matlab-kernel-for-jupyter-released/) - Blog post describing how to install and use the official MATLAB Kernel for Jupyter
|
||||
|
||||
## MATLAB-like environments
|
||||
|
||||
* [GNU Octave](https://www.gnu.org/software/octave/) - GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It can run many MATLAB programs unmodified.
|
||||
* [Scilab](http://www.scilab.org/) - Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications.
|
||||
* [MathScript](https://www.ni.com/en-gb/support/downloads/software-products/download.labview-mathscript-module.html#345625) - MathScript is an interpreter for MATLAB® code for the [LabView](http://www.ni.com/labview/) programming language.
|
||||
|
||||
## Miscellaneous Free Toolboxes
|
||||
*High quality free toolboxes in subject areas that don't yet have their own section*
|
||||
|
||||
* [Chebfun](http://www.chebfun.org/) - Chebfun is an open-source package for computing with functions to about 15-digit accuracy.
|
||||
* [IFISS](http://www.maths.manchester.ac.uk/~djs/ifiss/) - IFISS is a graphical package for the interactive numerical study of incompressible flow problems which can be run under MATLAB or Octave.
|
||||
* [Wavelab](http://statweb.stanford.edu/~wavelab/Wavelab_850/index_wavelab850.html) - WaveLab is a collection of MATLAB functions related to wavelet analysis.
|
||||
* [MPITB](http://www.ugr.es/~jfernand/mpitb_eng.html) - MPI Toolbox for Matlab ([MPI Toolbox for Octave](http://www.ugr.es/~jfernand/mpitb.html)).
|
||||
* [Lightspeed](http://research.microsoft.com/en-us/um/people/minka/software/lightspeed/) - Microsoft Lightspeed Utilities Toolbox.
|
||||
* [bct](http://www.brain-connectivity-toolbox.net/) - Brain Connectivity Toolbox.
|
||||
* [OpenCL Toolbox](https://github.com/imaginairy-user/opencl-toolbox/) - OpenCL support for MATLAB.
|
||||
* [UQLab](http://www.uqlab.com/) - The Framework for Uncertainty Quantification.
|
||||
* [Octave Forge](http://octave.sourceforge.net/) - Extra packages for GNU Octave.
|
||||
* [Matrix Computation Toolbox](http://www.maths.manchester.ac.uk/~higham/mctoolbox/) - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization.
|
||||
* [GRANSO](http://timmitchell.com/software/GRANSO/index.html) - GRadient-based Algorithm for Non-Smooth Optimization.
|
||||
* [ROSTAPACK](http://www.timmitchell.com/software/ROSTAPACK/index.html) - RObust STAbility PACKage.
|
||||
|
||||
## Optimization
|
||||
|
||||
* [Manopt](https://www.manopt.org/) Free toolboxes for optimization on manifolds and matrices.
|
||||
|
||||
## Statistics
|
||||
|
||||
* [FSDA Toolbox](http://rosa.unipr.it/fsda.html) - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new MATLAB resources.
|
||||
|
||||
## Websites
|
||||
|
||||
* [MATLAB File Exchange](http://uk.mathworks.com/matlabcentral/fileexchange/) - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos.
|
||||
* [Cody](http://uk.mathworks.com/matlabcentral/cody/) - A website with programming challenges that consist of writing MATLAB® code. A fun way to improve your skills.
|
||||
* [ThingSpeak](https://thingspeak.com) - An internet of things (IoT) platform that allows to collect, analyze and act upon various data sources. You can enter your own MATLAB® code to process and plot your data.
|
||||
* [Octave-Online](http://octave-online.net/) - An online Octave interpreter.
|
||||
* [Matlab FAQ on Wikia](http://matlab.wikia.com/wiki/FAQ)
|
||||
* [Programming Community Curated Resources For Learning Matlab](https://hackr.io/tutorials/learn-matlab)
|
||||
* [Assorted .m-files](http://people.duke.edu/~hpgavin/m-files/) - by H.P. Gavin.
|
||||
|
||||
## Blogs
|
||||
|
||||
* [Cleve's Corner: Cleve Moler on Mathematics and Computing](http://blogs.mathworks.com/cleve/) - Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company.
|
||||
* [The MATLAB Blog](https://blogs.mathworks.com/matlab/) - Mike Croucher, a Customer Success Engineer at MathWorks, writes about MATLAB.
|
||||
* [Developer Zone](http://blogs.mathworks.com/developer/) - Developing, testing, and integrating production grade software using MATLAB.
|
||||
* [Guy and Seth on Simulink](http://blogs.mathworks.com/seth/) - Guy Rouleau and Seth Popinchalk are Application Engineers for MathWorks.
|
||||
* [Steve on Image Processing](http://blogs.mathworks.com/steve/) - Steve Eddins has developed MATLAB and image processing capabilities for MathWorks since 1993.
|
||||
* [Undocumented MATLAB](http://undocumentedmatlab.com) - Yair Altman blogs about the hidden underbelly of MATLAB®. This is the place to be for discovering new and awesome features.
|
||||
* [WalkingRandomly](http://www.walkingrandomly.com/?cat=11) - The MATLAB tag of WalkingRandomly.
|
||||
* [xcorr: comp neuro](http://xcorr.net/?s=matlab) - MATLAB relevant post of XCORR.
|
||||
* [Matlab Geeks](http://matlabgeeks.com/) - Matlab Blog, Tutorials and Expertise.
|
||||
|
||||
## Books
|
||||
|
||||
* [Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs](https://www.crcpress.com/Accelerating-MATLAB-Performance-1001-tips-to-speed-up-MATLAB-programs/Altman/9781482211290) - A superb guide to making MATLAB code faster.
|
||||
* [Data-Driven Science and Engineering: Machine Learning, Dynamical Systems and Control](http://www.databookuw.com/) - This textbook brings together machine learning, engineering mathematics, and mathematical physics to integrate modeling and control of dynamical systems with modern methods in data science.
|
||||
* [The Elements of MATLAB Style](http://www.cambridge.org/us/academic/subjects/computer-science/scientific-computing-scientific-software/elements-matlab-style) - Coding guidelines for the MATLAB language.
|
||||
* [MATLAB for Dummies](http://eu.wiley.com/WileyCDA/WileyTitle/productCd-111882010X.html) - A good beginners book.
|
||||
* [MATLAB Guide](http://www.ma.man.ac.uk/~higham/mg/) - By Desmond and Nicholas Higham. One of the best books for learning MATLAB
|
||||
* [Undocumented Secrets of MATLAB-Java Programming](https://www.crcpress.com/Undocumented-Secrets-of-MATLAB-Java-Programming/Altman/9781439869031#isbn) - A great guide on MATLAB® and its Java interface (e.g. for GUIs or interaction with JVM software).
|
||||
* [An Introduction to MATLAB for Behavioral Researchers](http://www.sagepub.com/books/Book239284) - Beginner book for those with no programming experience. Targeted to those in psychology/behavioural sciences and uses real experimental data in examples.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [MATLAB Quick Reference](http://www.robots.ox.ac.uk/~dwm/Courses/1P5_2011/MatlabQuickRef1v1.pdf) - by Eric Peasley, Department of Engineering Science, University of Oxford
|
||||
|
||||
## Social Media
|
||||
|
||||
* [MATLAB on Facebook](https://www.facebook.com/MATLAB) - Official Facebook page for MATLAB.
|
||||
* [MATLAB Reddit](https://www.reddit.com/r/matlab/) - MATLAB on Reddit.
|
||||
* [MATLAB on Stack Overflow](http://stackoverflow.com/questions/tagged/matlab) - Stack Overflow is a community of 4.7 million programmers, just like you, helping each other.
|
||||
* [MATLAB on Twitter](https://twitter.com/MATLAB) - Official MATLAB twitter account.
|
||||
* [Octave on Stack Overflow](http://stackoverflow.com/questions/tagged/octave) - Stack Overflow has an extensive back catalogue of many answered questions.
|
||||
* [Octave Reddit](https://www.reddit.com/r/octave/) - Octave on Reddit.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Linear Algebra: Foundations to Frontiers](http://www.ulaff.net/index.html) - Hands-on introduction to Linear Algebra using MATLAB.
|
||||
|
||||
## Tips and Tricks
|
||||
|
||||
* [Advanced Programming Techniques in MATLAB](https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/campaigns/portals/files/intel/may-12-2015-advanced-matlab.pdf) - Slides by Loren Shure.
|
||||
* [Guidelines for writing clean and fast code in MATLAB](http://www.mathworks.com/matlabcentral/fileexchange/22943-guidelines-for-writing-clean-and-fast-code-in-matlab) - A guide with best practices in MATLAB® programming to which anybody can [contribute](https://github.com/nschloe/matlab-guidelines).
|
||||
* [Octave and MATLAB Snippets](https://git.io/mtips) - Collection of code snippets.
|
||||
* [knkutils](https://github.com/kendrickkay/knkutils) - MATLAB utility functions written by Kendrick Kay.
|
||||
* [Lanczos Algorithm for SVD](http://bickson.blogspot.de/2011/10/lanczos-algorithm-for-svd-singule-value.html) - MATLAB Code
|
||||
* [Jie Chen's Software](https://jie-chen-ibm.appspot.com/software.html) - Collection of companion codes (mostly MATLAB).
|
||||
* [SSP RK](http://sspsite.org/matlab_scripts.html) - Strong Stability Preserving Runge-Kutta Codes.
|
||||
* [BV78](http://faculty.smu.edu/shampine/current.html) - Shampine's Adaptive Block Vectorized Runge-Kutta 7-8.
|
||||
* [MATLAB Style Guidelines 2.0](http://www.datatool.com/downloads/MatlabStyle2%20book.pdf) - by R. Johnson.
|
||||
* [parrun.sh](https://gist.github.com/precisesimulation/94395a41e53abf01da4d073b3b746493) - MATLAB and OCTAVE Parallel Job Script.
|
||||
* [flamegraph](https://git.io/flamegraph) - Flame graph visualization for Octave's profiler output.
|
||||
* [mlintall](https://www.mathworks.com/matlabcentral/fileexchange/23786-recursive-mlint) - Recursive `mlint`
|
||||
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome. Refer to the [contribution guidelines](https://github.com/mikecroucher/awesome-MATLAB/blob/main/Contributing.md) if you'd like to make a Pull Request.
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
@@ -1,272 +0,0 @@
|
||||
# Awesome MATLAB [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome MATLAB toolboxes, applications, software and resources.
|
||||
Inspired by [awesome-R](https://github.com/qinwf/awesome-R).
|
||||
|
||||
- [Awesome MATLAB](#awesome-)
|
||||
- [3rd Party Commercial Toolboxes](#3rd-party-commercial-toolboxes)
|
||||
- [Artificial Intelligence and Machine Learning](#artificial-intelligence-and-machine-learning)
|
||||
- [Computational Mechanics](#computational-mechanics)
|
||||
- [Cool](#cool)
|
||||
- [Database Management](#database-management)
|
||||
- [Geospatial](#geospatial)
|
||||
- [Games](#games)
|
||||
- [Hardware](#hardware)
|
||||
- [High Performance Computing in MATLAB](#High-Performance-Computing-in-MATLAB)
|
||||
- [Image Processing and Computer Vision](#image-processing-and-computer-vision)
|
||||
- [Interfacing with other languages](#interfacing-with-other-languages)
|
||||
- [Interfacing with other programs](#interfacing-with-other-programs)
|
||||
- [Learning MATLAB](#learning-matlab)
|
||||
- [Model Reduction](#model-reduction)
|
||||
- [Making Figures](#making-figures)
|
||||
- [MATLAB-like environments](#matlab-like-environments)
|
||||
- [Miscellaneous Free Toolboxes](#miscellaneous-free-toolboxes)
|
||||
- [Optimization](#optimization)
|
||||
- [Statistics](#statistics)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Blogs](#blogs)
|
||||
- [Books](#books)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [Social Media](#social-media)
|
||||
- [MOOCs](#moocs)
|
||||
- [Tips and Tricks](#tips-and-tricks)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
|
||||
## 3rd Party Commercial Toolboxes
|
||||
*High quality commercial toolboxes from organisations other than MathWorks*
|
||||
|
||||
* [Multiprecision Toolbox for MATLAB](http://www.advanpix.com/) - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are capable of computations with arbitrary precision.
|
||||
* [MOSEK Optimization Tools](https://www.mosek.com) - The [MOSEK tools](https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical [Toolobx](http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API [Fusion](http://docs.mosek.com/7.1/matlabfusion/index.html).
|
||||
* [FEATool Multiphysics](http://www.precisesimulation.com) - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and postprocessing functionality.
|
||||
|
||||
## Artificial Intelligence and Machine Learning
|
||||
* [Deep Learning Toolbox](https://www.mathworks.com/products/deep-learning.html) - MATLAB's deep learning toolbox
|
||||
* [MATLAB Deep Learning Model Hub](https://github.com/matlab-deep-learning/MATLAB-Deep-Learning-Model-Hub). Discover the latest pretrained models for deep learning in MATLAB
|
||||
|
||||
## Computational Mechanics
|
||||
* [GIBBON](https://www.gibboncode.org/) - An open-source ([get the source here](https://github.com/gibbonCode/GIBBON)) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation, meshing, lattice structure creation, and finite element analysis (by linking with the open source package [FEBio](https://febio.org/) and the commercial package ABAQUS).
|
||||
|
||||
## Cool
|
||||
*Fun projects that make you say 'Cool!'*
|
||||
|
||||
- [Engima](http://blogs.mathworks.com/pick/2015/10/30/enigma/) - MATLAB version of the Enigma machine.
|
||||
- [Invisibility Cloak Using MATLAB and Simulink](https://www.mathworks.com/matlabcentral/fileexchange/103830-invisibility-cloak-using-matlab-and-simulink) - This submission contains the implementation of an Invisibility Cloak using image thresholding and segmentation.
|
||||
|
||||
## Database Management
|
||||
*Toolboxes for managing data*
|
||||
|
||||
* [Database toolbox](http://uk.mathworks.com/products/database/) - Official database toolbox from The MathWorks.
|
||||
* [go-redis](https://github.com/markuman/go-redis/) - Free Redis Mex client for MATLAB.
|
||||
* [mex-sqlite3](https://github.com/rmartinjak/mex-sqlite3) - Free Sqlite3 Mex client for MATLAB.
|
||||
* [dotenv for MATLAB](https://github.com/mathworks/dotenv-for-MATLAB) - Manage database configuration environment variables.
|
||||
|
||||
## Games
|
||||
|
||||
*Fully playable games developed in MATLAB.*
|
||||
|
||||
* [2048](http://uk.mathworks.com/matlabcentral/fileexchange/46124-2048-matlab-edition) - 2048 is a game originally created by Gabriele Cirulli. This is a MATLAB implementation of the game.
|
||||
* [Flappy bird](http://uk.mathworks.com/matlabcentral/fileexchange/45795-flappy-bird-for-matlab) - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has come back alive, on MATLAB.
|
||||
|
||||
## Geospatial
|
||||
|
||||
* [TopoToolbox](https://topotoolbox.wordpress.com/) - TopoToolbox is a MATLAB program for the analysis of digital elevation models (DEMs). It's free and open source.
|
||||
|
||||
## Hardware
|
||||
|
||||
* [Arduino Support package](https://www.mathworks.com/matlabcentral/fileexchange/47522-matlab-support-package-for-arduino-hardware) - MATLAB Support Package for Arduino Hardware
|
||||
* [CPU Info](https://de.mathworks.com/matlabcentral/fileexchange/33155-cpu-info) - Read various bits of information about the CPU and operating system.
|
||||
* [MATLAB Mobile](http://uk.mathworks.com/products/matlab-mobile/) - MATLAB on Android and iOS mobile phones and tablets.
|
||||
* [Raspberry Pi Support from MATLAB](http://uk.mathworks.com/hardware-support/raspberry-pi-matlab.html) - Acquire sensor and image data from your connected Raspberry Pi.
|
||||
* [Rasperry Pi IO Support for Octave](http://github.com/octave-de/octave-rpi-gpio) - Control Rasperry Pi GPIO Port from Octave.
|
||||
|
||||
## High Performance Computing in MATLAB
|
||||
|
||||
* [MATLAB on the NVIDIA GPU Cloud](https://ngc.nvidia.com/catalog/containers/partners:matlab) - Running MATLAB on the NVIDIA GPU Cloud.
|
||||
* [Parallel Computing Toolbox](https://uk.mathworks.com/products/parallel-computing.html) - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and GPUs. Also helps make maximum use of your laptop if that's the only hardware you have.
|
||||
|
||||
## Image Processing and Computer Vision
|
||||
|
||||
* [Computer Vision System Toolbox](http://uk.mathworks.com/products/computer-vision/) - The official computer vision toolbox from MathWorks.
|
||||
* [Image Processing Toolbox](http://uk.mathworks.com/products/image/) - The official Image Processing Toolbox from MathWorks.
|
||||
* [MatConvNet](http://www.vlfeat.org/matconvnet/) - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and learn state-of-the-art CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection.
|
||||
* [Piotr's Image and Video Toolbox](https://github.com/pdollar/toolbox) - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox.
|
||||
* [VLFeat](http://www.vlfeat.org/) - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout.
|
||||
* [MexOpenCV](https://github.com/kyamagu/mexopencv) - MATLAB MEX interface for [OpenCV](http://opencv.org), i.e. one of the leading libraries for computer vision.
|
||||
* [Zoning Aggregated Hypercolumns for Keyword Spotting](https://github.com/sfikas/zah) - An image descriptor, suitable for keyword spotting, that is computed as a function of Convolutional Neural Network intermediate layer responses.
|
||||
|
||||
## Model Reduction
|
||||
|
||||
* [drtoolbox](https://lvdmaaten.github.io/drtoolbox/) - Matlab Toolbox for Dimensionality Reduction.
|
||||
* [DMD Book](http://dmdbook.com/CODE.zip) - Dynamic Mode Decomposition Book Companion Code.
|
||||
* [emgr](http://gramian.de) - EMpirical GRamian framework for model reduction of input-output systems.
|
||||
* [hapod](http://git.io/hapod) - Hierarchical Approximate Proper Orthogonal Decomposition.
|
||||
* [MOR Toolbox](https://mordigitalsystems.fr/en/) - Model Reduction Toolbox for MATLAB (formerly: [MORE](http://w3.onera.fr/more/) - a MOdel REduction Toolbox).
|
||||
* [KerMor](http://www.ians.uni-stuttgart.de/MoRePaS/software/kermor/) - Model order reduction for nonlinear dynamical systems and nonlinear approximation.
|
||||
* [morgen](https://git.io/morgen) - Model Order Reduction for Gas and Energy Networks.
|
||||
* [MORLAB](http://www.mpi-magdeburg.mpg.de/1657682/morlab) - Model Order Reduction Laboratory.
|
||||
* [MORPACK](http://tu-dresden.de/die_tu_dresden/fakultaeten/fakultaet_maschinenwesen/ifkm/dmt/forschung/forschungsthemen/morpack) - Model Order Reduction PACKage.
|
||||
* [MESS](http://www.mpi-magdeburg.mpg.de/projects/mess) - The Matrix Equations Sparse Solvers library, is the successor to the Lyapack Toolbox.
|
||||
* [MRedTool](https://web.archive.org/web/20080727002739/http://scowl.ge.uiuc.edu/~ssivakum/research.html) - A MATLAB toolbox for model reduction of multi-dimensional systems.
|
||||
* [Nonlinear Model Reduction Routines for MATLAB](http://homepages.rpi.edu/~hahnj/Model_Reduction) - Empirical balanced truncation toolbox.
|
||||
* [psssMOR](https://www.mathworks.com/matlabcentral/fileexchange/64392-psssmor-toolbox) - A parametric sparse state-space and Model Order Reduction toolbox.
|
||||
* [RBmatlab](https://www.morepas.org/software/rbmatlab/) - A MATLAB library for model order reduction with Reduced Basis Methods.
|
||||
* [redBKIT](https://github.com/redbKIT/redbKIT) - A MATLAB library for reduced-order modeling of parametrized PDEs.
|
||||
* [SiMpLIfy](http://simplifytoolbox.tumblr.com/) - Structured ModeL reduction.
|
||||
* [SLICOT](http://slicot.org/matlab-toolboxes/model-reduction) - SLICOT Model and Controller Reduction Toolbox.
|
||||
* [SMORES](https://web.archive.org/web/20151115030532/http://bnbond.com/software/smores/) - A Matlab tool for Simulation and Model Order Reduction of Electrical Systems.
|
||||
* [SOMDDPA](http://doi.org/10.5281/zenodo.3332706) - Second-Order Modally-Damped Dominant Pole Algorithm.
|
||||
* [sssMOR](https://github.com/MORLab/sssMOR) - sparse state space and Model Order Reduction toolbox.
|
||||
* [SUMO](http://sumo.intec.ugent.be/SUMO) - SUrrogate MOdelling lab.
|
||||
|
||||
|
||||
## Interfacing with other languages
|
||||
|
||||
* [C/C++ mex routines](http://uk.mathworks.com/help/matlab/write-cc-mex-files.html) - C/C++ MEX files allow to call C/C++ functions from within MATLAB.
|
||||
* [Fortran mex routines](http://uk.mathworks.com/help/matlab/write-fortran-mex-files.html) - Fortran MEX routines allow you to call Fortran code from within MATLAB.
|
||||
* [MATLAB Engine for Python](http://uk.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html) - The MATLAB Engine for Python provides a Python package named `matlab` that enables you to call MATLAB functions from within Python.
|
||||
* [matlab kernel](https://github.com/calysto/matlab_kernel) - To run MATLAB code inside IPython / Jupyter notebooks.
|
||||
* [MATLink](http://matlink.org/) - To run MATLAB code inside Mathematica / Wolfram Language notebooks.
|
||||
* [node-matlab](https://github.com/zeybek/node-matlab) - To run MATLAB code inside NodeJS.
|
||||
* [Python](http://uk.mathworks.com/help/matlab/call-python-libraries.html) - How to call Python functions from within MATLAB.
|
||||
|
||||
## Interfacing with other programs
|
||||
|
||||
* [MATLAB QuickLook](https://github.com/jaketmp/matlab-quicklook) - QuickLook preview generator for MAT files. This shows the contents of your MAT files in Finder. The binary is only compatible with 64 bit OS X.
|
||||
* [MATLAB-git](https://github.com/manur/MATLAB-git) - A thin wrapper to call `git` from within a MATLAB console.
|
||||
* [JSONlab](https://github.com/fangq/jsonlab) - Toolbox to encode/decode [JSON](http://www.json.org) data files from within MATLAB and Octave.
|
||||
|
||||
|
||||
## Learning MATLAB
|
||||
|
||||
* [Software Carpentry lessons in MATLAB](http://swcarpentry.github.io/matlab-novice-inflammation/) - Teaching basic lab skills for research computing.
|
||||
* [YAGTOM: Yet Another Guide TO MATLAB](http://ubcmatlabguide.github.io) - This MATLAB® tutorial starts from the basics and builds up to advanced concepts such as object-oriented programming (Note the [Speedup Tricks](https://ubcmatlabguide.github.io/html/speedup.html)).
|
||||
* [MATLAB Academy - MATLAB Onramp](https://matlabacademy.mathworks.com/) - Brief MATLAB introduction including language syntax and common workflows. Free for all.
|
||||
* [Control Tutorials for MATLAB and Simulink](http://ctms.engin.umich.edu/CTMS/index.php?aux=Home) - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink.
|
||||
* [Rosetta Code (MATLAB category)](http://rosettacode.org/wiki/Category:MATLAB) - Rosetta Code is a community comparing algorithms in different languages.
|
||||
|
||||
## Making Figures
|
||||
|
||||
*Third-party tools to produce publication quality figures.*
|
||||
|
||||
* [antijet](https://git.io/antijet) - An alternative to the problematic "jet"-colormap.
|
||||
* [export_fig](https://github.com/altmany/export_fig) - produces better vector/bitmap graphics than standalone MATLAB®.
|
||||
* [gramm](https://uk.mathworks.com/matlabcentral/fileexchange/54465-gramm-complete-data-visualization-toolbox-ggplot2-r-like) - GRAMmar of graphics for Matlab.
|
||||
* [hq-matlab-figs](http://dgleich.github.io/hq-matlab-figs/) - Creating high-quality graphics in MATLAB for papers and presentations.
|
||||
* [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - exports MATLAB® figures to TikZ code for seamless inclusion in LaTeX documents.
|
||||
* [matplotlib colormaps](https://de.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-2-0-colormaps--perceptually-uniform-and-beautiful) - Perceptually uniform colormaps.
|
||||
* [plot2svg](http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures) - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions that don't support `print -dsvg`.
|
||||
* [Plotly MATLAB Library](https://plot.ly/matlab/) - exports MATLAB® figures to the online plotting service [plot.ly](https://plot.ly).
|
||||
* [saveFigure](https://github.com/djoshea/matlab-save-figure) - exports MATLAB® figures to PDF, SVG, EPS and PNG with improved support for transparancy.
|
||||
* [wgPlot](https://mathworks.com/matlabcentral/fileexchange/24035-wgplot-weighted-graph-plot--a-better-version-of-gplot) - A better version of gplot.
|
||||
* [xkcdify](https://www.mathworks.com/matlabcentral/fileexchange/38499-xkcdify) - xkcd-style plots.
|
||||
|
||||
## Using MATLAB in other environments
|
||||
|
||||
* [Official MATLAB Kernel for Jupyter](https://blogs.mathworks.com/matlab/2023/01/30/official-mathworks-matlab-kernel-for-jupyter-released/) - Blog post describing how to install and use the official MATLAB Kernel for Jupyter
|
||||
|
||||
## MATLAB-like environments
|
||||
|
||||
* [GNU Octave](https://www.gnu.org/software/octave/) - GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It can run many MATLAB programs unmodified.
|
||||
* [Scilab](http://www.scilab.org/) - Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications.
|
||||
* [MathScript](https://www.ni.com/en-gb/support/downloads/software-products/download.labview-mathscript-module.html#345625) - MathScript is an interpreter for MATLAB® code for the [LabView](http://www.ni.com/labview/) programming language.
|
||||
|
||||
## Miscellaneous Free Toolboxes
|
||||
*High quality free toolboxes in subject areas that don't yet have their own section*
|
||||
|
||||
* [Chebfun](http://www.chebfun.org/) - Chebfun is an open-source package for computing with functions to about 15-digit accuracy.
|
||||
* [IFISS](http://www.maths.manchester.ac.uk/~djs/ifiss/) - IFISS is a graphical package for the interactive numerical study of incompressible flow problems which can be run under MATLAB or Octave.
|
||||
* [Wavelab](http://statweb.stanford.edu/~wavelab/Wavelab_850/index_wavelab850.html) - WaveLab is a collection of MATLAB functions related to wavelet analysis.
|
||||
* [MPITB](http://www.ugr.es/~jfernand/mpitb_eng.html) - MPI Toolbox for Matlab ([MPI Toolbox for Octave](http://www.ugr.es/~jfernand/mpitb.html)).
|
||||
* [Lightspeed](http://research.microsoft.com/en-us/um/people/minka/software/lightspeed/) - Microsoft Lightspeed Utilities Toolbox.
|
||||
* [bct](http://www.brain-connectivity-toolbox.net/) - Brain Connectivity Toolbox.
|
||||
* [OpenCL Toolbox](https://github.com/imaginairy-user/opencl-toolbox/) - OpenCL support for MATLAB.
|
||||
* [UQLab](http://www.uqlab.com/) - The Framework for Uncertainty Quantification.
|
||||
* [Octave Forge](http://octave.sourceforge.net/) - Extra packages for GNU Octave.
|
||||
* [Matrix Computation Toolbox](http://www.maths.manchester.ac.uk/~higham/mctoolbox/) - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization.
|
||||
* [GRANSO](http://timmitchell.com/software/GRANSO/index.html) - GRadient-based Algorithm for Non-Smooth Optimization.
|
||||
* [ROSTAPACK](http://www.timmitchell.com/software/ROSTAPACK/index.html) - RObust STAbility PACKage.
|
||||
|
||||
## Optimization
|
||||
|
||||
* [Manopt](https://www.manopt.org/) Free toolboxes for optimization on manifolds and matrices.
|
||||
|
||||
## Statistics
|
||||
|
||||
* [FSDA Toolbox](http://rosa.unipr.it/fsda.html) - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new MATLAB resources.
|
||||
|
||||
## Websites
|
||||
|
||||
* [MATLAB File Exchange](http://uk.mathworks.com/matlabcentral/fileexchange/) - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos.
|
||||
* [Cody](http://uk.mathworks.com/matlabcentral/cody/) - A website with programming challenges that consist of writing MATLAB® code. A fun way to improve your skills.
|
||||
* [ThingSpeak](https://thingspeak.com) - An internet of things (IoT) platform that allows to collect, analyze and act upon various data sources. You can enter your own MATLAB® code to process and plot your data.
|
||||
* [Octave-Online](http://octave-online.net/) - An online Octave interpreter.
|
||||
* [Matlab FAQ on Wikia](http://matlab.wikia.com/wiki/FAQ)
|
||||
* [Programming Community Curated Resources For Learning Matlab](https://hackr.io/tutorials/learn-matlab)
|
||||
* [Assorted .m-files](http://people.duke.edu/~hpgavin/m-files/) - by H.P. Gavin.
|
||||
|
||||
## Blogs
|
||||
|
||||
* [Cleve's Corner: Cleve Moler on Mathematics and Computing](http://blogs.mathworks.com/cleve/) - Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company.
|
||||
* [The MATLAB Blog](https://blogs.mathworks.com/matlab/) - Mike Croucher, a Customer Success Engineer at MathWorks, writes about MATLAB.
|
||||
* [Developer Zone](http://blogs.mathworks.com/developer/) - Developing, testing, and integrating production grade software using MATLAB.
|
||||
* [Guy and Seth on Simulink](http://blogs.mathworks.com/seth/) - Guy Rouleau and Seth Popinchalk are Application Engineers for MathWorks.
|
||||
* [Steve on Image Processing](http://blogs.mathworks.com/steve/) - Steve Eddins has developed MATLAB and image processing capabilities for MathWorks since 1993.
|
||||
* [Undocumented MATLAB](http://undocumentedmatlab.com) - Yair Altman blogs about the hidden underbelly of MATLAB®. This is the place to be for discovering new and awesome features.
|
||||
* [WalkingRandomly](http://www.walkingrandomly.com/?cat=11) - The MATLAB tag of WalkingRandomly.
|
||||
* [xcorr: comp neuro](http://xcorr.net/?s=matlab) - MATLAB relevant post of XCORR.
|
||||
* [Matlab Geeks](http://matlabgeeks.com/) - Matlab Blog, Tutorials and Expertise.
|
||||
|
||||
## Books
|
||||
|
||||
* [Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs](https://www.crcpress.com/Accelerating-MATLAB-Performance-1001-tips-to-speed-up-MATLAB-programs/Altman/9781482211290) - A superb guide to making MATLAB code faster.
|
||||
* [Data-Driven Science and Engineering: Machine Learning, Dynamical Systems and Control](http://www.databookuw.com/) - This textbook brings together machine learning, engineering mathematics, and mathematical physics to integrate modeling and control of dynamical systems with modern methods in data science.
|
||||
* [The Elements of MATLAB Style](http://www.cambridge.org/us/academic/subjects/computer-science/scientific-computing-scientific-software/elements-matlab-style) - Coding guidelines for the MATLAB language.
|
||||
* [MATLAB for Dummies](http://eu.wiley.com/WileyCDA/WileyTitle/productCd-111882010X.html) - A good beginners book.
|
||||
* [MATLAB Guide](http://www.ma.man.ac.uk/~higham/mg/) - By Desmond and Nicholas Higham. One of the best books for learning MATLAB
|
||||
* [Undocumented Secrets of MATLAB-Java Programming](https://www.crcpress.com/Undocumented-Secrets-of-MATLAB-Java-Programming/Altman/9781439869031#isbn) - A great guide on MATLAB® and its Java interface (e.g. for GUIs or interaction with JVM software).
|
||||
* [An Introduction to MATLAB for Behavioral Researchers](http://www.sagepub.com/books/Book239284) - Beginner book for those with no programming experience. Targeted to those in psychology/behavioural sciences and uses real experimental data in examples.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [MATLAB Quick Reference](http://www.robots.ox.ac.uk/~dwm/Courses/1P5_2011/MatlabQuickRef1v1.pdf) - by Eric Peasley, Department of Engineering Science, University of Oxford
|
||||
|
||||
## Social Media
|
||||
|
||||
* [MATLAB on Facebook](https://www.facebook.com/MATLAB) - Official Facebook page for MATLAB.
|
||||
* [MATLAB Reddit](https://www.reddit.com/r/matlab/) - MATLAB on Reddit.
|
||||
* [MATLAB on Stack Overflow](http://stackoverflow.com/questions/tagged/matlab) - Stack Overflow is a community of 4.7 million programmers, just like you, helping each other.
|
||||
* [MATLAB on Twitter](https://twitter.com/MATLAB) - Official MATLAB twitter account.
|
||||
* [Octave on Stack Overflow](http://stackoverflow.com/questions/tagged/octave) - Stack Overflow has an extensive back catalogue of many answered questions.
|
||||
* [Octave Reddit](https://www.reddit.com/r/octave/) - Octave on Reddit.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Linear Algebra: Foundations to Frontiers](http://www.ulaff.net/index.html) - Hands-on introduction to Linear Algebra using MATLAB.
|
||||
|
||||
## Tips and Tricks
|
||||
|
||||
* [Advanced Programming Techniques in MATLAB](https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/campaigns/portals/files/intel/may-12-2015-advanced-matlab.pdf) - Slides by Loren Shure.
|
||||
* [Guidelines for writing clean and fast code in MATLAB](http://www.mathworks.com/matlabcentral/fileexchange/22943-guidelines-for-writing-clean-and-fast-code-in-matlab) - A guide with best practices in MATLAB® programming to which anybody can [contribute](https://github.com/nschloe/matlab-guidelines).
|
||||
* [Octave and MATLAB Snippets](https://git.io/mtips) - Collection of code snippets.
|
||||
* [knkutils](https://github.com/kendrickkay/knkutils) - MATLAB utility functions written by Kendrick Kay.
|
||||
* [Lanczos Algorithm for SVD](http://bickson.blogspot.de/2011/10/lanczos-algorithm-for-svd-singule-value.html) - MATLAB Code
|
||||
* [Jie Chen's Software](https://jie-chen-ibm.appspot.com/software.html) - Collection of companion codes (mostly MATLAB).
|
||||
* [SSP RK](http://sspsite.org/matlab_scripts.html) - Strong Stability Preserving Runge-Kutta Codes.
|
||||
* [BV78](http://faculty.smu.edu/shampine/current.html) - Shampine's Adaptive Block Vectorized Runge-Kutta 7-8.
|
||||
* [MATLAB Style Guidelines 2.0](http://www.datatool.com/downloads/MatlabStyle2%20book.pdf) - by R. Johnson.
|
||||
* [parrun.sh](https://gist.github.com/precisesimulation/94395a41e53abf01da4d073b3b746493) - MATLAB and OCTAVE Parallel Job Script.
|
||||
* [flamegraph](https://git.io/flamegraph) - Flame graph visualization for Octave's profiler output.
|
||||
* [mlintall](https://www.mathworks.com/matlabcentral/fileexchange/23786-recursive-mlint) - Recursive `mlint`
|
||||
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome. Refer to the [contribution guidelines](https://github.com/mikecroucher/awesome-MATLAB/blob/main/Contributing.md) if you'd like to make a Pull Request.
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
@@ -1,272 +0,0 @@
|
||||
# Awesome MATLAB [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome MATLAB toolboxes, applications, software and resources.
|
||||
Inspired by [awesome-R](https://github.com/qinwf/awesome-R).
|
||||
|
||||
- [Awesome MATLAB](#awesome-)
|
||||
- [3rd Party Commercial Toolboxes](#3rd-party-commercial-toolboxes)
|
||||
- [Artificial Intelligence and Machine Learning](#artificial-intelligence-and-machine-learning)
|
||||
- [Computational Mechanics](#computational-mechanics)
|
||||
- [Cool](#cool)
|
||||
- [Database Management](#database-management)
|
||||
- [Geospatial](#geospatial)
|
||||
- [Games](#games)
|
||||
- [Hardware](#hardware)
|
||||
- [High Performance Computing in MATLAB](#High-Performance-Computing-in-MATLAB)
|
||||
- [Image Processing and Computer Vision](#image-processing-and-computer-vision)
|
||||
- [Interfacing with other languages](#interfacing-with-other-languages)
|
||||
- [Interfacing with other programs](#interfacing-with-other-programs)
|
||||
- [Learning MATLAB](#learning-matlab)
|
||||
- [Model Reduction](#model-reduction)
|
||||
- [Making Figures](#making-figures)
|
||||
- [MATLAB-like environments](#matlab-like-environments)
|
||||
- [Miscellaneous Free Toolboxes](#miscellaneous-free-toolboxes)
|
||||
- [Optimization](#optimization)
|
||||
- [Statistics](#statistics)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Blogs](#blogs)
|
||||
- [Books](#books)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [Social Media](#social-media)
|
||||
- [MOOCs](#moocs)
|
||||
- [Tips and Tricks](#tips-and-tricks)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
|
||||
## 3rd Party Commercial Toolboxes
|
||||
*High quality commercial toolboxes from organisations other than MathWorks*
|
||||
|
||||
* [Multiprecision Toolbox for MATLAB](http://www.advanpix.com/) - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are capable of computations with arbitrary precision.
|
||||
* [MOSEK Optimization Tools](https://www.mosek.com) - The [MOSEK tools](https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical [Toolobx](http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API [Fusion](http://docs.mosek.com/7.1/matlabfusion/index.html).
|
||||
* [FEATool Multiphysics](http://www.precisesimulation.com) - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and postprocessing functionality.
|
||||
|
||||
## Artificial Intelligence and Machine Learning
|
||||
* [Deep Learning Toolbox](https://www.mathworks.com/products/deep-learning.html) - MATLAB's deep learning toolbox
|
||||
* [MATLAB Deep Learning Model Hub](https://github.com/matlab-deep-learning/MATLAB-Deep-Learning-Model-Hub). Discover the latest pretrained models for deep learning in MATLAB
|
||||
|
||||
## Computational Mechanics
|
||||
* [GIBBON](https://www.gibboncode.org/) - An open-source ([get the source here](https://github.com/gibbonCode/GIBBON)) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation, meshing, lattice structure creation, and finite element analysis (by linking with the open source package [FEBio](https://febio.org/) and the commercial package ABAQUS).
|
||||
|
||||
## Cool
|
||||
*Fun projects that make you say 'Cool!'*
|
||||
|
||||
- [Engima](http://blogs.mathworks.com/pick/2015/10/30/enigma/) - MATLAB version of the Enigma machine.
|
||||
- [Invisibility Cloak Using MATLAB and Simulink](https://www.mathworks.com/matlabcentral/fileexchange/103830-invisibility-cloak-using-matlab-and-simulink) - This submission contains the implementation of an Invisibility Cloak using image thresholding and segmentation.
|
||||
|
||||
## Database Management
|
||||
*Toolboxes for managing data*
|
||||
|
||||
* [Database toolbox](http://uk.mathworks.com/products/database/) - Official database toolbox from The MathWorks.
|
||||
* [go-redis](https://github.com/markuman/go-redis/) - Free Redis Mex client for MATLAB.
|
||||
* [mex-sqlite3](https://github.com/rmartinjak/mex-sqlite3) - Free Sqlite3 Mex client for MATLAB.
|
||||
* [dotenv for MATLAB](https://github.com/mathworks/dotenv-for-MATLAB) - Manage database configuration environment variables.
|
||||
|
||||
## Games
|
||||
|
||||
*Fully playable games developed in MATLAB.*
|
||||
|
||||
* [2048](http://uk.mathworks.com/matlabcentral/fileexchange/46124-2048-matlab-edition) - 2048 is a game originally created by Gabriele Cirulli. This is a MATLAB implementation of the game.
|
||||
* [Flappy bird](http://uk.mathworks.com/matlabcentral/fileexchange/45795-flappy-bird-for-matlab) - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has come back alive, on MATLAB.
|
||||
|
||||
## Geospatial
|
||||
|
||||
* [TopoToolbox](https://topotoolbox.wordpress.com/) - TopoToolbox is a MATLAB program for the analysis of digital elevation models (DEMs). It's free and open source.
|
||||
|
||||
## Hardware
|
||||
|
||||
* [Arduino Support package](https://www.mathworks.com/matlabcentral/fileexchange/47522-matlab-support-package-for-arduino-hardware) - MATLAB Support Package for Arduino Hardware
|
||||
* [CPU Info](https://de.mathworks.com/matlabcentral/fileexchange/33155-cpu-info) - Read various bits of information about the CPU and operating system.
|
||||
* [MATLAB Mobile](http://uk.mathworks.com/products/matlab-mobile/) - MATLAB on Android and iOS mobile phones and tablets.
|
||||
* [Raspberry Pi Support from MATLAB](http://uk.mathworks.com/hardware-support/raspberry-pi-matlab.html) - Acquire sensor and image data from your connected Raspberry Pi.
|
||||
* [Rasperry Pi IO Support for Octave](http://github.com/octave-de/octave-rpi-gpio) - Control Rasperry Pi GPIO Port from Octave.
|
||||
|
||||
## High Performance Computing in MATLAB
|
||||
|
||||
* [MATLAB on the NVIDIA GPU Cloud](https://ngc.nvidia.com/catalog/containers/partners:matlab) - Running MATLAB on the NVIDIA GPU Cloud.
|
||||
* [Parallel Computing Toolbox](https://uk.mathworks.com/products/parallel-computing.html) - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and GPUs. Also helps make maximum use of your laptop if that's the only hardware you have.
|
||||
|
||||
## Image Processing and Computer Vision
|
||||
|
||||
* [Computer Vision System Toolbox](http://uk.mathworks.com/products/computer-vision/) - The official computer vision toolbox from MathWorks.
|
||||
* [Image Processing Toolbox](http://uk.mathworks.com/products/image/) - The official Image Processing Toolbox from MathWorks.
|
||||
* [MatConvNet](http://www.vlfeat.org/matconvnet/) - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and learn state-of-the-art CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection.
|
||||
* [Piotr's Image and Video Toolbox](https://github.com/pdollar/toolbox) - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox.
|
||||
* [VLFeat](http://www.vlfeat.org/) - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout.
|
||||
* [MexOpenCV](https://github.com/kyamagu/mexopencv) - MATLAB MEX interface for [OpenCV](http://opencv.org), i.e. one of the leading libraries for computer vision.
|
||||
* [Zoning Aggregated Hypercolumns for Keyword Spotting](https://github.com/sfikas/zah) - An image descriptor, suitable for keyword spotting, that is computed as a function of Convolutional Neural Network intermediate layer responses.
|
||||
|
||||
## Model Reduction
|
||||
|
||||
* [drtoolbox](https://lvdmaaten.github.io/drtoolbox/) - Matlab Toolbox for Dimensionality Reduction.
|
||||
* [DMD Book](http://dmdbook.com/CODE.zip) - Dynamic Mode Decomposition Book Companion Code.
|
||||
* [emgr](http://gramian.de) - EMpirical GRamian framework for model reduction of input-output systems.
|
||||
* [hapod](http://git.io/hapod) - Hierarchical Approximate Proper Orthogonal Decomposition.
|
||||
* [MOR Toolbox](https://mordigitalsystems.fr/en/) - Model Reduction Toolbox for MATLAB (formerly: [MORE](http://w3.onera.fr/more/) - a MOdel REduction Toolbox).
|
||||
* [KerMor](http://www.ians.uni-stuttgart.de/MoRePaS/software/kermor/) - Model order reduction for nonlinear dynamical systems and nonlinear approximation.
|
||||
* [morgen](https://git.io/morgen) - Model Order Reduction for Gas and Energy Networks.
|
||||
* [MORLAB](http://www.mpi-magdeburg.mpg.de/1657682/morlab) - Model Order Reduction Laboratory.
|
||||
* [MORPACK](http://tu-dresden.de/die_tu_dresden/fakultaeten/fakultaet_maschinenwesen/ifkm/dmt/forschung/forschungsthemen/morpack) - Model Order Reduction PACKage.
|
||||
* [MESS](http://www.mpi-magdeburg.mpg.de/projects/mess) - The Matrix Equations Sparse Solvers library, is the successor to the Lyapack Toolbox.
|
||||
* [MRedTool](https://web.archive.org/web/20080727002739/http://scowl.ge.uiuc.edu/~ssivakum/research.html) - A MATLAB toolbox for model reduction of multi-dimensional systems.
|
||||
* [Nonlinear Model Reduction Routines for MATLAB](http://homepages.rpi.edu/~hahnj/Model_Reduction) - Empirical balanced truncation toolbox.
|
||||
* [psssMOR](https://www.mathworks.com/matlabcentral/fileexchange/64392-psssmor-toolbox) - A parametric sparse state-space and Model Order Reduction toolbox.
|
||||
* [RBmatlab](https://www.morepas.org/software/rbmatlab/) - A MATLAB library for model order reduction with Reduced Basis Methods.
|
||||
* [redBKIT](https://github.com/redbKIT/redbKIT) - A MATLAB library for reduced-order modeling of parametrized PDEs.
|
||||
* [SiMpLIfy](http://simplifytoolbox.tumblr.com/) - Structured ModeL reduction.
|
||||
* [SLICOT](http://slicot.org/matlab-toolboxes/model-reduction) - SLICOT Model and Controller Reduction Toolbox.
|
||||
* [SMORES](https://web.archive.org/web/20151115030532/http://bnbond.com/software/smores/) - A Matlab tool for Simulation and Model Order Reduction of Electrical Systems.
|
||||
* [SOMDDPA](http://doi.org/10.5281/zenodo.3332706) - Second-Order Modally-Damped Dominant Pole Algorithm.
|
||||
* [sssMOR](https://github.com/MORLab/sssMOR) - sparse state space and Model Order Reduction toolbox.
|
||||
* [SUMO](http://sumo.intec.ugent.be/SUMO) - SUrrogate MOdelling lab.
|
||||
|
||||
|
||||
## Interfacing with other languages
|
||||
|
||||
* [C/C++ mex routines](http://uk.mathworks.com/help/matlab/write-cc-mex-files.html) - C/C++ MEX files allow to call C/C++ functions from within MATLAB.
|
||||
* [Fortran mex routines](http://uk.mathworks.com/help/matlab/write-fortran-mex-files.html) - Fortran MEX routines allow you to call Fortran code from within MATLAB.
|
||||
* [MATLAB Engine for Python](http://uk.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html) - The MATLAB Engine for Python provides a Python package named `matlab` that enables you to call MATLAB functions from within Python.
|
||||
* [matlab kernel](https://github.com/calysto/matlab_kernel) - To run MATLAB code inside IPython / Jupyter notebooks.
|
||||
* [MATLink](http://matlink.org/) - To run MATLAB code inside Mathematica / Wolfram Language notebooks.
|
||||
* [node-matlab](https://github.com/zeybek/node-matlab) - To run MATLAB code inside NodeJS.
|
||||
* [Python](http://uk.mathworks.com/help/matlab/call-python-libraries.html) - How to call Python functions from within MATLAB.
|
||||
|
||||
## Interfacing with other programs
|
||||
|
||||
* [MATLAB QuickLook](https://github.com/jaketmp/matlab-quicklook) - QuickLook preview generator for MAT files. This shows the contents of your MAT files in Finder. The binary is only compatible with 64 bit OS X.
|
||||
* [MATLAB-git](https://github.com/manur/MATLAB-git) - A thin wrapper to call `git` from within a MATLAB console.
|
||||
* [JSONlab](https://github.com/fangq/jsonlab) - Toolbox to encode/decode [JSON](http://www.json.org) data files from within MATLAB and Octave.
|
||||
|
||||
|
||||
## Learning MATLAB
|
||||
|
||||
* [Software Carpentry lessons in MATLAB](http://swcarpentry.github.io/matlab-novice-inflammation/) - Teaching basic lab skills for research computing.
|
||||
* [YAGTOM: Yet Another Guide TO MATLAB](http://ubcmatlabguide.github.io) - This MATLAB® tutorial starts from the basics and builds up to advanced concepts such as object-oriented programming (Note the [Speedup Tricks](https://ubcmatlabguide.github.io/html/speedup.html)).
|
||||
* [MATLAB Academy - MATLAB Onramp](https://matlabacademy.mathworks.com/) - Brief MATLAB introduction including language syntax and common workflows. Free for all.
|
||||
* [Control Tutorials for MATLAB and Simulink](http://ctms.engin.umich.edu/CTMS/index.php?aux=Home) - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink.
|
||||
* [Rosetta Code (MATLAB category)](http://rosettacode.org/wiki/Category:MATLAB) - Rosetta Code is a community comparing algorithms in different languages.
|
||||
|
||||
## Making Figures
|
||||
|
||||
*Third-party tools to produce publication quality figures.*
|
||||
|
||||
* [antijet](https://git.io/antijet) - An alternative to the problematic "jet"-colormap.
|
||||
* [export_fig](https://github.com/altmany/export_fig) - produces better vector/bitmap graphics than standalone MATLAB®.
|
||||
* [gramm](https://uk.mathworks.com/matlabcentral/fileexchange/54465-gramm-complete-data-visualization-toolbox-ggplot2-r-like) - GRAMmar of graphics for Matlab.
|
||||
* [hq-matlab-figs](http://dgleich.github.io/hq-matlab-figs/) - Creating high-quality graphics in MATLAB for papers and presentations.
|
||||
* [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - exports MATLAB® figures to TikZ code for seamless inclusion in LaTeX documents.
|
||||
* [matplotlib colormaps](https://de.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-2-0-colormaps--perceptually-uniform-and-beautiful) - Perceptually uniform colormaps.
|
||||
* [plot2svg](http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures) - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions that don't support `print -dsvg`.
|
||||
* [Plotly MATLAB Library](https://plot.ly/matlab/) - exports MATLAB® figures to the online plotting service [plot.ly](https://plot.ly).
|
||||
* [saveFigure](https://github.com/djoshea/matlab-save-figure) - exports MATLAB® figures to PDF, SVG, EPS and PNG with improved support for transparancy.
|
||||
* [wgPlot](https://mathworks.com/matlabcentral/fileexchange/24035-wgplot-weighted-graph-plot--a-better-version-of-gplot) - A better version of gplot.
|
||||
* [xkcdify](https://www.mathworks.com/matlabcentral/fileexchange/38499-xkcdify) - xkcd-style plots.
|
||||
|
||||
## Using MATLAB in other environments
|
||||
|
||||
* [Official MATLAB Kernel for Jupyter](https://blogs.mathworks.com/matlab/2023/01/30/official-mathworks-matlab-kernel-for-jupyter-released/) - Blog post describing how to install and use the official MATLAB Kernel for Jupyter
|
||||
|
||||
## MATLAB-like environments
|
||||
|
||||
* [GNU Octave](https://www.gnu.org/software/octave/) - GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It can run many MATLAB programs unmodified.
|
||||
* [Scilab](http://www.scilab.org/) - Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications.
|
||||
* [MathScript](https://www.ni.com/en-gb/support/downloads/software-products/download.labview-mathscript-module.html#345625) - MathScript is an interpreter for MATLAB® code for the [LabView](http://www.ni.com/labview/) programming language.
|
||||
|
||||
## Miscellaneous Free Toolboxes
|
||||
*High quality free toolboxes in subject areas that don't yet have their own section*
|
||||
|
||||
* [Chebfun](http://www.chebfun.org/) - Chebfun is an open-source package for computing with functions to about 15-digit accuracy.
|
||||
* [IFISS](http://www.maths.manchester.ac.uk/~djs/ifiss/) - IFISS is a graphical package for the interactive numerical study of incompressible flow problems which can be run under MATLAB or Octave.
|
||||
* [Wavelab](http://statweb.stanford.edu/~wavelab/Wavelab_850/index_wavelab850.html) - WaveLab is a collection of MATLAB functions related to wavelet analysis.
|
||||
* [MPITB](http://www.ugr.es/~jfernand/mpitb_eng.html) - MPI Toolbox for Matlab ([MPI Toolbox for Octave](http://www.ugr.es/~jfernand/mpitb.html)).
|
||||
* [Lightspeed](http://research.microsoft.com/en-us/um/people/minka/software/lightspeed/) - Microsoft Lightspeed Utilities Toolbox.
|
||||
* [bct](http://www.brain-connectivity-toolbox.net/) - Brain Connectivity Toolbox.
|
||||
* [OpenCL Toolbox](https://github.com/imaginairy-user/opencl-toolbox/) - OpenCL support for MATLAB.
|
||||
* [UQLab](http://www.uqlab.com/) - The Framework for Uncertainty Quantification.
|
||||
* [Octave Forge](http://octave.sourceforge.net/) - Extra packages for GNU Octave.
|
||||
* [Matrix Computation Toolbox](http://www.maths.manchester.ac.uk/~higham/mctoolbox/) - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization.
|
||||
* [GRANSO](http://timmitchell.com/software/GRANSO/index.html) - GRadient-based Algorithm for Non-Smooth Optimization.
|
||||
* [ROSTAPACK](http://www.timmitchell.com/software/ROSTAPACK/index.html) - RObust STAbility PACKage.
|
||||
|
||||
## Optimization
|
||||
|
||||
* [Manopt](https://www.manopt.org/) Free toolboxes for optimization on manifolds and matrices.
|
||||
|
||||
## Statistics
|
||||
|
||||
* [FSDA Toolbox](http://rosa.unipr.it/fsda.html) - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new MATLAB resources.
|
||||
|
||||
## Websites
|
||||
|
||||
* [MATLAB File Exchange](http://uk.mathworks.com/matlabcentral/fileexchange/) - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos.
|
||||
* [Cody](http://uk.mathworks.com/matlabcentral/cody/) - A website with programming challenges that consist of writing MATLAB® code. A fun way to improve your skills.
|
||||
* [ThingSpeak](https://thingspeak.com) - An internet of things (IoT) platform that allows to collect, analyze and act upon various data sources. You can enter your own MATLAB® code to process and plot your data.
|
||||
* [Octave-Online](http://octave-online.net/) - An online Octave interpreter.
|
||||
* [Matlab FAQ on Wikia](http://matlab.wikia.com/wiki/FAQ)
|
||||
* [Programming Community Curated Resources For Learning Matlab](https://hackr.io/tutorials/learn-matlab)
|
||||
* [Assorted .m-files](http://people.duke.edu/~hpgavin/m-files/) - by H.P. Gavin.
|
||||
|
||||
## Blogs
|
||||
|
||||
* [Cleve's Corner: Cleve Moler on Mathematics and Computing](http://blogs.mathworks.com/cleve/) - Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company.
|
||||
* [The MATLAB Blog](https://blogs.mathworks.com/matlab/) - Mike Croucher, a Customer Success Engineer at MathWorks, writes about MATLAB.
|
||||
* [Developer Zone](http://blogs.mathworks.com/developer/) - Developing, testing, and integrating production grade software using MATLAB.
|
||||
* [Guy and Seth on Simulink](http://blogs.mathworks.com/seth/) - Guy Rouleau and Seth Popinchalk are Application Engineers for MathWorks.
|
||||
* [Steve on Image Processing](http://blogs.mathworks.com/steve/) - Steve Eddins has developed MATLAB and image processing capabilities for MathWorks since 1993.
|
||||
* [Undocumented MATLAB](http://undocumentedmatlab.com) - Yair Altman blogs about the hidden underbelly of MATLAB®. This is the place to be for discovering new and awesome features.
|
||||
* [WalkingRandomly](http://www.walkingrandomly.com/?cat=11) - The MATLAB tag of WalkingRandomly.
|
||||
* [xcorr: comp neuro](http://xcorr.net/?s=matlab) - MATLAB relevant post of XCORR.
|
||||
* [Matlab Geeks](http://matlabgeeks.com/) - Matlab Blog, Tutorials and Expertise.
|
||||
|
||||
## Books
|
||||
|
||||
* [Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs](https://www.crcpress.com/Accelerating-MATLAB-Performance-1001-tips-to-speed-up-MATLAB-programs/Altman/9781482211290) - A superb guide to making MATLAB code faster.
|
||||
* [Data-Driven Science and Engineering: Machine Learning, Dynamical Systems and Control](http://www.databookuw.com/) - This textbook brings together machine learning, engineering mathematics, and mathematical physics to integrate modeling and control of dynamical systems with modern methods in data science.
|
||||
* [The Elements of MATLAB Style](http://www.cambridge.org/us/academic/subjects/computer-science/scientific-computing-scientific-software/elements-matlab-style) - Coding guidelines for the MATLAB language.
|
||||
* [MATLAB for Dummies](http://eu.wiley.com/WileyCDA/WileyTitle/productCd-111882010X.html) - A good beginners book.
|
||||
* [MATLAB Guide](http://www.ma.man.ac.uk/~higham/mg/) - By Desmond and Nicholas Higham. One of the best books for learning MATLAB
|
||||
* [Undocumented Secrets of MATLAB-Java Programming](https://www.crcpress.com/Undocumented-Secrets-of-MATLAB-Java-Programming/Altman/9781439869031#isbn) - A great guide on MATLAB® and its Java interface (e.g. for GUIs or interaction with JVM software).
|
||||
* [An Introduction to MATLAB for Behavioral Researchers](http://www.sagepub.com/books/Book239284) - Beginner book for those with no programming experience. Targeted to those in psychology/behavioural sciences and uses real experimental data in examples.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [MATLAB Quick Reference](http://www.robots.ox.ac.uk/~dwm/Courses/1P5_2011/MatlabQuickRef1v1.pdf) - by Eric Peasley, Department of Engineering Science, University of Oxford
|
||||
|
||||
## Social Media
|
||||
|
||||
* [MATLAB on Facebook](https://www.facebook.com/MATLAB) - Official Facebook page for MATLAB.
|
||||
* [MATLAB Reddit](https://www.reddit.com/r/matlab/) - MATLAB on Reddit.
|
||||
* [MATLAB on Stack Overflow](http://stackoverflow.com/questions/tagged/matlab) - Stack Overflow is a community of 4.7 million programmers, just like you, helping each other.
|
||||
* [MATLAB on Twitter](https://twitter.com/MATLAB) - Official MATLAB twitter account.
|
||||
* [Octave on Stack Overflow](http://stackoverflow.com/questions/tagged/octave) - Stack Overflow has an extensive back catalogue of many answered questions.
|
||||
* [Octave Reddit](https://www.reddit.com/r/octave/) - Octave on Reddit.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Linear Algebra: Foundations to Frontiers](http://www.ulaff.net/index.html) - Hands-on introduction to Linear Algebra using MATLAB.
|
||||
|
||||
## Tips and Tricks
|
||||
|
||||
* [Advanced Programming Techniques in MATLAB](https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/campaigns/portals/files/intel/may-12-2015-advanced-matlab.pdf) - Slides by Loren Shure.
|
||||
* [Guidelines for writing clean and fast code in MATLAB](http://www.mathworks.com/matlabcentral/fileexchange/22943-guidelines-for-writing-clean-and-fast-code-in-matlab) - A guide with best practices in MATLAB® programming to which anybody can [contribute](https://github.com/nschloe/matlab-guidelines).
|
||||
* [Octave and MATLAB Snippets](https://git.io/mtips) - Collection of code snippets.
|
||||
* [knkutils](https://github.com/kendrickkay/knkutils) - MATLAB utility functions written by Kendrick Kay.
|
||||
* [Lanczos Algorithm for SVD](http://bickson.blogspot.de/2011/10/lanczos-algorithm-for-svd-singule-value.html) - MATLAB Code
|
||||
* [Jie Chen's Software](https://jie-chen-ibm.appspot.com/software.html) - Collection of companion codes (mostly MATLAB).
|
||||
* [SSP RK](http://sspsite.org/matlab_scripts.html) - Strong Stability Preserving Runge-Kutta Codes.
|
||||
* [BV78](http://faculty.smu.edu/shampine/current.html) - Shampine's Adaptive Block Vectorized Runge-Kutta 7-8.
|
||||
* [MATLAB Style Guidelines 2.0](http://www.datatool.com/downloads/MatlabStyle2%20book.pdf) - by R. Johnson.
|
||||
* [parrun.sh](https://gist.github.com/precisesimulation/94395a41e53abf01da4d073b3b746493) - MATLAB and OCTAVE Parallel Job Script.
|
||||
* [flamegraph](https://git.io/flamegraph) - Flame graph visualization for Octave's profiler output.
|
||||
* [mlintall](https://www.mathworks.com/matlabcentral/fileexchange/23786-recursive-mlint) - Recursive `mlint`
|
||||
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome. Refer to the [contribution guidelines](https://github.com/mikecroucher/awesome-MATLAB/blob/main/Contributing.md) if you'd like to make a Pull Request.
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
@@ -1,272 +0,0 @@
|
||||
# Awesome MATLAB [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome MATLAB toolboxes, applications, software and resources.
|
||||
Inspired by [awesome-R](https://github.com/qinwf/awesome-R).
|
||||
|
||||
- [Awesome MATLAB](#awesome-)
|
||||
- [3rd Party Commercial Toolboxes](#3rd-party-commercial-toolboxes)
|
||||
- [Artificial Intelligence and Machine Learning](#artificial-intelligence-and-machine-learning)
|
||||
- [Computational Mechanics](#computational-mechanics)
|
||||
- [Cool](#cool)
|
||||
- [Database Management](#database-management)
|
||||
- [Geospatial](#geospatial)
|
||||
- [Games](#games)
|
||||
- [Hardware](#hardware)
|
||||
- [High Performance Computing in MATLAB](#High-Performance-Computing-in-MATLAB)
|
||||
- [Image Processing and Computer Vision](#image-processing-and-computer-vision)
|
||||
- [Interfacing with other languages](#interfacing-with-other-languages)
|
||||
- [Interfacing with other programs](#interfacing-with-other-programs)
|
||||
- [Learning MATLAB](#learning-matlab)
|
||||
- [Model Reduction](#model-reduction)
|
||||
- [Making Figures](#making-figures)
|
||||
- [MATLAB-like environments](#matlab-like-environments)
|
||||
- [Miscellaneous Free Toolboxes](#miscellaneous-free-toolboxes)
|
||||
- [Optimization](#optimization)
|
||||
- [Statistics](#statistics)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Blogs](#blogs)
|
||||
- [Books](#books)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [Social Media](#social-media)
|
||||
- [MOOCs](#moocs)
|
||||
- [Tips and Tricks](#tips-and-tricks)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
|
||||
## 3rd Party Commercial Toolboxes
|
||||
*High quality commercial toolboxes from organisations other than MathWorks*
|
||||
|
||||
* [Multiprecision Toolbox for MATLAB](http://www.advanpix.com/) - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are capable of computations with arbitrary precision.
|
||||
* [MOSEK Optimization Tools](https://www.mosek.com) - The [MOSEK tools](https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical [Toolobx](http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API [Fusion](http://docs.mosek.com/7.1/matlabfusion/index.html).
|
||||
* [FEATool Multiphysics](http://www.precisesimulation.com) - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and postprocessing functionality.
|
||||
|
||||
## Artificial Intelligence and Machine Learning
|
||||
* [Deep Learning Toolbox](https://www.mathworks.com/products/deep-learning.html) - MATLAB's deep learning toolbox
|
||||
* [MATLAB Deep Learning Model Hub](https://github.com/matlab-deep-learning/MATLAB-Deep-Learning-Model-Hub). Discover the latest pretrained models for deep learning in MATLAB
|
||||
|
||||
## Computational Mechanics
|
||||
* [GIBBON](https://www.gibboncode.org/) - An open-source ([get the source here](https://github.com/gibbonCode/GIBBON)) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation, meshing, lattice structure creation, and finite element analysis (by linking with the open source package [FEBio](https://febio.org/) and the commercial package ABAQUS).
|
||||
|
||||
## Cool
|
||||
*Fun projects that make you say 'Cool!'*
|
||||
|
||||
- [Engima](http://blogs.mathworks.com/pick/2015/10/30/enigma/) - MATLAB version of the Enigma machine.
|
||||
- [Invisibility Cloak Using MATLAB and Simulink](https://www.mathworks.com/matlabcentral/fileexchange/103830-invisibility-cloak-using-matlab-and-simulink) - This submission contains the implementation of an Invisibility Cloak using image thresholding and segmentation.
|
||||
|
||||
## Database Management
|
||||
*Toolboxes for managing data*
|
||||
|
||||
* [Database toolbox](http://uk.mathworks.com/products/database/) - Official database toolbox from The MathWorks.
|
||||
* [go-redis](https://github.com/markuman/go-redis/) - Free Redis Mex client for MATLAB.
|
||||
* [mex-sqlite3](https://github.com/rmartinjak/mex-sqlite3) - Free Sqlite3 Mex client for MATLAB.
|
||||
* [dotenv for MATLAB](https://github.com/mathworks/dotenv-for-MATLAB) - Manage database configuration environment variables.
|
||||
|
||||
## Games
|
||||
|
||||
*Fully playable games developed in MATLAB.*
|
||||
|
||||
* [2048](http://uk.mathworks.com/matlabcentral/fileexchange/46124-2048-matlab-edition) - 2048 is a game originally created by Gabriele Cirulli. This is a MATLAB implementation of the game.
|
||||
* [Flappy bird](http://uk.mathworks.com/matlabcentral/fileexchange/45795-flappy-bird-for-matlab) - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has come back alive, on MATLAB.
|
||||
|
||||
## Geospatial
|
||||
|
||||
* [TopoToolbox](https://topotoolbox.wordpress.com/) - TopoToolbox is a MATLAB program for the analysis of digital elevation models (DEMs). It's free and open source.
|
||||
|
||||
## Hardware
|
||||
|
||||
* [Arduino Support package](https://www.mathworks.com/matlabcentral/fileexchange/47522-matlab-support-package-for-arduino-hardware) - MATLAB Support Package for Arduino Hardware
|
||||
* [CPU Info](https://de.mathworks.com/matlabcentral/fileexchange/33155-cpu-info) - Read various bits of information about the CPU and operating system.
|
||||
* [MATLAB Mobile](http://uk.mathworks.com/products/matlab-mobile/) - MATLAB on Android and iOS mobile phones and tablets.
|
||||
* [Raspberry Pi Support from MATLAB](http://uk.mathworks.com/hardware-support/raspberry-pi-matlab.html) - Acquire sensor and image data from your connected Raspberry Pi.
|
||||
* [Rasperry Pi IO Support for Octave](http://github.com/octave-de/octave-rpi-gpio) - Control Rasperry Pi GPIO Port from Octave.
|
||||
|
||||
## High Performance Computing in MATLAB
|
||||
|
||||
* [MATLAB on the NVIDIA GPU Cloud](https://ngc.nvidia.com/catalog/containers/partners:matlab) - Running MATLAB on the NVIDIA GPU Cloud.
|
||||
* [Parallel Computing Toolbox](https://uk.mathworks.com/products/parallel-computing.html) - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and GPUs. Also helps make maximum use of your laptop if that's the only hardware you have.
|
||||
|
||||
## Image Processing and Computer Vision
|
||||
|
||||
* [Computer Vision System Toolbox](http://uk.mathworks.com/products/computer-vision/) - The official computer vision toolbox from MathWorks.
|
||||
* [Image Processing Toolbox](http://uk.mathworks.com/products/image/) - The official Image Processing Toolbox from MathWorks.
|
||||
* [MatConvNet](http://www.vlfeat.org/matconvnet/) - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and learn state-of-the-art CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection.
|
||||
* [Piotr's Image and Video Toolbox](https://github.com/pdollar/toolbox) - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox.
|
||||
* [VLFeat](http://www.vlfeat.org/) - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout.
|
||||
* [MexOpenCV](https://github.com/kyamagu/mexopencv) - MATLAB MEX interface for [OpenCV](http://opencv.org), i.e. one of the leading libraries for computer vision.
|
||||
* [Zoning Aggregated Hypercolumns for Keyword Spotting](https://github.com/sfikas/zah) - An image descriptor, suitable for keyword spotting, that is computed as a function of Convolutional Neural Network intermediate layer responses.
|
||||
|
||||
## Model Reduction
|
||||
|
||||
* [drtoolbox](https://lvdmaaten.github.io/drtoolbox/) - Matlab Toolbox for Dimensionality Reduction.
|
||||
* [DMD Book](http://dmdbook.com/CODE.zip) - Dynamic Mode Decomposition Book Companion Code.
|
||||
* [emgr](http://gramian.de) - EMpirical GRamian framework for model reduction of input-output systems.
|
||||
* [hapod](http://git.io/hapod) - Hierarchical Approximate Proper Orthogonal Decomposition.
|
||||
* [MOR Toolbox](https://mordigitalsystems.fr/en/) - Model Reduction Toolbox for MATLAB (formerly: [MORE](http://w3.onera.fr/more/) - a MOdel REduction Toolbox).
|
||||
* [KerMor](http://www.ians.uni-stuttgart.de/MoRePaS/software/kermor/) - Model order reduction for nonlinear dynamical systems and nonlinear approximation.
|
||||
* [morgen](https://git.io/morgen) - Model Order Reduction for Gas and Energy Networks.
|
||||
* [MORLAB](http://www.mpi-magdeburg.mpg.de/1657682/morlab) - Model Order Reduction Laboratory.
|
||||
* [MORPACK](http://tu-dresden.de/die_tu_dresden/fakultaeten/fakultaet_maschinenwesen/ifkm/dmt/forschung/forschungsthemen/morpack) - Model Order Reduction PACKage.
|
||||
* [MESS](http://www.mpi-magdeburg.mpg.de/projects/mess) - The Matrix Equations Sparse Solvers library, is the successor to the Lyapack Toolbox.
|
||||
* [MRedTool](https://web.archive.org/web/20080727002739/http://scowl.ge.uiuc.edu/~ssivakum/research.html) - A MATLAB toolbox for model reduction of multi-dimensional systems.
|
||||
* [Nonlinear Model Reduction Routines for MATLAB](http://homepages.rpi.edu/~hahnj/Model_Reduction) - Empirical balanced truncation toolbox.
|
||||
* [psssMOR](https://www.mathworks.com/matlabcentral/fileexchange/64392-psssmor-toolbox) - A parametric sparse state-space and Model Order Reduction toolbox.
|
||||
* [RBmatlab](https://www.morepas.org/software/rbmatlab/) - A MATLAB library for model order reduction with Reduced Basis Methods.
|
||||
* [redBKIT](https://github.com/redbKIT/redbKIT) - A MATLAB library for reduced-order modeling of parametrized PDEs.
|
||||
* [SiMpLIfy](http://simplifytoolbox.tumblr.com/) - Structured ModeL reduction.
|
||||
* [SLICOT](http://slicot.org/matlab-toolboxes/model-reduction) - SLICOT Model and Controller Reduction Toolbox.
|
||||
* [SMORES](https://web.archive.org/web/20151115030532/http://bnbond.com/software/smores/) - A Matlab tool for Simulation and Model Order Reduction of Electrical Systems.
|
||||
* [SOMDDPA](http://doi.org/10.5281/zenodo.3332706) - Second-Order Modally-Damped Dominant Pole Algorithm.
|
||||
* [sssMOR](https://github.com/MORLab/sssMOR) - sparse state space and Model Order Reduction toolbox.
|
||||
* [SUMO](http://sumo.intec.ugent.be/SUMO) - SUrrogate MOdelling lab.
|
||||
|
||||
|
||||
## Interfacing with other languages
|
||||
|
||||
* [C/C++ mex routines](http://uk.mathworks.com/help/matlab/write-cc-mex-files.html) - C/C++ MEX files allow to call C/C++ functions from within MATLAB.
|
||||
* [Fortran mex routines](http://uk.mathworks.com/help/matlab/write-fortran-mex-files.html) - Fortran MEX routines allow you to call Fortran code from within MATLAB.
|
||||
* [MATLAB Engine for Python](http://uk.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html) - The MATLAB Engine for Python provides a Python package named `matlab` that enables you to call MATLAB functions from within Python.
|
||||
* [matlab kernel](https://github.com/calysto/matlab_kernel) - To run MATLAB code inside IPython / Jupyter notebooks.
|
||||
* [MATLink](http://matlink.org/) - To run MATLAB code inside Mathematica / Wolfram Language notebooks.
|
||||
* [node-matlab](https://github.com/zeybek/node-matlab) - To run MATLAB code inside NodeJS.
|
||||
* [Python](http://uk.mathworks.com/help/matlab/call-python-libraries.html) - How to call Python functions from within MATLAB.
|
||||
|
||||
## Interfacing with other programs
|
||||
|
||||
* [MATLAB QuickLook](https://github.com/jaketmp/matlab-quicklook) - QuickLook preview generator for MAT files. This shows the contents of your MAT files in Finder. The binary is only compatible with 64 bit OS X.
|
||||
* [MATLAB-git](https://github.com/manur/MATLAB-git) - A thin wrapper to call `git` from within a MATLAB console.
|
||||
* [JSONlab](https://github.com/fangq/jsonlab) - Toolbox to encode/decode [JSON](http://www.json.org) data files from within MATLAB and Octave.
|
||||
|
||||
|
||||
## Learning MATLAB
|
||||
|
||||
* [Software Carpentry lessons in MATLAB](http://swcarpentry.github.io/matlab-novice-inflammation/) - Teaching basic lab skills for research computing.
|
||||
* [YAGTOM: Yet Another Guide TO MATLAB](http://ubcmatlabguide.github.io) - This MATLAB® tutorial starts from the basics and builds up to advanced concepts such as object-oriented programming (Note the [Speedup Tricks](https://ubcmatlabguide.github.io/html/speedup.html)).
|
||||
* [MATLAB Academy - MATLAB Onramp](https://matlabacademy.mathworks.com/) - Brief MATLAB introduction including language syntax and common workflows. Free for all.
|
||||
* [Control Tutorials for MATLAB and Simulink](http://ctms.engin.umich.edu/CTMS/index.php?aux=Home) - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink.
|
||||
* [Rosetta Code (MATLAB category)](http://rosettacode.org/wiki/Category:MATLAB) - Rosetta Code is a community comparing algorithms in different languages.
|
||||
|
||||
## Making Figures
|
||||
|
||||
*Third-party tools to produce publication quality figures.*
|
||||
|
||||
* [antijet](https://git.io/antijet) - An alternative to the problematic "jet"-colormap.
|
||||
* [export_fig](https://github.com/altmany/export_fig) - produces better vector/bitmap graphics than standalone MATLAB®.
|
||||
* [gramm](https://uk.mathworks.com/matlabcentral/fileexchange/54465-gramm-complete-data-visualization-toolbox-ggplot2-r-like) - GRAMmar of graphics for Matlab.
|
||||
* [hq-matlab-figs](http://dgleich.github.io/hq-matlab-figs/) - Creating high-quality graphics in MATLAB for papers and presentations.
|
||||
* [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - exports MATLAB® figures to TikZ code for seamless inclusion in LaTeX documents.
|
||||
* [matplotlib colormaps](https://de.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-2-0-colormaps--perceptually-uniform-and-beautiful) - Perceptually uniform colormaps.
|
||||
* [plot2svg](http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures) - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions that don't support `print -dsvg`.
|
||||
* [Plotly MATLAB Library](https://plot.ly/matlab/) - exports MATLAB® figures to the online plotting service [plot.ly](https://plot.ly).
|
||||
* [saveFigure](https://github.com/djoshea/matlab-save-figure) - exports MATLAB® figures to PDF, SVG, EPS and PNG with improved support for transparancy.
|
||||
* [wgPlot](https://mathworks.com/matlabcentral/fileexchange/24035-wgplot-weighted-graph-plot--a-better-version-of-gplot) - A better version of gplot.
|
||||
* [xkcdify](https://www.mathworks.com/matlabcentral/fileexchange/38499-xkcdify) - xkcd-style plots.
|
||||
|
||||
## Using MATLAB in other environments
|
||||
|
||||
* [Official MATLAB Kernel for Jupyter](https://blogs.mathworks.com/matlab/2023/01/30/official-mathworks-matlab-kernel-for-jupyter-released/) - Blog post describing how to install and use the official MATLAB Kernel for Jupyter
|
||||
|
||||
## MATLAB-like environments
|
||||
|
||||
* [GNU Octave](https://www.gnu.org/software/octave/) - GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It can run many MATLAB programs unmodified.
|
||||
* [Scilab](http://www.scilab.org/) - Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications.
|
||||
* [MathScript](https://www.ni.com/en-gb/support/downloads/software-products/download.labview-mathscript-module.html#345625) - MathScript is an interpreter for MATLAB® code for the [LabView](http://www.ni.com/labview/) programming language.
|
||||
|
||||
## Miscellaneous Free Toolboxes
|
||||
*High quality free toolboxes in subject areas that don't yet have their own section*
|
||||
|
||||
* [Chebfun](http://www.chebfun.org/) - Chebfun is an open-source package for computing with functions to about 15-digit accuracy.
|
||||
* [IFISS](http://www.maths.manchester.ac.uk/~djs/ifiss/) - IFISS is a graphical package for the interactive numerical study of incompressible flow problems which can be run under MATLAB or Octave.
|
||||
* [Wavelab](http://statweb.stanford.edu/~wavelab/Wavelab_850/index_wavelab850.html) - WaveLab is a collection of MATLAB functions related to wavelet analysis.
|
||||
* [MPITB](http://www.ugr.es/~jfernand/mpitb_eng.html) - MPI Toolbox for Matlab ([MPI Toolbox for Octave](http://www.ugr.es/~jfernand/mpitb.html)).
|
||||
* [Lightspeed](http://research.microsoft.com/en-us/um/people/minka/software/lightspeed/) - Microsoft Lightspeed Utilities Toolbox.
|
||||
* [bct](http://www.brain-connectivity-toolbox.net/) - Brain Connectivity Toolbox.
|
||||
* [OpenCL Toolbox](https://github.com/imaginairy-user/opencl-toolbox/) - OpenCL support for MATLAB.
|
||||
* [UQLab](http://www.uqlab.com/) - The Framework for Uncertainty Quantification.
|
||||
* [Octave Forge](http://octave.sourceforge.net/) - Extra packages for GNU Octave.
|
||||
* [Matrix Computation Toolbox](http://www.maths.manchester.ac.uk/~higham/mctoolbox/) - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization.
|
||||
* [GRANSO](http://timmitchell.com/software/GRANSO/index.html) - GRadient-based Algorithm for Non-Smooth Optimization.
|
||||
* [ROSTAPACK](http://www.timmitchell.com/software/ROSTAPACK/index.html) - RObust STAbility PACKage.
|
||||
|
||||
## Optimization
|
||||
|
||||
* [Manopt](https://www.manopt.org/) Free toolboxes for optimization on manifolds and matrices.
|
||||
|
||||
## Statistics
|
||||
|
||||
* [FSDA Toolbox](http://rosa.unipr.it/fsda.html) - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new MATLAB resources.
|
||||
|
||||
## Websites
|
||||
|
||||
* [MATLAB File Exchange](http://uk.mathworks.com/matlabcentral/fileexchange/) - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos.
|
||||
* [Cody](http://uk.mathworks.com/matlabcentral/cody/) - A website with programming challenges that consist of writing MATLAB® code. A fun way to improve your skills.
|
||||
* [ThingSpeak](https://thingspeak.com) - An internet of things (IoT) platform that allows to collect, analyze and act upon various data sources. You can enter your own MATLAB® code to process and plot your data.
|
||||
* [Octave-Online](http://octave-online.net/) - An online Octave interpreter.
|
||||
* [Matlab FAQ on Wikia](http://matlab.wikia.com/wiki/FAQ)
|
||||
* [Programming Community Curated Resources For Learning Matlab](https://hackr.io/tutorials/learn-matlab)
|
||||
* [Assorted .m-files](http://people.duke.edu/~hpgavin/m-files/) - by H.P. Gavin.
|
||||
|
||||
## Blogs
|
||||
|
||||
* [Cleve's Corner: Cleve Moler on Mathematics and Computing](http://blogs.mathworks.com/cleve/) - Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company.
|
||||
* [The MATLAB Blog](https://blogs.mathworks.com/matlab/) - Mike Croucher, a Customer Success Engineer at MathWorks, writes about MATLAB.
|
||||
* [Developer Zone](http://blogs.mathworks.com/developer/) - Developing, testing, and integrating production grade software using MATLAB.
|
||||
* [Guy and Seth on Simulink](http://blogs.mathworks.com/seth/) - Guy Rouleau and Seth Popinchalk are Application Engineers for MathWorks.
|
||||
* [Steve on Image Processing](http://blogs.mathworks.com/steve/) - Steve Eddins has developed MATLAB and image processing capabilities for MathWorks since 1993.
|
||||
* [Undocumented MATLAB](http://undocumentedmatlab.com) - Yair Altman blogs about the hidden underbelly of MATLAB®. This is the place to be for discovering new and awesome features.
|
||||
* [WalkingRandomly](http://www.walkingrandomly.com/?cat=11) - The MATLAB tag of WalkingRandomly.
|
||||
* [xcorr: comp neuro](http://xcorr.net/?s=matlab) - MATLAB relevant post of XCORR.
|
||||
* [Matlab Geeks](http://matlabgeeks.com/) - Matlab Blog, Tutorials and Expertise.
|
||||
|
||||
## Books
|
||||
|
||||
* [Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs](https://www.crcpress.com/Accelerating-MATLAB-Performance-1001-tips-to-speed-up-MATLAB-programs/Altman/9781482211290) - A superb guide to making MATLAB code faster.
|
||||
* [Data-Driven Science and Engineering: Machine Learning, Dynamical Systems and Control](http://www.databookuw.com/) - This textbook brings together machine learning, engineering mathematics, and mathematical physics to integrate modeling and control of dynamical systems with modern methods in data science.
|
||||
* [The Elements of MATLAB Style](http://www.cambridge.org/us/academic/subjects/computer-science/scientific-computing-scientific-software/elements-matlab-style) - Coding guidelines for the MATLAB language.
|
||||
* [MATLAB for Dummies](http://eu.wiley.com/WileyCDA/WileyTitle/productCd-111882010X.html) - A good beginners book.
|
||||
* [MATLAB Guide](http://www.ma.man.ac.uk/~higham/mg/) - By Desmond and Nicholas Higham. One of the best books for learning MATLAB
|
||||
* [Undocumented Secrets of MATLAB-Java Programming](https://www.crcpress.com/Undocumented-Secrets-of-MATLAB-Java-Programming/Altman/9781439869031#isbn) - A great guide on MATLAB® and its Java interface (e.g. for GUIs or interaction with JVM software).
|
||||
* [An Introduction to MATLAB for Behavioral Researchers](http://www.sagepub.com/books/Book239284) - Beginner book for those with no programming experience. Targeted to those in psychology/behavioural sciences and uses real experimental data in examples.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [MATLAB Quick Reference](http://www.robots.ox.ac.uk/~dwm/Courses/1P5_2011/MatlabQuickRef1v1.pdf) - by Eric Peasley, Department of Engineering Science, University of Oxford
|
||||
|
||||
## Social Media
|
||||
|
||||
* [MATLAB on Facebook](https://www.facebook.com/MATLAB) - Official Facebook page for MATLAB.
|
||||
* [MATLAB Reddit](https://www.reddit.com/r/matlab/) - MATLAB on Reddit.
|
||||
* [MATLAB on Stack Overflow](http://stackoverflow.com/questions/tagged/matlab) - Stack Overflow is a community of 4.7 million programmers, just like you, helping each other.
|
||||
* [MATLAB on Twitter](https://twitter.com/MATLAB) - Official MATLAB twitter account.
|
||||
* [Octave on Stack Overflow](http://stackoverflow.com/questions/tagged/octave) - Stack Overflow has an extensive back catalogue of many answered questions.
|
||||
* [Octave Reddit](https://www.reddit.com/r/octave/) - Octave on Reddit.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Linear Algebra: Foundations to Frontiers](http://www.ulaff.net/index.html) - Hands-on introduction to Linear Algebra using MATLAB.
|
||||
|
||||
## Tips and Tricks
|
||||
|
||||
* [Advanced Programming Techniques in MATLAB](https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/campaigns/portals/files/intel/may-12-2015-advanced-matlab.pdf) - Slides by Loren Shure.
|
||||
* [Guidelines for writing clean and fast code in MATLAB](http://www.mathworks.com/matlabcentral/fileexchange/22943-guidelines-for-writing-clean-and-fast-code-in-matlab) - A guide with best practices in MATLAB® programming to which anybody can [contribute](https://github.com/nschloe/matlab-guidelines).
|
||||
* [Octave and MATLAB Snippets](https://git.io/mtips) - Collection of code snippets.
|
||||
* [knkutils](https://github.com/kendrickkay/knkutils) - MATLAB utility functions written by Kendrick Kay.
|
||||
* [Lanczos Algorithm for SVD](http://bickson.blogspot.de/2011/10/lanczos-algorithm-for-svd-singule-value.html) - MATLAB Code
|
||||
* [Jie Chen's Software](https://jie-chen-ibm.appspot.com/software.html) - Collection of companion codes (mostly MATLAB).
|
||||
* [SSP RK](http://sspsite.org/matlab_scripts.html) - Strong Stability Preserving Runge-Kutta Codes.
|
||||
* [BV78](http://faculty.smu.edu/shampine/current.html) - Shampine's Adaptive Block Vectorized Runge-Kutta 7-8.
|
||||
* [MATLAB Style Guidelines 2.0](http://www.datatool.com/downloads/MatlabStyle2%20book.pdf) - by R. Johnson.
|
||||
* [parrun.sh](https://gist.github.com/precisesimulation/94395a41e53abf01da4d073b3b746493) - MATLAB and OCTAVE Parallel Job Script.
|
||||
* [flamegraph](https://git.io/flamegraph) - Flame graph visualization for Octave's profiler output.
|
||||
* [mlintall](https://www.mathworks.com/matlabcentral/fileexchange/23786-recursive-mlint) - Recursive `mlint`
|
||||
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome. Refer to the [contribution guidelines](https://github.com/mikecroucher/awesome-MATLAB/blob/main/Contributing.md) if you'd like to make a Pull Request.
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
@@ -1,272 +0,0 @@
|
||||
# Awesome MATLAB [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome MATLAB toolboxes, applications, software and resources.
|
||||
Inspired by [awesome-R](https://github.com/qinwf/awesome-R).
|
||||
|
||||
- [Awesome MATLAB](#awesome-)
|
||||
- [3rd Party Commercial Toolboxes](#3rd-party-commercial-toolboxes)
|
||||
- [Artificial Intelligence and Machine Learning](#artificial-intelligence-and-machine-learning)
|
||||
- [Computational Mechanics](#computational-mechanics)
|
||||
- [Cool](#cool)
|
||||
- [Database Management](#database-management)
|
||||
- [Geospatial](#geospatial)
|
||||
- [Games](#games)
|
||||
- [Hardware](#hardware)
|
||||
- [High Performance Computing in MATLAB](#High-Performance-Computing-in-MATLAB)
|
||||
- [Image Processing and Computer Vision](#image-processing-and-computer-vision)
|
||||
- [Interfacing with other languages](#interfacing-with-other-languages)
|
||||
- [Interfacing with other programs](#interfacing-with-other-programs)
|
||||
- [Learning MATLAB](#learning-matlab)
|
||||
- [Model Reduction](#model-reduction)
|
||||
- [Making Figures](#making-figures)
|
||||
- [MATLAB-like environments](#matlab-like-environments)
|
||||
- [Miscellaneous Free Toolboxes](#miscellaneous-free-toolboxes)
|
||||
- [Optimization](#optimization)
|
||||
- [Statistics](#statistics)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Blogs](#blogs)
|
||||
- [Books](#books)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [Social Media](#social-media)
|
||||
- [MOOCs](#moocs)
|
||||
- [Tips and Tricks](#tips-and-tricks)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
|
||||
## 3rd Party Commercial Toolboxes
|
||||
*High quality commercial toolboxes from organisations other than MathWorks*
|
||||
|
||||
* [Multiprecision Toolbox for MATLAB](http://www.advanpix.com/) - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are capable of computations with arbitrary precision.
|
||||
* [MOSEK Optimization Tools](https://www.mosek.com) - The [MOSEK tools](https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical [Toolobx](http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API [Fusion](http://docs.mosek.com/7.1/matlabfusion/index.html).
|
||||
* [FEATool Multiphysics](http://www.precisesimulation.com) - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and postprocessing functionality.
|
||||
|
||||
## Artificial Intelligence and Machine Learning
|
||||
* [Deep Learning Toolbox](https://www.mathworks.com/products/deep-learning.html) - MATLAB's deep learning toolbox
|
||||
* [MATLAB Deep Learning Model Hub](https://github.com/matlab-deep-learning/MATLAB-Deep-Learning-Model-Hub). Discover the latest pretrained models for deep learning in MATLAB
|
||||
|
||||
## Computational Mechanics
|
||||
* [GIBBON](https://www.gibboncode.org/) - An open-source ([get the source here](https://github.com/gibbonCode/GIBBON)) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation, meshing, lattice structure creation, and finite element analysis (by linking with the open source package [FEBio](https://febio.org/) and the commercial package ABAQUS).
|
||||
|
||||
## Cool
|
||||
*Fun projects that make you say 'Cool!'*
|
||||
|
||||
- [Engima](http://blogs.mathworks.com/pick/2015/10/30/enigma/) - MATLAB version of the Enigma machine.
|
||||
- [Invisibility Cloak Using MATLAB and Simulink](https://www.mathworks.com/matlabcentral/fileexchange/103830-invisibility-cloak-using-matlab-and-simulink) - This submission contains the implementation of an Invisibility Cloak using image thresholding and segmentation.
|
||||
|
||||
## Database Management
|
||||
*Toolboxes for managing data*
|
||||
|
||||
* [Database toolbox](http://uk.mathworks.com/products/database/) - Official database toolbox from The MathWorks.
|
||||
* [go-redis](https://github.com/markuman/go-redis/) - Free Redis Mex client for MATLAB.
|
||||
* [mex-sqlite3](https://github.com/rmartinjak/mex-sqlite3) - Free Sqlite3 Mex client for MATLAB.
|
||||
* [dotenv for MATLAB](https://github.com/mathworks/dotenv-for-MATLAB) - Manage database configuration environment variables.
|
||||
|
||||
## Games
|
||||
|
||||
*Fully playable games developed in MATLAB.*
|
||||
|
||||
* [2048](http://uk.mathworks.com/matlabcentral/fileexchange/46124-2048-matlab-edition) - 2048 is a game originally created by Gabriele Cirulli. This is a MATLAB implementation of the game.
|
||||
* [Flappy bird](http://uk.mathworks.com/matlabcentral/fileexchange/45795-flappy-bird-for-matlab) - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has come back alive, on MATLAB.
|
||||
|
||||
## Geospatial
|
||||
|
||||
* [TopoToolbox](https://topotoolbox.wordpress.com/) - TopoToolbox is a MATLAB program for the analysis of digital elevation models (DEMs). It's free and open source.
|
||||
|
||||
## Hardware
|
||||
|
||||
* [Arduino Support package](https://www.mathworks.com/matlabcentral/fileexchange/47522-matlab-support-package-for-arduino-hardware) - MATLAB Support Package for Arduino Hardware
|
||||
* [CPU Info](https://de.mathworks.com/matlabcentral/fileexchange/33155-cpu-info) - Read various bits of information about the CPU and operating system.
|
||||
* [MATLAB Mobile](http://uk.mathworks.com/products/matlab-mobile/) - MATLAB on Android and iOS mobile phones and tablets.
|
||||
* [Raspberry Pi Support from MATLAB](http://uk.mathworks.com/hardware-support/raspberry-pi-matlab.html) - Acquire sensor and image data from your connected Raspberry Pi.
|
||||
* [Rasperry Pi IO Support for Octave](http://github.com/octave-de/octave-rpi-gpio) - Control Rasperry Pi GPIO Port from Octave.
|
||||
|
||||
## High Performance Computing in MATLAB
|
||||
|
||||
* [MATLAB on the NVIDIA GPU Cloud](https://ngc.nvidia.com/catalog/containers/partners:matlab) - Running MATLAB on the NVIDIA GPU Cloud.
|
||||
* [Parallel Computing Toolbox](https://uk.mathworks.com/products/parallel-computing.html) - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and GPUs. Also helps make maximum use of your laptop if that's the only hardware you have.
|
||||
|
||||
## Image Processing and Computer Vision
|
||||
|
||||
* [Computer Vision System Toolbox](http://uk.mathworks.com/products/computer-vision/) - The official computer vision toolbox from MathWorks.
|
||||
* [Image Processing Toolbox](http://uk.mathworks.com/products/image/) - The official Image Processing Toolbox from MathWorks.
|
||||
* [MatConvNet](http://www.vlfeat.org/matconvnet/) - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and learn state-of-the-art CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection.
|
||||
* [Piotr's Image and Video Toolbox](https://github.com/pdollar/toolbox) - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox.
|
||||
* [VLFeat](http://www.vlfeat.org/) - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout.
|
||||
* [MexOpenCV](https://github.com/kyamagu/mexopencv) - MATLAB MEX interface for [OpenCV](http://opencv.org), i.e. one of the leading libraries for computer vision.
|
||||
* [Zoning Aggregated Hypercolumns for Keyword Spotting](https://github.com/sfikas/zah) - An image descriptor, suitable for keyword spotting, that is computed as a function of Convolutional Neural Network intermediate layer responses.
|
||||
|
||||
## Model Reduction
|
||||
|
||||
* [drtoolbox](https://lvdmaaten.github.io/drtoolbox/) - Matlab Toolbox for Dimensionality Reduction.
|
||||
* [DMD Book](http://dmdbook.com/CODE.zip) - Dynamic Mode Decomposition Book Companion Code.
|
||||
* [emgr](http://gramian.de) - EMpirical GRamian framework for model reduction of input-output systems.
|
||||
* [hapod](http://git.io/hapod) - Hierarchical Approximate Proper Orthogonal Decomposition.
|
||||
* [MOR Toolbox](https://mordigitalsystems.fr/en/) - Model Reduction Toolbox for MATLAB (formerly: [MORE](http://w3.onera.fr/more/) - a MOdel REduction Toolbox).
|
||||
* [KerMor](http://www.ians.uni-stuttgart.de/MoRePaS/software/kermor/) - Model order reduction for nonlinear dynamical systems and nonlinear approximation.
|
||||
* [morgen](https://git.io/morgen) - Model Order Reduction for Gas and Energy Networks.
|
||||
* [MORLAB](http://www.mpi-magdeburg.mpg.de/1657682/morlab) - Model Order Reduction Laboratory.
|
||||
* [MORPACK](http://tu-dresden.de/die_tu_dresden/fakultaeten/fakultaet_maschinenwesen/ifkm/dmt/forschung/forschungsthemen/morpack) - Model Order Reduction PACKage.
|
||||
* [MESS](http://www.mpi-magdeburg.mpg.de/projects/mess) - The Matrix Equations Sparse Solvers library, is the successor to the Lyapack Toolbox.
|
||||
* [MRedTool](https://web.archive.org/web/20080727002739/http://scowl.ge.uiuc.edu/~ssivakum/research.html) - A MATLAB toolbox for model reduction of multi-dimensional systems.
|
||||
* [Nonlinear Model Reduction Routines for MATLAB](http://homepages.rpi.edu/~hahnj/Model_Reduction) - Empirical balanced truncation toolbox.
|
||||
* [psssMOR](https://www.mathworks.com/matlabcentral/fileexchange/64392-psssmor-toolbox) - A parametric sparse state-space and Model Order Reduction toolbox.
|
||||
* [RBmatlab](https://www.morepas.org/software/rbmatlab/) - A MATLAB library for model order reduction with Reduced Basis Methods.
|
||||
* [redBKIT](https://github.com/redbKIT/redbKIT) - A MATLAB library for reduced-order modeling of parametrized PDEs.
|
||||
* [SiMpLIfy](http://simplifytoolbox.tumblr.com/) - Structured ModeL reduction.
|
||||
* [SLICOT](http://slicot.org/matlab-toolboxes/model-reduction) - SLICOT Model and Controller Reduction Toolbox.
|
||||
* [SMORES](https://web.archive.org/web/20151115030532/http://bnbond.com/software/smores/) - A Matlab tool for Simulation and Model Order Reduction of Electrical Systems.
|
||||
* [SOMDDPA](http://doi.org/10.5281/zenodo.3332706) - Second-Order Modally-Damped Dominant Pole Algorithm.
|
||||
* [sssMOR](https://github.com/MORLab/sssMOR) - sparse state space and Model Order Reduction toolbox.
|
||||
* [SUMO](http://sumo.intec.ugent.be/SUMO) - SUrrogate MOdelling lab.
|
||||
|
||||
|
||||
## Interfacing with other languages
|
||||
|
||||
* [C/C++ mex routines](http://uk.mathworks.com/help/matlab/write-cc-mex-files.html) - C/C++ MEX files allow to call C/C++ functions from within MATLAB.
|
||||
* [Fortran mex routines](http://uk.mathworks.com/help/matlab/write-fortran-mex-files.html) - Fortran MEX routines allow you to call Fortran code from within MATLAB.
|
||||
* [MATLAB Engine for Python](http://uk.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html) - The MATLAB Engine for Python provides a Python package named `matlab` that enables you to call MATLAB functions from within Python.
|
||||
* [matlab kernel](https://github.com/calysto/matlab_kernel) - To run MATLAB code inside IPython / Jupyter notebooks.
|
||||
* [MATLink](http://matlink.org/) - To run MATLAB code inside Mathematica / Wolfram Language notebooks.
|
||||
* [node-matlab](https://github.com/zeybek/node-matlab) - To run MATLAB code inside NodeJS.
|
||||
* [Python](http://uk.mathworks.com/help/matlab/call-python-libraries.html) - How to call Python functions from within MATLAB.
|
||||
|
||||
## Interfacing with other programs
|
||||
|
||||
* [MATLAB QuickLook](https://github.com/jaketmp/matlab-quicklook) - QuickLook preview generator for MAT files. This shows the contents of your MAT files in Finder. The binary is only compatible with 64 bit OS X.
|
||||
* [MATLAB-git](https://github.com/manur/MATLAB-git) - A thin wrapper to call `git` from within a MATLAB console.
|
||||
* [JSONlab](https://github.com/fangq/jsonlab) - Toolbox to encode/decode [JSON](http://www.json.org) data files from within MATLAB and Octave.
|
||||
|
||||
|
||||
## Learning MATLAB
|
||||
|
||||
* [Software Carpentry lessons in MATLAB](http://swcarpentry.github.io/matlab-novice-inflammation/) - Teaching basic lab skills for research computing.
|
||||
* [YAGTOM: Yet Another Guide TO MATLAB](http://ubcmatlabguide.github.io) - This MATLAB® tutorial starts from the basics and builds up to advanced concepts such as object-oriented programming (Note the [Speedup Tricks](https://ubcmatlabguide.github.io/html/speedup.html)).
|
||||
* [MATLAB Academy - MATLAB Onramp](https://matlabacademy.mathworks.com/) - Brief MATLAB introduction including language syntax and common workflows. Free for all.
|
||||
* [Control Tutorials for MATLAB and Simulink](http://ctms.engin.umich.edu/CTMS/index.php?aux=Home) - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink.
|
||||
* [Rosetta Code (MATLAB category)](http://rosettacode.org/wiki/Category:MATLAB) - Rosetta Code is a community comparing algorithms in different languages.
|
||||
|
||||
## Making Figures
|
||||
|
||||
*Third-party tools to produce publication quality figures.*
|
||||
|
||||
* [antijet](https://git.io/antijet) - An alternative to the problematic "jet"-colormap.
|
||||
* [export_fig](https://github.com/altmany/export_fig) - produces better vector/bitmap graphics than standalone MATLAB®.
|
||||
* [gramm](https://uk.mathworks.com/matlabcentral/fileexchange/54465-gramm-complete-data-visualization-toolbox-ggplot2-r-like) - GRAMmar of graphics for Matlab.
|
||||
* [hq-matlab-figs](http://dgleich.github.io/hq-matlab-figs/) - Creating high-quality graphics in MATLAB for papers and presentations.
|
||||
* [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - exports MATLAB® figures to TikZ code for seamless inclusion in LaTeX documents.
|
||||
* [matplotlib colormaps](https://de.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-2-0-colormaps--perceptually-uniform-and-beautiful) - Perceptually uniform colormaps.
|
||||
* [plot2svg](http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures) - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions that don't support `print -dsvg`.
|
||||
* [Plotly MATLAB Library](https://plot.ly/matlab/) - exports MATLAB® figures to the online plotting service [plot.ly](https://plot.ly).
|
||||
* [saveFigure](https://github.com/djoshea/matlab-save-figure) - exports MATLAB® figures to PDF, SVG, EPS and PNG with improved support for transparancy.
|
||||
* [wgPlot](https://mathworks.com/matlabcentral/fileexchange/24035-wgplot-weighted-graph-plot--a-better-version-of-gplot) - A better version of gplot.
|
||||
* [xkcdify](https://www.mathworks.com/matlabcentral/fileexchange/38499-xkcdify) - xkcd-style plots.
|
||||
|
||||
## Using MATLAB in other environments
|
||||
|
||||
* [Official MATLAB Kernel for Jupyter](https://blogs.mathworks.com/matlab/2023/01/30/official-mathworks-matlab-kernel-for-jupyter-released/) - Blog post describing how to install and use the official MATLAB Kernel for Jupyter
|
||||
|
||||
## MATLAB-like environments
|
||||
|
||||
* [GNU Octave](https://www.gnu.org/software/octave/) - GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It can run many MATLAB programs unmodified.
|
||||
* [Scilab](http://www.scilab.org/) - Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications.
|
||||
* [MathScript](https://www.ni.com/en-gb/support/downloads/software-products/download.labview-mathscript-module.html#345625) - MathScript is an interpreter for MATLAB® code for the [LabView](http://www.ni.com/labview/) programming language.
|
||||
|
||||
## Miscellaneous Free Toolboxes
|
||||
*High quality free toolboxes in subject areas that don't yet have their own section*
|
||||
|
||||
* [Chebfun](http://www.chebfun.org/) - Chebfun is an open-source package for computing with functions to about 15-digit accuracy.
|
||||
* [IFISS](http://www.maths.manchester.ac.uk/~djs/ifiss/) - IFISS is a graphical package for the interactive numerical study of incompressible flow problems which can be run under MATLAB or Octave.
|
||||
* [Wavelab](http://statweb.stanford.edu/~wavelab/Wavelab_850/index_wavelab850.html) - WaveLab is a collection of MATLAB functions related to wavelet analysis.
|
||||
* [MPITB](http://www.ugr.es/~jfernand/mpitb_eng.html) - MPI Toolbox for Matlab ([MPI Toolbox for Octave](http://www.ugr.es/~jfernand/mpitb.html)).
|
||||
* [Lightspeed](http://research.microsoft.com/en-us/um/people/minka/software/lightspeed/) - Microsoft Lightspeed Utilities Toolbox.
|
||||
* [bct](http://www.brain-connectivity-toolbox.net/) - Brain Connectivity Toolbox.
|
||||
* [OpenCL Toolbox](https://github.com/imaginairy-user/opencl-toolbox/) - OpenCL support for MATLAB.
|
||||
* [UQLab](http://www.uqlab.com/) - The Framework for Uncertainty Quantification.
|
||||
* [Octave Forge](http://octave.sourceforge.net/) - Extra packages for GNU Octave.
|
||||
* [Matrix Computation Toolbox](http://www.maths.manchester.ac.uk/~higham/mctoolbox/) - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization.
|
||||
* [GRANSO](http://timmitchell.com/software/GRANSO/index.html) - GRadient-based Algorithm for Non-Smooth Optimization.
|
||||
* [ROSTAPACK](http://www.timmitchell.com/software/ROSTAPACK/index.html) - RObust STAbility PACKage.
|
||||
|
||||
## Optimization
|
||||
|
||||
* [Manopt](https://www.manopt.org/) Free toolboxes for optimization on manifolds and matrices.
|
||||
|
||||
## Statistics
|
||||
|
||||
* [FSDA Toolbox](http://rosa.unipr.it/fsda.html) - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new MATLAB resources.
|
||||
|
||||
## Websites
|
||||
|
||||
* [MATLAB File Exchange](http://uk.mathworks.com/matlabcentral/fileexchange/) - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos.
|
||||
* [Cody](http://uk.mathworks.com/matlabcentral/cody/) - A website with programming challenges that consist of writing MATLAB® code. A fun way to improve your skills.
|
||||
* [ThingSpeak](https://thingspeak.com) - An internet of things (IoT) platform that allows to collect, analyze and act upon various data sources. You can enter your own MATLAB® code to process and plot your data.
|
||||
* [Octave-Online](http://octave-online.net/) - An online Octave interpreter.
|
||||
* [Matlab FAQ on Wikia](http://matlab.wikia.com/wiki/FAQ)
|
||||
* [Programming Community Curated Resources For Learning Matlab](https://hackr.io/tutorials/learn-matlab)
|
||||
* [Assorted .m-files](http://people.duke.edu/~hpgavin/m-files/) - by H.P. Gavin.
|
||||
|
||||
## Blogs
|
||||
|
||||
* [Cleve's Corner: Cleve Moler on Mathematics and Computing](http://blogs.mathworks.com/cleve/) - Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company.
|
||||
* [The MATLAB Blog](https://blogs.mathworks.com/matlab/) - Mike Croucher, a Customer Success Engineer at MathWorks, writes about MATLAB.
|
||||
* [Developer Zone](http://blogs.mathworks.com/developer/) - Developing, testing, and integrating production grade software using MATLAB.
|
||||
* [Guy and Seth on Simulink](http://blogs.mathworks.com/seth/) - Guy Rouleau and Seth Popinchalk are Application Engineers for MathWorks.
|
||||
* [Steve on Image Processing](http://blogs.mathworks.com/steve/) - Steve Eddins has developed MATLAB and image processing capabilities for MathWorks since 1993.
|
||||
* [Undocumented MATLAB](http://undocumentedmatlab.com) - Yair Altman blogs about the hidden underbelly of MATLAB®. This is the place to be for discovering new and awesome features.
|
||||
* [WalkingRandomly](http://www.walkingrandomly.com/?cat=11) - The MATLAB tag of WalkingRandomly.
|
||||
* [xcorr: comp neuro](http://xcorr.net/?s=matlab) - MATLAB relevant post of XCORR.
|
||||
* [Matlab Geeks](http://matlabgeeks.com/) - Matlab Blog, Tutorials and Expertise.
|
||||
|
||||
## Books
|
||||
|
||||
* [Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs](https://www.crcpress.com/Accelerating-MATLAB-Performance-1001-tips-to-speed-up-MATLAB-programs/Altman/9781482211290) - A superb guide to making MATLAB code faster.
|
||||
* [Data-Driven Science and Engineering: Machine Learning, Dynamical Systems and Control](http://www.databookuw.com/) - This textbook brings together machine learning, engineering mathematics, and mathematical physics to integrate modeling and control of dynamical systems with modern methods in data science.
|
||||
* [The Elements of MATLAB Style](http://www.cambridge.org/us/academic/subjects/computer-science/scientific-computing-scientific-software/elements-matlab-style) - Coding guidelines for the MATLAB language.
|
||||
* [MATLAB for Dummies](http://eu.wiley.com/WileyCDA/WileyTitle/productCd-111882010X.html) - A good beginners book.
|
||||
* [MATLAB Guide](http://www.ma.man.ac.uk/~higham/mg/) - By Desmond and Nicholas Higham. One of the best books for learning MATLAB
|
||||
* [Undocumented Secrets of MATLAB-Java Programming](https://www.crcpress.com/Undocumented-Secrets-of-MATLAB-Java-Programming/Altman/9781439869031#isbn) - A great guide on MATLAB® and its Java interface (e.g. for GUIs or interaction with JVM software).
|
||||
* [An Introduction to MATLAB for Behavioral Researchers](http://www.sagepub.com/books/Book239284) - Beginner book for those with no programming experience. Targeted to those in psychology/behavioural sciences and uses real experimental data in examples.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [MATLAB Quick Reference](http://www.robots.ox.ac.uk/~dwm/Courses/1P5_2011/MatlabQuickRef1v1.pdf) - by Eric Peasley, Department of Engineering Science, University of Oxford
|
||||
|
||||
## Social Media
|
||||
|
||||
* [MATLAB on Facebook](https://www.facebook.com/MATLAB) - Official Facebook page for MATLAB.
|
||||
* [MATLAB Reddit](https://www.reddit.com/r/matlab/) - MATLAB on Reddit.
|
||||
* [MATLAB on Stack Overflow](http://stackoverflow.com/questions/tagged/matlab) - Stack Overflow is a community of 4.7 million programmers, just like you, helping each other.
|
||||
* [MATLAB on Twitter](https://twitter.com/MATLAB) - Official MATLAB twitter account.
|
||||
* [Octave on Stack Overflow](http://stackoverflow.com/questions/tagged/octave) - Stack Overflow has an extensive back catalogue of many answered questions.
|
||||
* [Octave Reddit](https://www.reddit.com/r/octave/) - Octave on Reddit.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Linear Algebra: Foundations to Frontiers](http://www.ulaff.net/index.html) - Hands-on introduction to Linear Algebra using MATLAB.
|
||||
|
||||
## Tips and Tricks
|
||||
|
||||
* [Advanced Programming Techniques in MATLAB](https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/campaigns/portals/files/intel/may-12-2015-advanced-matlab.pdf) - Slides by Loren Shure.
|
||||
* [Guidelines for writing clean and fast code in MATLAB](http://www.mathworks.com/matlabcentral/fileexchange/22943-guidelines-for-writing-clean-and-fast-code-in-matlab) - A guide with best practices in MATLAB® programming to which anybody can [contribute](https://github.com/nschloe/matlab-guidelines).
|
||||
* [Octave and MATLAB Snippets](https://git.io/mtips) - Collection of code snippets.
|
||||
* [knkutils](https://github.com/kendrickkay/knkutils) - MATLAB utility functions written by Kendrick Kay.
|
||||
* [Lanczos Algorithm for SVD](http://bickson.blogspot.de/2011/10/lanczos-algorithm-for-svd-singule-value.html) - MATLAB Code
|
||||
* [Jie Chen's Software](https://jie-chen-ibm.appspot.com/software.html) - Collection of companion codes (mostly MATLAB).
|
||||
* [SSP RK](http://sspsite.org/matlab_scripts.html) - Strong Stability Preserving Runge-Kutta Codes.
|
||||
* [BV78](http://faculty.smu.edu/shampine/current.html) - Shampine's Adaptive Block Vectorized Runge-Kutta 7-8.
|
||||
* [MATLAB Style Guidelines 2.0](http://www.datatool.com/downloads/MatlabStyle2%20book.pdf) - by R. Johnson.
|
||||
* [parrun.sh](https://gist.github.com/precisesimulation/94395a41e53abf01da4d073b3b746493) - MATLAB and OCTAVE Parallel Job Script.
|
||||
* [flamegraph](https://git.io/flamegraph) - Flame graph visualization for Octave's profiler output.
|
||||
* [mlintall](https://www.mathworks.com/matlabcentral/fileexchange/23786-recursive-mlint) - Recursive `mlint`
|
||||
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome. Refer to the [contribution guidelines](https://github.com/mikecroucher/awesome-MATLAB/blob/main/Contributing.md) if you'd like to make a Pull Request.
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
@@ -1,272 +0,0 @@
|
||||
# Awesome MATLAB [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome MATLAB toolboxes, applications, software and resources.
|
||||
Inspired by [awesome-R](https://github.com/qinwf/awesome-R).
|
||||
|
||||
- [Awesome MATLAB](#awesome-)
|
||||
- [3rd Party Commercial Toolboxes](#3rd-party-commercial-toolboxes)
|
||||
- [Artificial Intelligence and Machine Learning](#artificial-intelligence-and-machine-learning)
|
||||
- [Computational Mechanics](#computational-mechanics)
|
||||
- [Cool](#cool)
|
||||
- [Database Management](#database-management)
|
||||
- [Geospatial](#geospatial)
|
||||
- [Games](#games)
|
||||
- [Hardware](#hardware)
|
||||
- [High Performance Computing in MATLAB](#High-Performance-Computing-in-MATLAB)
|
||||
- [Image Processing and Computer Vision](#image-processing-and-computer-vision)
|
||||
- [Interfacing with other languages](#interfacing-with-other-languages)
|
||||
- [Interfacing with other programs](#interfacing-with-other-programs)
|
||||
- [Learning MATLAB](#learning-matlab)
|
||||
- [Model Reduction](#model-reduction)
|
||||
- [Making Figures](#making-figures)
|
||||
- [MATLAB-like environments](#matlab-like-environments)
|
||||
- [Miscellaneous Free Toolboxes](#miscellaneous-free-toolboxes)
|
||||
- [Optimization](#optimization)
|
||||
- [Statistics](#statistics)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Blogs](#blogs)
|
||||
- [Books](#books)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [Social Media](#social-media)
|
||||
- [MOOCs](#moocs)
|
||||
- [Tips and Tricks](#tips-and-tricks)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
|
||||
## 3rd Party Commercial Toolboxes
|
||||
*High quality commercial toolboxes from organisations other than MathWorks*
|
||||
|
||||
* [Multiprecision Toolbox for MATLAB](http://www.advanpix.com/) - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are capable of computations with arbitrary precision.
|
||||
* [MOSEK Optimization Tools](https://www.mosek.com) - The [MOSEK tools](https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical [Toolobx](http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API [Fusion](http://docs.mosek.com/7.1/matlabfusion/index.html).
|
||||
* [FEATool Multiphysics](http://www.precisesimulation.com) - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and postprocessing functionality.
|
||||
|
||||
## Artificial Intelligence and Machine Learning
|
||||
* [Deep Learning Toolbox](https://www.mathworks.com/products/deep-learning.html) - MATLAB's deep learning toolbox
|
||||
* [MATLAB Deep Learning Model Hub](https://github.com/matlab-deep-learning/MATLAB-Deep-Learning-Model-Hub). Discover the latest pretrained models for deep learning in MATLAB
|
||||
|
||||
## Computational Mechanics
|
||||
* [GIBBON](https://www.gibboncode.org/) - An open-source ([get the source here](https://github.com/gibbonCode/GIBBON)) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation, meshing, lattice structure creation, and finite element analysis (by linking with the open source package [FEBio](https://febio.org/) and the commercial package ABAQUS).
|
||||
|
||||
## Cool
|
||||
*Fun projects that make you say 'Cool!'*
|
||||
|
||||
- [Engima](http://blogs.mathworks.com/pick/2015/10/30/enigma/) - MATLAB version of the Enigma machine.
|
||||
- [Invisibility Cloak Using MATLAB and Simulink](https://www.mathworks.com/matlabcentral/fileexchange/103830-invisibility-cloak-using-matlab-and-simulink) - This submission contains the implementation of an Invisibility Cloak using image thresholding and segmentation.
|
||||
|
||||
## Database Management
|
||||
*Toolboxes for managing data*
|
||||
|
||||
* [Database toolbox](http://uk.mathworks.com/products/database/) - Official database toolbox from The MathWorks.
|
||||
* [go-redis](https://github.com/markuman/go-redis/) - Free Redis Mex client for MATLAB.
|
||||
* [mex-sqlite3](https://github.com/rmartinjak/mex-sqlite3) - Free Sqlite3 Mex client for MATLAB.
|
||||
* [dotenv for MATLAB](https://github.com/mathworks/dotenv-for-MATLAB) - Manage database configuration environment variables.
|
||||
|
||||
## Games
|
||||
|
||||
*Fully playable games developed in MATLAB.*
|
||||
|
||||
* [2048](http://uk.mathworks.com/matlabcentral/fileexchange/46124-2048-matlab-edition) - 2048 is a game originally created by Gabriele Cirulli. This is a MATLAB implementation of the game.
|
||||
* [Flappy bird](http://uk.mathworks.com/matlabcentral/fileexchange/45795-flappy-bird-for-matlab) - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has come back alive, on MATLAB.
|
||||
|
||||
## Geospatial
|
||||
|
||||
* [TopoToolbox](https://topotoolbox.wordpress.com/) - TopoToolbox is a MATLAB program for the analysis of digital elevation models (DEMs). It's free and open source.
|
||||
|
||||
## Hardware
|
||||
|
||||
* [Arduino Support package](https://www.mathworks.com/matlabcentral/fileexchange/47522-matlab-support-package-for-arduino-hardware) - MATLAB Support Package for Arduino Hardware
|
||||
* [CPU Info](https://de.mathworks.com/matlabcentral/fileexchange/33155-cpu-info) - Read various bits of information about the CPU and operating system.
|
||||
* [MATLAB Mobile](http://uk.mathworks.com/products/matlab-mobile/) - MATLAB on Android and iOS mobile phones and tablets.
|
||||
* [Raspberry Pi Support from MATLAB](http://uk.mathworks.com/hardware-support/raspberry-pi-matlab.html) - Acquire sensor and image data from your connected Raspberry Pi.
|
||||
* [Rasperry Pi IO Support for Octave](http://github.com/octave-de/octave-rpi-gpio) - Control Rasperry Pi GPIO Port from Octave.
|
||||
|
||||
## High Performance Computing in MATLAB
|
||||
|
||||
* [MATLAB on the NVIDIA GPU Cloud](https://ngc.nvidia.com/catalog/containers/partners:matlab) - Running MATLAB on the NVIDIA GPU Cloud.
|
||||
* [Parallel Computing Toolbox](https://uk.mathworks.com/products/parallel-computing.html) - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and GPUs. Also helps make maximum use of your laptop if that's the only hardware you have.
|
||||
|
||||
## Image Processing and Computer Vision
|
||||
|
||||
* [Computer Vision System Toolbox](http://uk.mathworks.com/products/computer-vision/) - The official computer vision toolbox from MathWorks.
|
||||
* [Image Processing Toolbox](http://uk.mathworks.com/products/image/) - The official Image Processing Toolbox from MathWorks.
|
||||
* [MatConvNet](http://www.vlfeat.org/matconvnet/) - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and learn state-of-the-art CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection.
|
||||
* [Piotr's Image and Video Toolbox](https://github.com/pdollar/toolbox) - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox.
|
||||
* [VLFeat](http://www.vlfeat.org/) - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout.
|
||||
* [MexOpenCV](https://github.com/kyamagu/mexopencv) - MATLAB MEX interface for [OpenCV](http://opencv.org), i.e. one of the leading libraries for computer vision.
|
||||
* [Zoning Aggregated Hypercolumns for Keyword Spotting](https://github.com/sfikas/zah) - An image descriptor, suitable for keyword spotting, that is computed as a function of Convolutional Neural Network intermediate layer responses.
|
||||
|
||||
## Model Reduction
|
||||
|
||||
* [drtoolbox](https://lvdmaaten.github.io/drtoolbox/) - Matlab Toolbox for Dimensionality Reduction.
|
||||
* [DMD Book](http://dmdbook.com/CODE.zip) - Dynamic Mode Decomposition Book Companion Code.
|
||||
* [emgr](http://gramian.de) - EMpirical GRamian framework for model reduction of input-output systems.
|
||||
* [hapod](http://git.io/hapod) - Hierarchical Approximate Proper Orthogonal Decomposition.
|
||||
* [MOR Toolbox](https://mordigitalsystems.fr/en/) - Model Reduction Toolbox for MATLAB (formerly: [MORE](http://w3.onera.fr/more/) - a MOdel REduction Toolbox).
|
||||
* [KerMor](http://www.ians.uni-stuttgart.de/MoRePaS/software/kermor/) - Model order reduction for nonlinear dynamical systems and nonlinear approximation.
|
||||
* [morgen](https://git.io/morgen) - Model Order Reduction for Gas and Energy Networks.
|
||||
* [MORLAB](http://www.mpi-magdeburg.mpg.de/1657682/morlab) - Model Order Reduction Laboratory.
|
||||
* [MORPACK](http://tu-dresden.de/die_tu_dresden/fakultaeten/fakultaet_maschinenwesen/ifkm/dmt/forschung/forschungsthemen/morpack) - Model Order Reduction PACKage.
|
||||
* [MESS](http://www.mpi-magdeburg.mpg.de/projects/mess) - The Matrix Equations Sparse Solvers library, is the successor to the Lyapack Toolbox.
|
||||
* [MRedTool](https://web.archive.org/web/20080727002739/http://scowl.ge.uiuc.edu/~ssivakum/research.html) - A MATLAB toolbox for model reduction of multi-dimensional systems.
|
||||
* [Nonlinear Model Reduction Routines for MATLAB](http://homepages.rpi.edu/~hahnj/Model_Reduction) - Empirical balanced truncation toolbox.
|
||||
* [psssMOR](https://www.mathworks.com/matlabcentral/fileexchange/64392-psssmor-toolbox) - A parametric sparse state-space and Model Order Reduction toolbox.
|
||||
* [RBmatlab](https://www.morepas.org/software/rbmatlab/) - A MATLAB library for model order reduction with Reduced Basis Methods.
|
||||
* [redBKIT](https://github.com/redbKIT/redbKIT) - A MATLAB library for reduced-order modeling of parametrized PDEs.
|
||||
* [SiMpLIfy](http://simplifytoolbox.tumblr.com/) - Structured ModeL reduction.
|
||||
* [SLICOT](http://slicot.org/matlab-toolboxes/model-reduction) - SLICOT Model and Controller Reduction Toolbox.
|
||||
* [SMORES](https://web.archive.org/web/20151115030532/http://bnbond.com/software/smores/) - A Matlab tool for Simulation and Model Order Reduction of Electrical Systems.
|
||||
* [SOMDDPA](http://doi.org/10.5281/zenodo.3332706) - Second-Order Modally-Damped Dominant Pole Algorithm.
|
||||
* [sssMOR](https://github.com/MORLab/sssMOR) - sparse state space and Model Order Reduction toolbox.
|
||||
* [SUMO](http://sumo.intec.ugent.be/SUMO) - SUrrogate MOdelling lab.
|
||||
|
||||
|
||||
## Interfacing with other languages
|
||||
|
||||
* [C/C++ mex routines](http://uk.mathworks.com/help/matlab/write-cc-mex-files.html) - C/C++ MEX files allow to call C/C++ functions from within MATLAB.
|
||||
* [Fortran mex routines](http://uk.mathworks.com/help/matlab/write-fortran-mex-files.html) - Fortran MEX routines allow you to call Fortran code from within MATLAB.
|
||||
* [MATLAB Engine for Python](http://uk.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html) - The MATLAB Engine for Python provides a Python package named `matlab` that enables you to call MATLAB functions from within Python.
|
||||
* [matlab kernel](https://github.com/calysto/matlab_kernel) - To run MATLAB code inside IPython / Jupyter notebooks.
|
||||
* [MATLink](http://matlink.org/) - To run MATLAB code inside Mathematica / Wolfram Language notebooks.
|
||||
* [node-matlab](https://github.com/zeybek/node-matlab) - To run MATLAB code inside NodeJS.
|
||||
* [Python](http://uk.mathworks.com/help/matlab/call-python-libraries.html) - How to call Python functions from within MATLAB.
|
||||
|
||||
## Interfacing with other programs
|
||||
|
||||
* [MATLAB QuickLook](https://github.com/jaketmp/matlab-quicklook) - QuickLook preview generator for MAT files. This shows the contents of your MAT files in Finder. The binary is only compatible with 64 bit OS X.
|
||||
* [MATLAB-git](https://github.com/manur/MATLAB-git) - A thin wrapper to call `git` from within a MATLAB console.
|
||||
* [JSONlab](https://github.com/fangq/jsonlab) - Toolbox to encode/decode [JSON](http://www.json.org) data files from within MATLAB and Octave.
|
||||
|
||||
|
||||
## Learning MATLAB
|
||||
|
||||
* [Software Carpentry lessons in MATLAB](http://swcarpentry.github.io/matlab-novice-inflammation/) - Teaching basic lab skills for research computing.
|
||||
* [YAGTOM: Yet Another Guide TO MATLAB](http://ubcmatlabguide.github.io) - This MATLAB® tutorial starts from the basics and builds up to advanced concepts such as object-oriented programming (Note the [Speedup Tricks](https://ubcmatlabguide.github.io/html/speedup.html)).
|
||||
* [MATLAB Academy - MATLAB Onramp](https://matlabacademy.mathworks.com/) - Brief MATLAB introduction including language syntax and common workflows. Free for all.
|
||||
* [Control Tutorials for MATLAB and Simulink](http://ctms.engin.umich.edu/CTMS/index.php?aux=Home) - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink.
|
||||
* [Rosetta Code (MATLAB category)](http://rosettacode.org/wiki/Category:MATLAB) - Rosetta Code is a community comparing algorithms in different languages.
|
||||
|
||||
## Making Figures
|
||||
|
||||
*Third-party tools to produce publication quality figures.*
|
||||
|
||||
* [antijet](https://git.io/antijet) - An alternative to the problematic "jet"-colormap.
|
||||
* [export_fig](https://github.com/altmany/export_fig) - produces better vector/bitmap graphics than standalone MATLAB®.
|
||||
* [gramm](https://uk.mathworks.com/matlabcentral/fileexchange/54465-gramm-complete-data-visualization-toolbox-ggplot2-r-like) - GRAMmar of graphics for Matlab.
|
||||
* [hq-matlab-figs](http://dgleich.github.io/hq-matlab-figs/) - Creating high-quality graphics in MATLAB for papers and presentations.
|
||||
* [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - exports MATLAB® figures to TikZ code for seamless inclusion in LaTeX documents.
|
||||
* [matplotlib colormaps](https://de.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-2-0-colormaps--perceptually-uniform-and-beautiful) - Perceptually uniform colormaps.
|
||||
* [plot2svg](http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures) - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions that don't support `print -dsvg`.
|
||||
* [Plotly MATLAB Library](https://plot.ly/matlab/) - exports MATLAB® figures to the online plotting service [plot.ly](https://plot.ly).
|
||||
* [saveFigure](https://github.com/djoshea/matlab-save-figure) - exports MATLAB® figures to PDF, SVG, EPS and PNG with improved support for transparancy.
|
||||
* [wgPlot](https://mathworks.com/matlabcentral/fileexchange/24035-wgplot-weighted-graph-plot--a-better-version-of-gplot) - A better version of gplot.
|
||||
* [xkcdify](https://www.mathworks.com/matlabcentral/fileexchange/38499-xkcdify) - xkcd-style plots.
|
||||
|
||||
## Using MATLAB in other environments
|
||||
|
||||
* [Official MATLAB Kernel for Jupyter](https://blogs.mathworks.com/matlab/2023/01/30/official-mathworks-matlab-kernel-for-jupyter-released/) - Blog post describing how to install and use the official MATLAB Kernel for Jupyter
|
||||
|
||||
## MATLAB-like environments
|
||||
|
||||
* [GNU Octave](https://www.gnu.org/software/octave/) - GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It can run many MATLAB programs unmodified.
|
||||
* [Scilab](http://www.scilab.org/) - Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications.
|
||||
* [MathScript](https://www.ni.com/en-gb/support/downloads/software-products/download.labview-mathscript-module.html#345625) - MathScript is an interpreter for MATLAB® code for the [LabView](http://www.ni.com/labview/) programming language.
|
||||
|
||||
## Miscellaneous Free Toolboxes
|
||||
*High quality free toolboxes in subject areas that don't yet have their own section*
|
||||
|
||||
* [Chebfun](http://www.chebfun.org/) - Chebfun is an open-source package for computing with functions to about 15-digit accuracy.
|
||||
* [IFISS](http://www.maths.manchester.ac.uk/~djs/ifiss/) - IFISS is a graphical package for the interactive numerical study of incompressible flow problems which can be run under MATLAB or Octave.
|
||||
* [Wavelab](http://statweb.stanford.edu/~wavelab/Wavelab_850/index_wavelab850.html) - WaveLab is a collection of MATLAB functions related to wavelet analysis.
|
||||
* [MPITB](http://www.ugr.es/~jfernand/mpitb_eng.html) - MPI Toolbox for Matlab ([MPI Toolbox for Octave](http://www.ugr.es/~jfernand/mpitb.html)).
|
||||
* [Lightspeed](http://research.microsoft.com/en-us/um/people/minka/software/lightspeed/) - Microsoft Lightspeed Utilities Toolbox.
|
||||
* [bct](http://www.brain-connectivity-toolbox.net/) - Brain Connectivity Toolbox.
|
||||
* [OpenCL Toolbox](https://github.com/imaginairy-user/opencl-toolbox/) - OpenCL support for MATLAB.
|
||||
* [UQLab](http://www.uqlab.com/) - The Framework for Uncertainty Quantification.
|
||||
* [Octave Forge](http://octave.sourceforge.net/) - Extra packages for GNU Octave.
|
||||
* [Matrix Computation Toolbox](http://www.maths.manchester.ac.uk/~higham/mctoolbox/) - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization.
|
||||
* [GRANSO](http://timmitchell.com/software/GRANSO/index.html) - GRadient-based Algorithm for Non-Smooth Optimization.
|
||||
* [ROSTAPACK](http://www.timmitchell.com/software/ROSTAPACK/index.html) - RObust STAbility PACKage.
|
||||
|
||||
## Optimization
|
||||
|
||||
* [Manopt](https://www.manopt.org/) Free toolboxes for optimization on manifolds and matrices.
|
||||
|
||||
## Statistics
|
||||
|
||||
* [FSDA Toolbox](http://rosa.unipr.it/fsda.html) - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new MATLAB resources.
|
||||
|
||||
## Websites
|
||||
|
||||
* [MATLAB File Exchange](http://uk.mathworks.com/matlabcentral/fileexchange/) - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos.
|
||||
* [Cody](http://uk.mathworks.com/matlabcentral/cody/) - A website with programming challenges that consist of writing MATLAB® code. A fun way to improve your skills.
|
||||
* [ThingSpeak](https://thingspeak.com) - An internet of things (IoT) platform that allows to collect, analyze and act upon various data sources. You can enter your own MATLAB® code to process and plot your data.
|
||||
* [Octave-Online](http://octave-online.net/) - An online Octave interpreter.
|
||||
* [Matlab FAQ on Wikia](http://matlab.wikia.com/wiki/FAQ)
|
||||
* [Programming Community Curated Resources For Learning Matlab](https://hackr.io/tutorials/learn-matlab)
|
||||
* [Assorted .m-files](http://people.duke.edu/~hpgavin/m-files/) - by H.P. Gavin.
|
||||
|
||||
## Blogs
|
||||
|
||||
* [Cleve's Corner: Cleve Moler on Mathematics and Computing](http://blogs.mathworks.com/cleve/) - Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company.
|
||||
* [The MATLAB Blog](https://blogs.mathworks.com/matlab/) - Mike Croucher, a Customer Success Engineer at MathWorks, writes about MATLAB.
|
||||
* [Developer Zone](http://blogs.mathworks.com/developer/) - Developing, testing, and integrating production grade software using MATLAB.
|
||||
* [Guy and Seth on Simulink](http://blogs.mathworks.com/seth/) - Guy Rouleau and Seth Popinchalk are Application Engineers for MathWorks.
|
||||
* [Steve on Image Processing](http://blogs.mathworks.com/steve/) - Steve Eddins has developed MATLAB and image processing capabilities for MathWorks since 1993.
|
||||
* [Undocumented MATLAB](http://undocumentedmatlab.com) - Yair Altman blogs about the hidden underbelly of MATLAB®. This is the place to be for discovering new and awesome features.
|
||||
* [WalkingRandomly](http://www.walkingrandomly.com/?cat=11) - The MATLAB tag of WalkingRandomly.
|
||||
* [xcorr: comp neuro](http://xcorr.net/?s=matlab) - MATLAB relevant post of XCORR.
|
||||
* [Matlab Geeks](http://matlabgeeks.com/) - Matlab Blog, Tutorials and Expertise.
|
||||
|
||||
## Books
|
||||
|
||||
* [Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs](https://www.crcpress.com/Accelerating-MATLAB-Performance-1001-tips-to-speed-up-MATLAB-programs/Altman/9781482211290) - A superb guide to making MATLAB code faster.
|
||||
* [Data-Driven Science and Engineering: Machine Learning, Dynamical Systems and Control](http://www.databookuw.com/) - This textbook brings together machine learning, engineering mathematics, and mathematical physics to integrate modeling and control of dynamical systems with modern methods in data science.
|
||||
* [The Elements of MATLAB Style](http://www.cambridge.org/us/academic/subjects/computer-science/scientific-computing-scientific-software/elements-matlab-style) - Coding guidelines for the MATLAB language.
|
||||
* [MATLAB for Dummies](http://eu.wiley.com/WileyCDA/WileyTitle/productCd-111882010X.html) - A good beginners book.
|
||||
* [MATLAB Guide](http://www.ma.man.ac.uk/~higham/mg/) - By Desmond and Nicholas Higham. One of the best books for learning MATLAB
|
||||
* [Undocumented Secrets of MATLAB-Java Programming](https://www.crcpress.com/Undocumented-Secrets-of-MATLAB-Java-Programming/Altman/9781439869031#isbn) - A great guide on MATLAB® and its Java interface (e.g. for GUIs or interaction with JVM software).
|
||||
* [An Introduction to MATLAB for Behavioral Researchers](http://www.sagepub.com/books/Book239284) - Beginner book for those with no programming experience. Targeted to those in psychology/behavioural sciences and uses real experimental data in examples.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [MATLAB Quick Reference](http://www.robots.ox.ac.uk/~dwm/Courses/1P5_2011/MatlabQuickRef1v1.pdf) - by Eric Peasley, Department of Engineering Science, University of Oxford
|
||||
|
||||
## Social Media
|
||||
|
||||
* [MATLAB on Facebook](https://www.facebook.com/MATLAB) - Official Facebook page for MATLAB.
|
||||
* [MATLAB Reddit](https://www.reddit.com/r/matlab/) - MATLAB on Reddit.
|
||||
* [MATLAB on Stack Overflow](http://stackoverflow.com/questions/tagged/matlab) - Stack Overflow is a community of 4.7 million programmers, just like you, helping each other.
|
||||
* [MATLAB on Twitter](https://twitter.com/MATLAB) - Official MATLAB twitter account.
|
||||
* [Octave on Stack Overflow](http://stackoverflow.com/questions/tagged/octave) - Stack Overflow has an extensive back catalogue of many answered questions.
|
||||
* [Octave Reddit](https://www.reddit.com/r/octave/) - Octave on Reddit.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Linear Algebra: Foundations to Frontiers](http://www.ulaff.net/index.html) - Hands-on introduction to Linear Algebra using MATLAB.
|
||||
|
||||
## Tips and Tricks
|
||||
|
||||
* [Advanced Programming Techniques in MATLAB](https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/campaigns/portals/files/intel/may-12-2015-advanced-matlab.pdf) - Slides by Loren Shure.
|
||||
* [Guidelines for writing clean and fast code in MATLAB](http://www.mathworks.com/matlabcentral/fileexchange/22943-guidelines-for-writing-clean-and-fast-code-in-matlab) - A guide with best practices in MATLAB® programming to which anybody can [contribute](https://github.com/nschloe/matlab-guidelines).
|
||||
* [Octave and MATLAB Snippets](https://git.io/mtips) - Collection of code snippets.
|
||||
* [knkutils](https://github.com/kendrickkay/knkutils) - MATLAB utility functions written by Kendrick Kay.
|
||||
* [Lanczos Algorithm for SVD](http://bickson.blogspot.de/2011/10/lanczos-algorithm-for-svd-singule-value.html) - MATLAB Code
|
||||
* [Jie Chen's Software](https://jie-chen-ibm.appspot.com/software.html) - Collection of companion codes (mostly MATLAB).
|
||||
* [SSP RK](http://sspsite.org/matlab_scripts.html) - Strong Stability Preserving Runge-Kutta Codes.
|
||||
* [BV78](http://faculty.smu.edu/shampine/current.html) - Shampine's Adaptive Block Vectorized Runge-Kutta 7-8.
|
||||
* [MATLAB Style Guidelines 2.0](http://www.datatool.com/downloads/MatlabStyle2%20book.pdf) - by R. Johnson.
|
||||
* [parrun.sh](https://gist.github.com/precisesimulation/94395a41e53abf01da4d073b3b746493) - MATLAB and OCTAVE Parallel Job Script.
|
||||
* [flamegraph](https://git.io/flamegraph) - Flame graph visualization for Octave's profiler output.
|
||||
* [mlintall](https://www.mathworks.com/matlabcentral/fileexchange/23786-recursive-mlint) - Recursive `mlint`
|
||||
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome. Refer to the [contribution guidelines](https://github.com/mikecroucher/awesome-MATLAB/blob/main/Contributing.md) if you'd like to make a Pull Request.
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
@@ -1,272 +0,0 @@
|
||||
# Awesome MATLAB [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome MATLAB toolboxes, applications, software and resources.
|
||||
Inspired by [awesome-R](https://github.com/qinwf/awesome-R).
|
||||
|
||||
- [Awesome MATLAB](#awesome-)
|
||||
- [3rd Party Commercial Toolboxes](#3rd-party-commercial-toolboxes)
|
||||
- [Artificial Intelligence and Machine Learning](#artificial-intelligence-and-machine-learning)
|
||||
- [Computational Mechanics](#computational-mechanics)
|
||||
- [Cool](#cool)
|
||||
- [Database Management](#database-management)
|
||||
- [Geospatial](#geospatial)
|
||||
- [Games](#games)
|
||||
- [Hardware](#hardware)
|
||||
- [High Performance Computing in MATLAB](#High-Performance-Computing-in-MATLAB)
|
||||
- [Image Processing and Computer Vision](#image-processing-and-computer-vision)
|
||||
- [Interfacing with other languages](#interfacing-with-other-languages)
|
||||
- [Interfacing with other programs](#interfacing-with-other-programs)
|
||||
- [Learning MATLAB](#learning-matlab)
|
||||
- [Model Reduction](#model-reduction)
|
||||
- [Making Figures](#making-figures)
|
||||
- [MATLAB-like environments](#matlab-like-environments)
|
||||
- [Miscellaneous Free Toolboxes](#miscellaneous-free-toolboxes)
|
||||
- [Optimization](#optimization)
|
||||
- [Statistics](#statistics)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Blogs](#blogs)
|
||||
- [Books](#books)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [Social Media](#social-media)
|
||||
- [MOOCs](#moocs)
|
||||
- [Tips and Tricks](#tips-and-tricks)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
|
||||
## 3rd Party Commercial Toolboxes
|
||||
*High quality commercial toolboxes from organisations other than MathWorks*
|
||||
|
||||
* [Multiprecision Toolbox for MATLAB](http://www.advanpix.com/) - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are capable of computations with arbitrary precision.
|
||||
* [MOSEK Optimization Tools](https://www.mosek.com) - The [MOSEK tools](https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical [Toolobx](http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API [Fusion](http://docs.mosek.com/7.1/matlabfusion/index.html).
|
||||
* [FEATool Multiphysics](http://www.precisesimulation.com) - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and postprocessing functionality.
|
||||
|
||||
## Artificial Intelligence and Machine Learning
|
||||
* [Deep Learning Toolbox](https://www.mathworks.com/products/deep-learning.html) - MATLAB's deep learning toolbox
|
||||
* [MATLAB Deep Learning Model Hub](https://github.com/matlab-deep-learning/MATLAB-Deep-Learning-Model-Hub). Discover the latest pretrained models for deep learning in MATLAB
|
||||
|
||||
## Computational Mechanics
|
||||
* [GIBBON](https://www.gibboncode.org/) - An open-source ([get the source here](https://github.com/gibbonCode/GIBBON)) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation, meshing, lattice structure creation, and finite element analysis (by linking with the open source package [FEBio](https://febio.org/) and the commercial package ABAQUS).
|
||||
|
||||
## Cool
|
||||
*Fun projects that make you say 'Cool!'*
|
||||
|
||||
- [Engima](http://blogs.mathworks.com/pick/2015/10/30/enigma/) - MATLAB version of the Enigma machine.
|
||||
- [Invisibility Cloak Using MATLAB and Simulink](https://www.mathworks.com/matlabcentral/fileexchange/103830-invisibility-cloak-using-matlab-and-simulink) - This submission contains the implementation of an Invisibility Cloak using image thresholding and segmentation.
|
||||
|
||||
## Database Management
|
||||
*Toolboxes for managing data*
|
||||
|
||||
* [Database toolbox](http://uk.mathworks.com/products/database/) - Official database toolbox from The MathWorks.
|
||||
* [go-redis](https://github.com/markuman/go-redis/) - Free Redis Mex client for MATLAB.
|
||||
* [mex-sqlite3](https://github.com/rmartinjak/mex-sqlite3) - Free Sqlite3 Mex client for MATLAB.
|
||||
* [dotenv for MATLAB](https://github.com/mathworks/dotenv-for-MATLAB) - Manage database configuration environment variables.
|
||||
|
||||
## Games
|
||||
|
||||
*Fully playable games developed in MATLAB.*
|
||||
|
||||
* [2048](http://uk.mathworks.com/matlabcentral/fileexchange/46124-2048-matlab-edition) - 2048 is a game originally created by Gabriele Cirulli. This is a MATLAB implementation of the game.
|
||||
* [Flappy bird](http://uk.mathworks.com/matlabcentral/fileexchange/45795-flappy-bird-for-matlab) - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has come back alive, on MATLAB.
|
||||
|
||||
## Geospatial
|
||||
|
||||
* [TopoToolbox](https://topotoolbox.wordpress.com/) - TopoToolbox is a MATLAB program for the analysis of digital elevation models (DEMs). It's free and open source.
|
||||
|
||||
## Hardware
|
||||
|
||||
* [Arduino Support package](https://www.mathworks.com/matlabcentral/fileexchange/47522-matlab-support-package-for-arduino-hardware) - MATLAB Support Package for Arduino Hardware
|
||||
* [CPU Info](https://de.mathworks.com/matlabcentral/fileexchange/33155-cpu-info) - Read various bits of information about the CPU and operating system.
|
||||
* [MATLAB Mobile](http://uk.mathworks.com/products/matlab-mobile/) - MATLAB on Android and iOS mobile phones and tablets.
|
||||
* [Raspberry Pi Support from MATLAB](http://uk.mathworks.com/hardware-support/raspberry-pi-matlab.html) - Acquire sensor and image data from your connected Raspberry Pi.
|
||||
* [Rasperry Pi IO Support for Octave](http://github.com/octave-de/octave-rpi-gpio) - Control Rasperry Pi GPIO Port from Octave.
|
||||
|
||||
## High Performance Computing in MATLAB
|
||||
|
||||
* [MATLAB on the NVIDIA GPU Cloud](https://ngc.nvidia.com/catalog/containers/partners:matlab) - Running MATLAB on the NVIDIA GPU Cloud.
|
||||
* [Parallel Computing Toolbox](https://uk.mathworks.com/products/parallel-computing.html) - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and GPUs. Also helps make maximum use of your laptop if that's the only hardware you have.
|
||||
|
||||
## Image Processing and Computer Vision
|
||||
|
||||
* [Computer Vision System Toolbox](http://uk.mathworks.com/products/computer-vision/) - The official computer vision toolbox from MathWorks.
|
||||
* [Image Processing Toolbox](http://uk.mathworks.com/products/image/) - The official Image Processing Toolbox from MathWorks.
|
||||
* [MatConvNet](http://www.vlfeat.org/matconvnet/) - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and learn state-of-the-art CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection.
|
||||
* [Piotr's Image and Video Toolbox](https://github.com/pdollar/toolbox) - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox.
|
||||
* [VLFeat](http://www.vlfeat.org/) - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout.
|
||||
* [MexOpenCV](https://github.com/kyamagu/mexopencv) - MATLAB MEX interface for [OpenCV](http://opencv.org), i.e. one of the leading libraries for computer vision.
|
||||
* [Zoning Aggregated Hypercolumns for Keyword Spotting](https://github.com/sfikas/zah) - An image descriptor, suitable for keyword spotting, that is computed as a function of Convolutional Neural Network intermediate layer responses.
|
||||
|
||||
## Model Reduction
|
||||
|
||||
* [drtoolbox](https://lvdmaaten.github.io/drtoolbox/) - Matlab Toolbox for Dimensionality Reduction.
|
||||
* [DMD Book](http://dmdbook.com/CODE.zip) - Dynamic Mode Decomposition Book Companion Code.
|
||||
* [emgr](http://gramian.de) - EMpirical GRamian framework for model reduction of input-output systems.
|
||||
* [hapod](http://git.io/hapod) - Hierarchical Approximate Proper Orthogonal Decomposition.
|
||||
* [MOR Toolbox](https://mordigitalsystems.fr/en/) - Model Reduction Toolbox for MATLAB (formerly: [MORE](http://w3.onera.fr/more/) - a MOdel REduction Toolbox).
|
||||
* [KerMor](http://www.ians.uni-stuttgart.de/MoRePaS/software/kermor/) - Model order reduction for nonlinear dynamical systems and nonlinear approximation.
|
||||
* [morgen](https://git.io/morgen) - Model Order Reduction for Gas and Energy Networks.
|
||||
* [MORLAB](http://www.mpi-magdeburg.mpg.de/1657682/morlab) - Model Order Reduction Laboratory.
|
||||
* [MORPACK](http://tu-dresden.de/die_tu_dresden/fakultaeten/fakultaet_maschinenwesen/ifkm/dmt/forschung/forschungsthemen/morpack) - Model Order Reduction PACKage.
|
||||
* [MESS](http://www.mpi-magdeburg.mpg.de/projects/mess) - The Matrix Equations Sparse Solvers library, is the successor to the Lyapack Toolbox.
|
||||
* [MRedTool](https://web.archive.org/web/20080727002739/http://scowl.ge.uiuc.edu/~ssivakum/research.html) - A MATLAB toolbox for model reduction of multi-dimensional systems.
|
||||
* [Nonlinear Model Reduction Routines for MATLAB](http://homepages.rpi.edu/~hahnj/Model_Reduction) - Empirical balanced truncation toolbox.
|
||||
* [psssMOR](https://www.mathworks.com/matlabcentral/fileexchange/64392-psssmor-toolbox) - A parametric sparse state-space and Model Order Reduction toolbox.
|
||||
* [RBmatlab](https://www.morepas.org/software/rbmatlab/) - A MATLAB library for model order reduction with Reduced Basis Methods.
|
||||
* [redBKIT](https://github.com/redbKIT/redbKIT) - A MATLAB library for reduced-order modeling of parametrized PDEs.
|
||||
* [SiMpLIfy](http://simplifytoolbox.tumblr.com/) - Structured ModeL reduction.
|
||||
* [SLICOT](http://slicot.org/matlab-toolboxes/model-reduction) - SLICOT Model and Controller Reduction Toolbox.
|
||||
* [SMORES](https://web.archive.org/web/20151115030532/http://bnbond.com/software/smores/) - A Matlab tool for Simulation and Model Order Reduction of Electrical Systems.
|
||||
* [SOMDDPA](http://doi.org/10.5281/zenodo.3332706) - Second-Order Modally-Damped Dominant Pole Algorithm.
|
||||
* [sssMOR](https://github.com/MORLab/sssMOR) - sparse state space and Model Order Reduction toolbox.
|
||||
* [SUMO](http://sumo.intec.ugent.be/SUMO) - SUrrogate MOdelling lab.
|
||||
|
||||
|
||||
## Interfacing with other languages
|
||||
|
||||
* [C/C++ mex routines](http://uk.mathworks.com/help/matlab/write-cc-mex-files.html) - C/C++ MEX files allow to call C/C++ functions from within MATLAB.
|
||||
* [Fortran mex routines](http://uk.mathworks.com/help/matlab/write-fortran-mex-files.html) - Fortran MEX routines allow you to call Fortran code from within MATLAB.
|
||||
* [MATLAB Engine for Python](http://uk.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html) - The MATLAB Engine for Python provides a Python package named `matlab` that enables you to call MATLAB functions from within Python.
|
||||
* [matlab kernel](https://github.com/calysto/matlab_kernel) - To run MATLAB code inside IPython / Jupyter notebooks.
|
||||
* [MATLink](http://matlink.org/) - To run MATLAB code inside Mathematica / Wolfram Language notebooks.
|
||||
* [node-matlab](https://github.com/zeybek/node-matlab) - To run MATLAB code inside NodeJS.
|
||||
* [Python](http://uk.mathworks.com/help/matlab/call-python-libraries.html) - How to call Python functions from within MATLAB.
|
||||
|
||||
## Interfacing with other programs
|
||||
|
||||
* [MATLAB QuickLook](https://github.com/jaketmp/matlab-quicklook) - QuickLook preview generator for MAT files. This shows the contents of your MAT files in Finder. The binary is only compatible with 64 bit OS X.
|
||||
* [MATLAB-git](https://github.com/manur/MATLAB-git) - A thin wrapper to call `git` from within a MATLAB console.
|
||||
* [JSONlab](https://github.com/fangq/jsonlab) - Toolbox to encode/decode [JSON](http://www.json.org) data files from within MATLAB and Octave.
|
||||
|
||||
|
||||
## Learning MATLAB
|
||||
|
||||
* [Software Carpentry lessons in MATLAB](http://swcarpentry.github.io/matlab-novice-inflammation/) - Teaching basic lab skills for research computing.
|
||||
* [YAGTOM: Yet Another Guide TO MATLAB](http://ubcmatlabguide.github.io) - This MATLAB® tutorial starts from the basics and builds up to advanced concepts such as object-oriented programming (Note the [Speedup Tricks](https://ubcmatlabguide.github.io/html/speedup.html)).
|
||||
* [MATLAB Academy - MATLAB Onramp](https://matlabacademy.mathworks.com/) - Brief MATLAB introduction including language syntax and common workflows. Free for all.
|
||||
* [Control Tutorials for MATLAB and Simulink](http://ctms.engin.umich.edu/CTMS/index.php?aux=Home) - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink.
|
||||
* [Rosetta Code (MATLAB category)](http://rosettacode.org/wiki/Category:MATLAB) - Rosetta Code is a community comparing algorithms in different languages.
|
||||
|
||||
## Making Figures
|
||||
|
||||
*Third-party tools to produce publication quality figures.*
|
||||
|
||||
* [antijet](https://git.io/antijet) - An alternative to the problematic "jet"-colormap.
|
||||
* [export_fig](https://github.com/altmany/export_fig) - produces better vector/bitmap graphics than standalone MATLAB®.
|
||||
* [gramm](https://uk.mathworks.com/matlabcentral/fileexchange/54465-gramm-complete-data-visualization-toolbox-ggplot2-r-like) - GRAMmar of graphics for Matlab.
|
||||
* [hq-matlab-figs](http://dgleich.github.io/hq-matlab-figs/) - Creating high-quality graphics in MATLAB for papers and presentations.
|
||||
* [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - exports MATLAB® figures to TikZ code for seamless inclusion in LaTeX documents.
|
||||
* [matplotlib colormaps](https://de.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-2-0-colormaps--perceptually-uniform-and-beautiful) - Perceptually uniform colormaps.
|
||||
* [plot2svg](http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures) - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions that don't support `print -dsvg`.
|
||||
* [Plotly MATLAB Library](https://plot.ly/matlab/) - exports MATLAB® figures to the online plotting service [plot.ly](https://plot.ly).
|
||||
* [saveFigure](https://github.com/djoshea/matlab-save-figure) - exports MATLAB® figures to PDF, SVG, EPS and PNG with improved support for transparancy.
|
||||
* [wgPlot](https://mathworks.com/matlabcentral/fileexchange/24035-wgplot-weighted-graph-plot--a-better-version-of-gplot) - A better version of gplot.
|
||||
* [xkcdify](https://www.mathworks.com/matlabcentral/fileexchange/38499-xkcdify) - xkcd-style plots.
|
||||
|
||||
## Using MATLAB in other environments
|
||||
|
||||
* [Official MATLAB Kernel for Jupyter](https://blogs.mathworks.com/matlab/2023/01/30/official-mathworks-matlab-kernel-for-jupyter-released/) - Blog post describing how to install and use the official MATLAB Kernel for Jupyter
|
||||
|
||||
## MATLAB-like environments
|
||||
|
||||
* [GNU Octave](https://www.gnu.org/software/octave/) - GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It can run many MATLAB programs unmodified.
|
||||
* [Scilab](http://www.scilab.org/) - Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications.
|
||||
* [MathScript](https://www.ni.com/en-gb/support/downloads/software-products/download.labview-mathscript-module.html#345625) - MathScript is an interpreter for MATLAB® code for the [LabView](http://www.ni.com/labview/) programming language.
|
||||
|
||||
## Miscellaneous Free Toolboxes
|
||||
*High quality free toolboxes in subject areas that don't yet have their own section*
|
||||
|
||||
* [Chebfun](http://www.chebfun.org/) - Chebfun is an open-source package for computing with functions to about 15-digit accuracy.
|
||||
* [IFISS](http://www.maths.manchester.ac.uk/~djs/ifiss/) - IFISS is a graphical package for the interactive numerical study of incompressible flow problems which can be run under MATLAB or Octave.
|
||||
* [Wavelab](http://statweb.stanford.edu/~wavelab/Wavelab_850/index_wavelab850.html) - WaveLab is a collection of MATLAB functions related to wavelet analysis.
|
||||
* [MPITB](http://www.ugr.es/~jfernand/mpitb_eng.html) - MPI Toolbox for Matlab ([MPI Toolbox for Octave](http://www.ugr.es/~jfernand/mpitb.html)).
|
||||
* [Lightspeed](http://research.microsoft.com/en-us/um/people/minka/software/lightspeed/) - Microsoft Lightspeed Utilities Toolbox.
|
||||
* [bct](http://www.brain-connectivity-toolbox.net/) - Brain Connectivity Toolbox.
|
||||
* [OpenCL Toolbox](https://github.com/imaginairy-user/opencl-toolbox/) - OpenCL support for MATLAB.
|
||||
* [UQLab](http://www.uqlab.com/) - The Framework for Uncertainty Quantification.
|
||||
* [Octave Forge](http://octave.sourceforge.net/) - Extra packages for GNU Octave.
|
||||
* [Matrix Computation Toolbox](http://www.maths.manchester.ac.uk/~higham/mctoolbox/) - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization.
|
||||
* [GRANSO](http://timmitchell.com/software/GRANSO/index.html) - GRadient-based Algorithm for Non-Smooth Optimization.
|
||||
* [ROSTAPACK](http://www.timmitchell.com/software/ROSTAPACK/index.html) - RObust STAbility PACKage.
|
||||
|
||||
## Optimization
|
||||
|
||||
* [Manopt](https://www.manopt.org/) Free toolboxes for optimization on manifolds and matrices.
|
||||
|
||||
## Statistics
|
||||
|
||||
* [FSDA Toolbox](http://rosa.unipr.it/fsda.html) - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new MATLAB resources.
|
||||
|
||||
## Websites
|
||||
|
||||
* [MATLAB File Exchange](http://uk.mathworks.com/matlabcentral/fileexchange/) - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos.
|
||||
* [Cody](http://uk.mathworks.com/matlabcentral/cody/) - A website with programming challenges that consist of writing MATLAB® code. A fun way to improve your skills.
|
||||
* [ThingSpeak](https://thingspeak.com) - An internet of things (IoT) platform that allows to collect, analyze and act upon various data sources. You can enter your own MATLAB® code to process and plot your data.
|
||||
* [Octave-Online](http://octave-online.net/) - An online Octave interpreter.
|
||||
* [Matlab FAQ on Wikia](http://matlab.wikia.com/wiki/FAQ)
|
||||
* [Programming Community Curated Resources For Learning Matlab](https://hackr.io/tutorials/learn-matlab)
|
||||
* [Assorted .m-files](http://people.duke.edu/~hpgavin/m-files/) - by H.P. Gavin.
|
||||
|
||||
## Blogs
|
||||
|
||||
* [Cleve's Corner: Cleve Moler on Mathematics and Computing](http://blogs.mathworks.com/cleve/) - Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company.
|
||||
* [The MATLAB Blog](https://blogs.mathworks.com/matlab/) - Mike Croucher, a Customer Success Engineer at MathWorks, writes about MATLAB.
|
||||
* [Developer Zone](http://blogs.mathworks.com/developer/) - Developing, testing, and integrating production grade software using MATLAB.
|
||||
* [Guy and Seth on Simulink](http://blogs.mathworks.com/seth/) - Guy Rouleau and Seth Popinchalk are Application Engineers for MathWorks.
|
||||
* [Steve on Image Processing](http://blogs.mathworks.com/steve/) - Steve Eddins has developed MATLAB and image processing capabilities for MathWorks since 1993.
|
||||
* [Undocumented MATLAB](http://undocumentedmatlab.com) - Yair Altman blogs about the hidden underbelly of MATLAB®. This is the place to be for discovering new and awesome features.
|
||||
* [WalkingRandomly](http://www.walkingrandomly.com/?cat=11) - The MATLAB tag of WalkingRandomly.
|
||||
* [xcorr: comp neuro](http://xcorr.net/?s=matlab) - MATLAB relevant post of XCORR.
|
||||
* [Matlab Geeks](http://matlabgeeks.com/) - Matlab Blog, Tutorials and Expertise.
|
||||
|
||||
## Books
|
||||
|
||||
* [Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs](https://www.crcpress.com/Accelerating-MATLAB-Performance-1001-tips-to-speed-up-MATLAB-programs/Altman/9781482211290) - A superb guide to making MATLAB code faster.
|
||||
* [Data-Driven Science and Engineering: Machine Learning, Dynamical Systems and Control](http://www.databookuw.com/) - This textbook brings together machine learning, engineering mathematics, and mathematical physics to integrate modeling and control of dynamical systems with modern methods in data science.
|
||||
* [The Elements of MATLAB Style](http://www.cambridge.org/us/academic/subjects/computer-science/scientific-computing-scientific-software/elements-matlab-style) - Coding guidelines for the MATLAB language.
|
||||
* [MATLAB for Dummies](http://eu.wiley.com/WileyCDA/WileyTitle/productCd-111882010X.html) - A good beginners book.
|
||||
* [MATLAB Guide](http://www.ma.man.ac.uk/~higham/mg/) - By Desmond and Nicholas Higham. One of the best books for learning MATLAB
|
||||
* [Undocumented Secrets of MATLAB-Java Programming](https://www.crcpress.com/Undocumented-Secrets-of-MATLAB-Java-Programming/Altman/9781439869031#isbn) - A great guide on MATLAB® and its Java interface (e.g. for GUIs or interaction with JVM software).
|
||||
* [An Introduction to MATLAB for Behavioral Researchers](http://www.sagepub.com/books/Book239284) - Beginner book for those with no programming experience. Targeted to those in psychology/behavioural sciences and uses real experimental data in examples.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [MATLAB Quick Reference](http://www.robots.ox.ac.uk/~dwm/Courses/1P5_2011/MatlabQuickRef1v1.pdf) - by Eric Peasley, Department of Engineering Science, University of Oxford
|
||||
|
||||
## Social Media
|
||||
|
||||
* [MATLAB on Facebook](https://www.facebook.com/MATLAB) - Official Facebook page for MATLAB.
|
||||
* [MATLAB Reddit](https://www.reddit.com/r/matlab/) - MATLAB on Reddit.
|
||||
* [MATLAB on Stack Overflow](http://stackoverflow.com/questions/tagged/matlab) - Stack Overflow is a community of 4.7 million programmers, just like you, helping each other.
|
||||
* [MATLAB on Twitter](https://twitter.com/MATLAB) - Official MATLAB twitter account.
|
||||
* [Octave on Stack Overflow](http://stackoverflow.com/questions/tagged/octave) - Stack Overflow has an extensive back catalogue of many answered questions.
|
||||
* [Octave Reddit](https://www.reddit.com/r/octave/) - Octave on Reddit.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Linear Algebra: Foundations to Frontiers](http://www.ulaff.net/index.html) - Hands-on introduction to Linear Algebra using MATLAB.
|
||||
|
||||
## Tips and Tricks
|
||||
|
||||
* [Advanced Programming Techniques in MATLAB](https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/campaigns/portals/files/intel/may-12-2015-advanced-matlab.pdf) - Slides by Loren Shure.
|
||||
* [Guidelines for writing clean and fast code in MATLAB](http://www.mathworks.com/matlabcentral/fileexchange/22943-guidelines-for-writing-clean-and-fast-code-in-matlab) - A guide with best practices in MATLAB® programming to which anybody can [contribute](https://github.com/nschloe/matlab-guidelines).
|
||||
* [Octave and MATLAB Snippets](https://git.io/mtips) - Collection of code snippets.
|
||||
* [knkutils](https://github.com/kendrickkay/knkutils) - MATLAB utility functions written by Kendrick Kay.
|
||||
* [Lanczos Algorithm for SVD](http://bickson.blogspot.de/2011/10/lanczos-algorithm-for-svd-singule-value.html) - MATLAB Code
|
||||
* [Jie Chen's Software](https://jie-chen-ibm.appspot.com/software.html) - Collection of companion codes (mostly MATLAB).
|
||||
* [SSP RK](http://sspsite.org/matlab_scripts.html) - Strong Stability Preserving Runge-Kutta Codes.
|
||||
* [BV78](http://faculty.smu.edu/shampine/current.html) - Shampine's Adaptive Block Vectorized Runge-Kutta 7-8.
|
||||
* [MATLAB Style Guidelines 2.0](http://www.datatool.com/downloads/MatlabStyle2%20book.pdf) - by R. Johnson.
|
||||
* [parrun.sh](https://gist.github.com/precisesimulation/94395a41e53abf01da4d073b3b746493) - MATLAB and OCTAVE Parallel Job Script.
|
||||
* [flamegraph](https://git.io/flamegraph) - Flame graph visualization for Octave's profiler output.
|
||||
* [mlintall](https://www.mathworks.com/matlabcentral/fileexchange/23786-recursive-mlint) - Recursive `mlint`
|
||||
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome. Refer to the [contribution guidelines](https://github.com/mikecroucher/awesome-MATLAB/blob/main/Contributing.md) if you'd like to make a Pull Request.
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
@@ -1,272 +0,0 @@
|
||||
# Awesome MATLAB [](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome MATLAB toolboxes, applications, software and resources.
|
||||
Inspired by [awesome-R](https://github.com/qinwf/awesome-R).
|
||||
|
||||
- [Awesome MATLAB](#awesome-)
|
||||
- [3rd Party Commercial Toolboxes](#3rd-party-commercial-toolboxes)
|
||||
- [Artificial Intelligence and Machine Learning](#artificial-intelligence-and-machine-learning)
|
||||
- [Computational Mechanics](#computational-mechanics)
|
||||
- [Cool](#cool)
|
||||
- [Database Management](#database-management)
|
||||
- [Geospatial](#geospatial)
|
||||
- [Games](#games)
|
||||
- [Hardware](#hardware)
|
||||
- [High Performance Computing in MATLAB](#High-Performance-Computing-in-MATLAB)
|
||||
- [Image Processing and Computer Vision](#image-processing-and-computer-vision)
|
||||
- [Interfacing with other languages](#interfacing-with-other-languages)
|
||||
- [Interfacing with other programs](#interfacing-with-other-programs)
|
||||
- [Learning MATLAB](#learning-matlab)
|
||||
- [Model Reduction](#model-reduction)
|
||||
- [Making Figures](#making-figures)
|
||||
- [MATLAB-like environments](#matlab-like-environments)
|
||||
- [Miscellaneous Free Toolboxes](#miscellaneous-free-toolboxes)
|
||||
- [Optimization](#optimization)
|
||||
- [Statistics](#statistics)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Blogs](#blogs)
|
||||
- [Books](#books)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [Social Media](#social-media)
|
||||
- [MOOCs](#moocs)
|
||||
- [Tips and Tricks](#tips-and-tricks)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
|
||||
## 3rd Party Commercial Toolboxes
|
||||
*High quality commercial toolboxes from organisations other than MathWorks*
|
||||
|
||||
* [Multiprecision Toolbox for MATLAB](http://www.advanpix.com/) - This toolbox equips MATLAB with a new multiple precision floating-point numeric type and an extensive set of mathematical functions that are capable of computations with arbitrary precision.
|
||||
* [MOSEK Optimization Tools](https://www.mosek.com) - The [MOSEK tools](https://mosek.com/resources/downloads) provide access to the powerful MOSEK optimization solvers from inside the MATLAB environment either by a classical [Toolobx](http://docs.mosek.com/7.1/tools/index.html) or by the modern object-oriented API [Fusion](http://docs.mosek.com/7.1/matlabfusion/index.html).
|
||||
* [FEATool Multiphysics](http://www.precisesimulation.com) - Finite Element FEM Simulation toolbox for Matlab and Octave featuring an easy to use GUI, integrated CAD, geometry, grid generation, solvers, and postprocessing functionality.
|
||||
|
||||
## Artificial Intelligence and Machine Learning
|
||||
* [Deep Learning Toolbox](https://www.mathworks.com/products/deep-learning.html) - MATLAB's deep learning toolbox
|
||||
* [MATLAB Deep Learning Model Hub](https://github.com/matlab-deep-learning/MATLAB-Deep-Learning-Model-Hub). Discover the latest pretrained models for deep learning in MATLAB
|
||||
|
||||
## Computational Mechanics
|
||||
* [GIBBON](https://www.gibboncode.org/) - An open-source ([get the source here](https://github.com/gibbonCode/GIBBON)) MATLAB toolbox for computational (bio)mechanics, computational geometry, image segmentation, meshing, lattice structure creation, and finite element analysis (by linking with the open source package [FEBio](https://febio.org/) and the commercial package ABAQUS).
|
||||
|
||||
## Cool
|
||||
*Fun projects that make you say 'Cool!'*
|
||||
|
||||
- [Engima](http://blogs.mathworks.com/pick/2015/10/30/enigma/) - MATLAB version of the Enigma machine.
|
||||
- [Invisibility Cloak Using MATLAB and Simulink](https://www.mathworks.com/matlabcentral/fileexchange/103830-invisibility-cloak-using-matlab-and-simulink) - This submission contains the implementation of an Invisibility Cloak using image thresholding and segmentation.
|
||||
|
||||
## Database Management
|
||||
*Toolboxes for managing data*
|
||||
|
||||
* [Database toolbox](http://uk.mathworks.com/products/database/) - Official database toolbox from The MathWorks.
|
||||
* [go-redis](https://github.com/markuman/go-redis/) - Free Redis Mex client for MATLAB.
|
||||
* [mex-sqlite3](https://github.com/rmartinjak/mex-sqlite3) - Free Sqlite3 Mex client for MATLAB.
|
||||
* [dotenv for MATLAB](https://github.com/mathworks/dotenv-for-MATLAB) - Manage database configuration environment variables.
|
||||
|
||||
## Games
|
||||
|
||||
*Fully playable games developed in MATLAB.*
|
||||
|
||||
* [2048](http://uk.mathworks.com/matlabcentral/fileexchange/46124-2048-matlab-edition) - 2048 is a game originally created by Gabriele Cirulli. This is a MATLAB implementation of the game.
|
||||
* [Flappy bird](http://uk.mathworks.com/matlabcentral/fileexchange/45795-flappy-bird-for-matlab) - As one of the most popular games on app stores before being taken down, Flappy Bird does not need any further introduction. Now, it has come back alive, on MATLAB.
|
||||
|
||||
## Geospatial
|
||||
|
||||
* [TopoToolbox](https://topotoolbox.wordpress.com/) - TopoToolbox is a MATLAB program for the analysis of digital elevation models (DEMs). It's free and open source.
|
||||
|
||||
## Hardware
|
||||
|
||||
* [Arduino Support package](https://www.mathworks.com/matlabcentral/fileexchange/47522-matlab-support-package-for-arduino-hardware) - MATLAB Support Package for Arduino Hardware
|
||||
* [CPU Info](https://de.mathworks.com/matlabcentral/fileexchange/33155-cpu-info) - Read various bits of information about the CPU and operating system.
|
||||
* [MATLAB Mobile](http://uk.mathworks.com/products/matlab-mobile/) - MATLAB on Android and iOS mobile phones and tablets.
|
||||
* [Raspberry Pi Support from MATLAB](http://uk.mathworks.com/hardware-support/raspberry-pi-matlab.html) - Acquire sensor and image data from your connected Raspberry Pi.
|
||||
* [Rasperry Pi IO Support for Octave](http://github.com/octave-de/octave-rpi-gpio) - Control Rasperry Pi GPIO Port from Octave.
|
||||
|
||||
## High Performance Computing in MATLAB
|
||||
|
||||
* [MATLAB on the NVIDIA GPU Cloud](https://ngc.nvidia.com/catalog/containers/partners:matlab) - Running MATLAB on the NVIDIA GPU Cloud.
|
||||
* [Parallel Computing Toolbox](https://uk.mathworks.com/products/parallel-computing.html) - Mathworks Toolbox. Provides support for various parallel programming paradigms to scale MATLAB to 1000s of CPU cores and GPUs. Also helps make maximum use of your laptop if that's the only hardware you have.
|
||||
|
||||
## Image Processing and Computer Vision
|
||||
|
||||
* [Computer Vision System Toolbox](http://uk.mathworks.com/products/computer-vision/) - The official computer vision toolbox from MathWorks.
|
||||
* [Image Processing Toolbox](http://uk.mathworks.com/products/image/) - The official Image Processing Toolbox from MathWorks.
|
||||
* [MatConvNet](http://www.vlfeat.org/matconvnet/) - MatConvNet is a free MATLAB toolbox implementing Convolutional Neural Networks (CNNs) for computer vision applications. It is simple, efficient, and can run and learn state-of-the-art CNNs. It provides pre-trained CNNs for image classification, segmentation, face recognition, and text detection.
|
||||
* [Piotr's Image and Video Toolbox](https://github.com/pdollar/toolbox) - This free toolbox facilitates the manipulation of images and video in MATLAB. Its purpose is to complement, not replace, MATLAB's Image Processing Toolbox.
|
||||
* [VLFeat](http://www.vlfeat.org/) - The VLFeat free and open source library implements popular computer vision algorithms specializing in image understanding and local features extraction and matching. It is written in C for efficiency and compatibility, with interfaces in MATLAB for ease of use, and detailed documentation throughout.
|
||||
* [MexOpenCV](https://github.com/kyamagu/mexopencv) - MATLAB MEX interface for [OpenCV](http://opencv.org), i.e. one of the leading libraries for computer vision.
|
||||
* [Zoning Aggregated Hypercolumns for Keyword Spotting](https://github.com/sfikas/zah) - An image descriptor, suitable for keyword spotting, that is computed as a function of Convolutional Neural Network intermediate layer responses.
|
||||
|
||||
## Model Reduction
|
||||
|
||||
* [drtoolbox](https://lvdmaaten.github.io/drtoolbox/) - Matlab Toolbox for Dimensionality Reduction.
|
||||
* [DMD Book](http://dmdbook.com/CODE.zip) - Dynamic Mode Decomposition Book Companion Code.
|
||||
* [emgr](http://gramian.de) - EMpirical GRamian framework for model reduction of input-output systems.
|
||||
* [hapod](http://git.io/hapod) - Hierarchical Approximate Proper Orthogonal Decomposition.
|
||||
* [MOR Toolbox](https://mordigitalsystems.fr/en/) - Model Reduction Toolbox for MATLAB (formerly: [MORE](http://w3.onera.fr/more/) - a MOdel REduction Toolbox).
|
||||
* [KerMor](http://www.ians.uni-stuttgart.de/MoRePaS/software/kermor/) - Model order reduction for nonlinear dynamical systems and nonlinear approximation.
|
||||
* [morgen](https://git.io/morgen) - Model Order Reduction for Gas and Energy Networks.
|
||||
* [MORLAB](http://www.mpi-magdeburg.mpg.de/1657682/morlab) - Model Order Reduction Laboratory.
|
||||
* [MORPACK](http://tu-dresden.de/die_tu_dresden/fakultaeten/fakultaet_maschinenwesen/ifkm/dmt/forschung/forschungsthemen/morpack) - Model Order Reduction PACKage.
|
||||
* [MESS](http://www.mpi-magdeburg.mpg.de/projects/mess) - The Matrix Equations Sparse Solvers library, is the successor to the Lyapack Toolbox.
|
||||
* [MRedTool](https://web.archive.org/web/20080727002739/http://scowl.ge.uiuc.edu/~ssivakum/research.html) - A MATLAB toolbox for model reduction of multi-dimensional systems.
|
||||
* [Nonlinear Model Reduction Routines for MATLAB](http://homepages.rpi.edu/~hahnj/Model_Reduction) - Empirical balanced truncation toolbox.
|
||||
* [psssMOR](https://www.mathworks.com/matlabcentral/fileexchange/64392-psssmor-toolbox) - A parametric sparse state-space and Model Order Reduction toolbox.
|
||||
* [RBmatlab](https://www.morepas.org/software/rbmatlab/) - A MATLAB library for model order reduction with Reduced Basis Methods.
|
||||
* [redBKIT](https://github.com/redbKIT/redbKIT) - A MATLAB library for reduced-order modeling of parametrized PDEs.
|
||||
* [SiMpLIfy](http://simplifytoolbox.tumblr.com/) - Structured ModeL reduction.
|
||||
* [SLICOT](http://slicot.org/matlab-toolboxes/model-reduction) - SLICOT Model and Controller Reduction Toolbox.
|
||||
* [SMORES](https://web.archive.org/web/20151115030532/http://bnbond.com/software/smores/) - A Matlab tool for Simulation and Model Order Reduction of Electrical Systems.
|
||||
* [SOMDDPA](http://doi.org/10.5281/zenodo.3332706) - Second-Order Modally-Damped Dominant Pole Algorithm.
|
||||
* [sssMOR](https://github.com/MORLab/sssMOR) - sparse state space and Model Order Reduction toolbox.
|
||||
* [SUMO](http://sumo.intec.ugent.be/SUMO) - SUrrogate MOdelling lab.
|
||||
|
||||
|
||||
## Interfacing with other languages
|
||||
|
||||
* [C/C++ mex routines](http://uk.mathworks.com/help/matlab/write-cc-mex-files.html) - C/C++ MEX files allow to call C/C++ functions from within MATLAB.
|
||||
* [Fortran mex routines](http://uk.mathworks.com/help/matlab/write-fortran-mex-files.html) - Fortran MEX routines allow you to call Fortran code from within MATLAB.
|
||||
* [MATLAB Engine for Python](http://uk.mathworks.com/help/matlab/matlab_external/get-started-with-matlab-engine-for-python.html) - The MATLAB Engine for Python provides a Python package named `matlab` that enables you to call MATLAB functions from within Python.
|
||||
* [matlab kernel](https://github.com/calysto/matlab_kernel) - To run MATLAB code inside IPython / Jupyter notebooks.
|
||||
* [MATLink](http://matlink.org/) - To run MATLAB code inside Mathematica / Wolfram Language notebooks.
|
||||
* [node-matlab](https://github.com/zeybek/node-matlab) - To run MATLAB code inside NodeJS.
|
||||
* [Python](http://uk.mathworks.com/help/matlab/call-python-libraries.html) - How to call Python functions from within MATLAB.
|
||||
|
||||
## Interfacing with other programs
|
||||
|
||||
* [MATLAB QuickLook](https://github.com/jaketmp/matlab-quicklook) - QuickLook preview generator for MAT files. This shows the contents of your MAT files in Finder. The binary is only compatible with 64 bit OS X.
|
||||
* [MATLAB-git](https://github.com/manur/MATLAB-git) - A thin wrapper to call `git` from within a MATLAB console.
|
||||
* [JSONlab](https://github.com/fangq/jsonlab) - Toolbox to encode/decode [JSON](http://www.json.org) data files from within MATLAB and Octave.
|
||||
|
||||
|
||||
## Learning MATLAB
|
||||
|
||||
* [Software Carpentry lessons in MATLAB](http://swcarpentry.github.io/matlab-novice-inflammation/) - Teaching basic lab skills for research computing.
|
||||
* [YAGTOM: Yet Another Guide TO MATLAB](http://ubcmatlabguide.github.io) - This MATLAB® tutorial starts from the basics and builds up to advanced concepts such as object-oriented programming (Note the [Speedup Tricks](https://ubcmatlabguide.github.io/html/speedup.html)).
|
||||
* [MATLAB Academy - MATLAB Onramp](https://matlabacademy.mathworks.com/) - Brief MATLAB introduction including language syntax and common workflows. Free for all.
|
||||
* [Control Tutorials for MATLAB and Simulink](http://ctms.engin.umich.edu/CTMS/index.php?aux=Home) - This site contains quite a bit control theory, some practical applications and how to implement these in MATLAB and SimuLink.
|
||||
* [Rosetta Code (MATLAB category)](http://rosettacode.org/wiki/Category:MATLAB) - Rosetta Code is a community comparing algorithms in different languages.
|
||||
|
||||
## Making Figures
|
||||
|
||||
*Third-party tools to produce publication quality figures.*
|
||||
|
||||
* [antijet](https://git.io/antijet) - An alternative to the problematic "jet"-colormap.
|
||||
* [export_fig](https://github.com/altmany/export_fig) - produces better vector/bitmap graphics than standalone MATLAB®.
|
||||
* [gramm](https://uk.mathworks.com/matlabcentral/fileexchange/54465-gramm-complete-data-visualization-toolbox-ggplot2-r-like) - GRAMmar of graphics for Matlab.
|
||||
* [hq-matlab-figs](http://dgleich.github.io/hq-matlab-figs/) - Creating high-quality graphics in MATLAB for papers and presentations.
|
||||
* [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - exports MATLAB® figures to TikZ code for seamless inclusion in LaTeX documents.
|
||||
* [matplotlib colormaps](https://de.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-2-0-colormaps--perceptually-uniform-and-beautiful) - Perceptually uniform colormaps.
|
||||
* [plot2svg](http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures) - exports MATLAB® figures to Scalable Vector Graphics format. This is particularly useful in older MATLAB® versions that don't support `print -dsvg`.
|
||||
* [Plotly MATLAB Library](https://plot.ly/matlab/) - exports MATLAB® figures to the online plotting service [plot.ly](https://plot.ly).
|
||||
* [saveFigure](https://github.com/djoshea/matlab-save-figure) - exports MATLAB® figures to PDF, SVG, EPS and PNG with improved support for transparancy.
|
||||
* [wgPlot](https://mathworks.com/matlabcentral/fileexchange/24035-wgplot-weighted-graph-plot--a-better-version-of-gplot) - A better version of gplot.
|
||||
* [xkcdify](https://www.mathworks.com/matlabcentral/fileexchange/38499-xkcdify) - xkcd-style plots.
|
||||
|
||||
## Using MATLAB in other environments
|
||||
|
||||
* [Official MATLAB Kernel for Jupyter](https://blogs.mathworks.com/matlab/2023/01/30/official-mathworks-matlab-kernel-for-jupyter-released/) - Blog post describing how to install and use the official MATLAB Kernel for Jupyter
|
||||
|
||||
## MATLAB-like environments
|
||||
|
||||
* [GNU Octave](https://www.gnu.org/software/octave/) - GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It can run many MATLAB programs unmodified.
|
||||
* [Scilab](http://www.scilab.org/) - Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications.
|
||||
* [MathScript](https://www.ni.com/en-gb/support/downloads/software-products/download.labview-mathscript-module.html#345625) - MathScript is an interpreter for MATLAB® code for the [LabView](http://www.ni.com/labview/) programming language.
|
||||
|
||||
## Miscellaneous Free Toolboxes
|
||||
*High quality free toolboxes in subject areas that don't yet have their own section*
|
||||
|
||||
* [Chebfun](http://www.chebfun.org/) - Chebfun is an open-source package for computing with functions to about 15-digit accuracy.
|
||||
* [IFISS](http://www.maths.manchester.ac.uk/~djs/ifiss/) - IFISS is a graphical package for the interactive numerical study of incompressible flow problems which can be run under MATLAB or Octave.
|
||||
* [Wavelab](http://statweb.stanford.edu/~wavelab/Wavelab_850/index_wavelab850.html) - WaveLab is a collection of MATLAB functions related to wavelet analysis.
|
||||
* [MPITB](http://www.ugr.es/~jfernand/mpitb_eng.html) - MPI Toolbox for Matlab ([MPI Toolbox for Octave](http://www.ugr.es/~jfernand/mpitb.html)).
|
||||
* [Lightspeed](http://research.microsoft.com/en-us/um/people/minka/software/lightspeed/) - Microsoft Lightspeed Utilities Toolbox.
|
||||
* [bct](http://www.brain-connectivity-toolbox.net/) - Brain Connectivity Toolbox.
|
||||
* [OpenCL Toolbox](https://github.com/imaginairy-user/opencl-toolbox/) - OpenCL support for MATLAB.
|
||||
* [UQLab](http://www.uqlab.com/) - The Framework for Uncertainty Quantification.
|
||||
* [Octave Forge](http://octave.sourceforge.net/) - Extra packages for GNU Octave.
|
||||
* [Matrix Computation Toolbox](http://www.maths.manchester.ac.uk/~higham/mctoolbox/) - For constructing test matrices, computing matrix factorizations, visualizing matrices, and carrying out direct search optimization.
|
||||
* [GRANSO](http://timmitchell.com/software/GRANSO/index.html) - GRadient-based Algorithm for Non-Smooth Optimization.
|
||||
* [ROSTAPACK](http://www.timmitchell.com/software/ROSTAPACK/index.html) - RObust STAbility PACKage.
|
||||
|
||||
## Optimization
|
||||
|
||||
* [Manopt](https://www.manopt.org/) Free toolboxes for optimization on manifolds and matrices.
|
||||
|
||||
## Statistics
|
||||
|
||||
* [FSDA Toolbox](http://rosa.unipr.it/fsda.html) - FSDA (Flexible Statistics and Data Analysis) extends MATLAB and the Statistics Toolbox for the robust analysis of data sets affected by different sources of heterogeneity.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new MATLAB resources.
|
||||
|
||||
## Websites
|
||||
|
||||
* [MATLAB File Exchange](http://uk.mathworks.com/matlabcentral/fileexchange/) - File Exchange lets you find and share custom applications, classes, code examples, drivers, functions, Simulink models, scripts, and videos.
|
||||
* [Cody](http://uk.mathworks.com/matlabcentral/cody/) - A website with programming challenges that consist of writing MATLAB® code. A fun way to improve your skills.
|
||||
* [ThingSpeak](https://thingspeak.com) - An internet of things (IoT) platform that allows to collect, analyze and act upon various data sources. You can enter your own MATLAB® code to process and plot your data.
|
||||
* [Octave-Online](http://octave-online.net/) - An online Octave interpreter.
|
||||
* [Matlab FAQ on Wikia](http://matlab.wikia.com/wiki/FAQ)
|
||||
* [Programming Community Curated Resources For Learning Matlab](https://hackr.io/tutorials/learn-matlab)
|
||||
* [Assorted .m-files](http://people.duke.edu/~hpgavin/m-files/) - by H.P. Gavin.
|
||||
|
||||
## Blogs
|
||||
|
||||
* [Cleve's Corner: Cleve Moler on Mathematics and Computing](http://blogs.mathworks.com/cleve/) - Cleve Moler is the author of the first MATLAB, one of the founders of MathWorks, and is currently Chief Mathematician at the company.
|
||||
* [The MATLAB Blog](https://blogs.mathworks.com/matlab/) - Mike Croucher, a Customer Success Engineer at MathWorks, writes about MATLAB.
|
||||
* [Developer Zone](http://blogs.mathworks.com/developer/) - Developing, testing, and integrating production grade software using MATLAB.
|
||||
* [Guy and Seth on Simulink](http://blogs.mathworks.com/seth/) - Guy Rouleau and Seth Popinchalk are Application Engineers for MathWorks.
|
||||
* [Steve on Image Processing](http://blogs.mathworks.com/steve/) - Steve Eddins has developed MATLAB and image processing capabilities for MathWorks since 1993.
|
||||
* [Undocumented MATLAB](http://undocumentedmatlab.com) - Yair Altman blogs about the hidden underbelly of MATLAB®. This is the place to be for discovering new and awesome features.
|
||||
* [WalkingRandomly](http://www.walkingrandomly.com/?cat=11) - The MATLAB tag of WalkingRandomly.
|
||||
* [xcorr: comp neuro](http://xcorr.net/?s=matlab) - MATLAB relevant post of XCORR.
|
||||
* [Matlab Geeks](http://matlabgeeks.com/) - Matlab Blog, Tutorials and Expertise.
|
||||
|
||||
## Books
|
||||
|
||||
* [Accelerating MATLAB Performance: 1001 tips to speed up MATLAB programs](https://www.crcpress.com/Accelerating-MATLAB-Performance-1001-tips-to-speed-up-MATLAB-programs/Altman/9781482211290) - A superb guide to making MATLAB code faster.
|
||||
* [Data-Driven Science and Engineering: Machine Learning, Dynamical Systems and Control](http://www.databookuw.com/) - This textbook brings together machine learning, engineering mathematics, and mathematical physics to integrate modeling and control of dynamical systems with modern methods in data science.
|
||||
* [The Elements of MATLAB Style](http://www.cambridge.org/us/academic/subjects/computer-science/scientific-computing-scientific-software/elements-matlab-style) - Coding guidelines for the MATLAB language.
|
||||
* [MATLAB for Dummies](http://eu.wiley.com/WileyCDA/WileyTitle/productCd-111882010X.html) - A good beginners book.
|
||||
* [MATLAB Guide](http://www.ma.man.ac.uk/~higham/mg/) - By Desmond and Nicholas Higham. One of the best books for learning MATLAB
|
||||
* [Undocumented Secrets of MATLAB-Java Programming](https://www.crcpress.com/Undocumented-Secrets-of-MATLAB-Java-Programming/Altman/9781439869031#isbn) - A great guide on MATLAB® and its Java interface (e.g. for GUIs or interaction with JVM software).
|
||||
* [An Introduction to MATLAB for Behavioral Researchers](http://www.sagepub.com/books/Book239284) - Beginner book for those with no programming experience. Targeted to those in psychology/behavioural sciences and uses real experimental data in examples.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [MATLAB Quick Reference](http://www.robots.ox.ac.uk/~dwm/Courses/1P5_2011/MatlabQuickRef1v1.pdf) - by Eric Peasley, Department of Engineering Science, University of Oxford
|
||||
|
||||
## Social Media
|
||||
|
||||
* [MATLAB on Facebook](https://www.facebook.com/MATLAB) - Official Facebook page for MATLAB.
|
||||
* [MATLAB Reddit](https://www.reddit.com/r/matlab/) - MATLAB on Reddit.
|
||||
* [MATLAB on Stack Overflow](http://stackoverflow.com/questions/tagged/matlab) - Stack Overflow is a community of 4.7 million programmers, just like you, helping each other.
|
||||
* [MATLAB on Twitter](https://twitter.com/MATLAB) - Official MATLAB twitter account.
|
||||
* [Octave on Stack Overflow](http://stackoverflow.com/questions/tagged/octave) - Stack Overflow has an extensive back catalogue of many answered questions.
|
||||
* [Octave Reddit](https://www.reddit.com/r/octave/) - Octave on Reddit.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Linear Algebra: Foundations to Frontiers](http://www.ulaff.net/index.html) - Hands-on introduction to Linear Algebra using MATLAB.
|
||||
|
||||
## Tips and Tricks
|
||||
|
||||
* [Advanced Programming Techniques in MATLAB](https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/campaigns/portals/files/intel/may-12-2015-advanced-matlab.pdf) - Slides by Loren Shure.
|
||||
* [Guidelines for writing clean and fast code in MATLAB](http://www.mathworks.com/matlabcentral/fileexchange/22943-guidelines-for-writing-clean-and-fast-code-in-matlab) - A guide with best practices in MATLAB® programming to which anybody can [contribute](https://github.com/nschloe/matlab-guidelines).
|
||||
* [Octave and MATLAB Snippets](https://git.io/mtips) - Collection of code snippets.
|
||||
* [knkutils](https://github.com/kendrickkay/knkutils) - MATLAB utility functions written by Kendrick Kay.
|
||||
* [Lanczos Algorithm for SVD](http://bickson.blogspot.de/2011/10/lanczos-algorithm-for-svd-singule-value.html) - MATLAB Code
|
||||
* [Jie Chen's Software](https://jie-chen-ibm.appspot.com/software.html) - Collection of companion codes (mostly MATLAB).
|
||||
* [SSP RK](http://sspsite.org/matlab_scripts.html) - Strong Stability Preserving Runge-Kutta Codes.
|
||||
* [BV78](http://faculty.smu.edu/shampine/current.html) - Shampine's Adaptive Block Vectorized Runge-Kutta 7-8.
|
||||
* [MATLAB Style Guidelines 2.0](http://www.datatool.com/downloads/MatlabStyle2%20book.pdf) - by R. Johnson.
|
||||
* [parrun.sh](https://gist.github.com/precisesimulation/94395a41e53abf01da4d073b3b746493) - MATLAB and OCTAVE Parallel Job Script.
|
||||
* [flamegraph](https://git.io/flamegraph) - Flame graph visualization for Octave's profiler output.
|
||||
* [mlintall](https://www.mathworks.com/matlabcentral/fileexchange/23786-recursive-mlint) - Recursive `mlint`
|
||||
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome. Refer to the [contribution guidelines](https://github.com/mikecroucher/awesome-MATLAB/blob/main/Contributing.md) if you'd like to make a Pull Request.
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
@@ -1,203 +0,0 @@
|
||||
# Awesome-OpenSourcePhotography
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A list of awesome free open source software & libraries for photography. Also tools for video. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).
|
||||
|
||||
|
||||
- [General](#general)
|
||||
- [Camera Firmware Mods](#camera-firmware-mods)
|
||||
- [Libraries](#libraries)
|
||||
- [Canon](#canon)
|
||||
- [GoPro](#gopro)
|
||||
- [Sony](#sony)
|
||||
- [Utilities](#utilities)
|
||||
- [Analogue Photography](#analogue-photography)
|
||||
- [RAW image developers](#raw-image-developers)
|
||||
- [HDR Specific Software](#hdr-specific-software)
|
||||
- [Panorama Stitching](#panorama-stitching)
|
||||
- [Photo Organizers](#photo-organizers)
|
||||
- [EXIF Editors](#exif-editors)
|
||||
- [Photo Downloaders](#photo-downloaders)
|
||||
- [Camera Tetherers](#camera-tetherers)
|
||||
- [Monitor Color Correction](#monitor-color-correction)
|
||||
- [360° Images](#360-images)
|
||||
- [Alternative Image Viewers](#alternative-image-viewers)
|
||||
- [Useful GIMP Mods or Scripts](#useful-gimp-mods-or-scripts)
|
||||
- [Communities](#communities)
|
||||
- [Resources](#resources)
|
||||
- [Video](#video)
|
||||
- [General tools](#general-tools)
|
||||
- [Compositing software](#compositing-software)
|
||||
- [Video Libraries](#video-libraries)
|
||||
- [Scripts](#scripts)
|
||||
- [Video to Panorama](#video-to-panorama)
|
||||
|
||||
## General
|
||||
|
||||
- [GIMP](http://www.gimp.org/) - A swiss knife for image manipulation.
|
||||
- [PhotoFlow](https://github.com/aferrero2707/PhotoFlow) - A non-destructive photo retouching program including RAW image development.
|
||||
- [ImageMagick](http://www.imagemagick.org/) - A suite of command-line utilities for modifying and working with images.
|
||||
- [GraphicsMagick](http://www.graphicsmagick.org/) - GraphicsMagick is usually faster than ImageMagick.
|
||||
|
||||
## Camera Firmware Mods
|
||||
|
||||
- [CHDK](http://chdk.wikia.com/wiki/CHDK) - Canon Hack Development Kit, for Canon cameras.
|
||||
- [Magic Lantern](http://magiclantern.fm/) - A software enhancement that offers increased functionality to Canon DSLR cameras.
|
||||
- [Autoexec Hack](https://github.com/KonradIT/autoexechack) - Compilation of hacks for GoPro Cameras.
|
||||
- [PTool Firmware Manipulation Tool](http://www.gh1-hack.info/) - Change the video recording parameters of Panasonic's cameras.
|
||||
- [Nikon Hacker](https://nikonhacker.com/wiki/Main_Page) - Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.
|
||||
- [Xiaomi Yi Autoexec](https://github.com/PJanisio/Xiaomi_Yi_autoexec) - Compilation of autoexec scripts and mods for Xiaomi Yi camera.
|
||||
|
||||
## Libraries
|
||||
|
||||
- [LibGphoto2](https://github.com/gphoto/libgphoto2) - C APi for Digital camera access and remote control. Java,python,C#, and much more bindings.
|
||||
|
||||
### Canon
|
||||
|
||||
- [OfxCanon](https://github.com/roxlu/ofxCanon) - OpenFrameworks addon for the Canon EDSK.
|
||||
- [Edsdk4j](https://github.com/kritzikratzi/edsdk4j) - Canon SDK for Java.
|
||||
|
||||
### GoPro
|
||||
- [GoPro](https://github.com/kschzt/gopro) - API for controlling GoPro Hero 3 Camera from Node.js.
|
||||
- [GoPro](https://github.com/DenisCarriere/gopro) - GoPro Hero 4 - Python API.
|
||||
- [GoPro](https://github.com/joshvillbrandt/goprohero) - A Python library and a CLI that can interface with GoPro HERO3, HERO3+, and HERO4 cameras over http.
|
||||
- [GoPro.Hero](https://github.com/r1pper/GoPro.Hero) - A lightweight c# library to access and control GoPro HERO.
|
||||
|
||||
### Sony
|
||||
|
||||
- [SonyPy](https://github.com/storborg/sonypy) - Python module for Sony Camera Remote API.
|
||||
|
||||
## Utilities
|
||||
|
||||
- [Timelapse-sony](https://github.com/ThibaudM/timelapse-sony) - Android app for creating timelapse via "Ctrl with Smartphone" mode or connected by NFC.
|
||||
- [Remoteyourcam-usb](https://github.com/crazymaik/remoteyourcam-usb) - Control your Canon or Nikon DSLR camera from your Android device through USB.
|
||||
- [digiCamControl](https://github.com/dukus/digiCamControl) - DSLR camera remote control open source software.
|
||||
|
||||
## Analogue photography
|
||||
|
||||
- [Digitaltruth](https://www.digitaltruth.com/devchart.php) - Film development chart.
|
||||
|
||||
## RAW image developers
|
||||
|
||||
- [Darktable](http://www.darktable.org/) - An open source photography workflow application and RAW developer.
|
||||
- [RawTherapee](http://rawtherapee.com/) - A cross-platform raw image processing program.
|
||||
- [Photivo](http://photivo.org/photivo/start?redirect=1) - A multi platform photo processor for RAW and bitmap images with 16 bit precision.
|
||||
- [Raw Studio](https://github.com/rawstudio/rawstudio) - Read and manipulate RAW images from digital cameras.
|
||||
- [UFRaw](http://ufraw.sourceforge.net/) - A utility to read and manipulate raw images from digital cameras.
|
||||
- [DCRaw](http://www.cybercom.net/~dcoffin/dcraw/) - Decoding raw digital photos in Linux.
|
||||
- [Lightzone](http://lightzoneproject.org/) - Open-source digital darkroom software for Windows/Mac/Linux.
|
||||
- [Fotoxx](http://www.kornelix.com/fotoxx.html) - A Linux program for editing photos and other images.
|
||||
|
||||
## HDR Specific Software
|
||||
- [Luminance](https://github.com/LuminanceHDR/LuminanceHDR) - A complete workflow for HDR imaging.
|
||||
- [QPSFTMO](http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html) - HDR Tone Mapping GUI for Linux.
|
||||
- [PFS Tools](http://pfstools.sourceforge.net/) - A set of command line programs for reading, writing and manipulating HDR images and video frames.
|
||||
|
||||
## Panorama Stitching
|
||||
|
||||
- [Hugin](http://hugin.sourceforge.net/) - An easy to use cross-platform panoramic imaging toolchain.
|
||||
- [Panorama Tools](http://www.panoramatools.com/) - A framework for re-projecting and blending multiple source images into immersive panoramics of many types.
|
||||
|
||||
## Photo Organizers
|
||||
|
||||
- [Shotwell](http://yorba.org/shotwell/) - A photo manager for GNOME 3.
|
||||
- [DigiKam/ShowFoto](http://www.digikam.org/drupal/about?q=about/overview) - Open Source Photo manager for KDE/Gnome desktop.
|
||||
- [GPhoto](http://www.gphoto.org/) - A program and library framework that lets users download pictures from their digital cameras.
|
||||
- [Lychee](http://lychee.electerious.com/) - A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
|
||||
- [Simple Gallery](https://github.com/SimpleMobileTools/Simple-Gallery/) - A Android gallery app for viewing photos and videos similar to android stock gallery with support for file copy/move/rename/delete/share.
|
||||
- [Leaf Pic](https://github.com/HoraApps/LeafPic/) - Material-designed android gallery alternative.
|
||||
- [A Photo Manager](https://github.com/k3b/APhotoManager/) - Manage local photos on Android: gallery, geotag with photomap, tags, find, sort, view, copy, delete, send,...
|
||||
- [PhotoPrism](https://photoprism.org/) - PhotoPrism™ is a server-based application for browsing, organizing and sharing your personal photo collection.
|
||||
|
||||
## EXIF Editors
|
||||
- [ExifTool](http://owl.phy.queensu.ca/~phil/exiftool/) - A program for reading, writing, and manipulating image, audio, and video metadata.
|
||||
- [Exiv2](https://github.com/Exiv2/exiv2/) - Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.
|
||||
|
||||
## Photo Downloaders
|
||||
|
||||
- [Rapid Photo Downloader](http://www.damonlynch.net/rapid/index.html) - A photo and video downloader for the Linux Desktop.
|
||||
|
||||
## Camera Tetherers
|
||||
|
||||
- [Entangle](http://entangle-photo.org/) - Entangle provides a GUI for taking photographs with a digital camera completely controlled from the computer.
|
||||
|
||||
## Monitor Color Correction
|
||||
|
||||
- [Hughski](http://www.hughski.com/index.html)
|
||||
- [DisplayCal](http://displaycal.net/) - Open source display calibration and characterization.
|
||||
|
||||
## 360° Images
|
||||
|
||||
- [Open360viewer](https://github.com/TheGreyDiamond/open360viewer) - Open source 360° media viewer.
|
||||
|
||||
|
||||
## Alternative Image Viewers
|
||||
|
||||
- [Geeqie](http://geeqie.sourceforge.net/) - An image viewer and image organiser program for Unix-like operating systems.
|
||||
- [FEH](http://feh.finalrewind.org/) - An X11 image viewer.
|
||||
|
||||
## Useful GIMP Mods or Scripts
|
||||
|
||||
- [GIMP Plugin Registry](http://registry.gimp.org/)
|
||||
- [Cinepaint](http://sourceforge.net/projects/cinepaint/files/CinePaint/) - A program for painting and retouching bitmap frames of films based on GIMP.
|
||||
|
||||
## Communities
|
||||
- [Flickr Open Source Photography Group](https://www.flickr.com/groups/83823859@N00/)
|
||||
- [/r/FOSSPhotography](http://reddit.com/r/fossphotography) - Community about Free open source software for Photography on reddit.
|
||||
- [Open Source Photography Community on Google+](https://plus.google.com/u/0/communities/110647644928874455108)
|
||||
- [Open Source Photography Group on Facebook](https://www.facebook.com/groups/326042310770868/)
|
||||
- [Open Source Photography Sub on Reddit](https://www.reddit.com/r/opensourcephotography)
|
||||
- [Open Source Photography Group on 500px](https://500px.com/groups/open-source-photography)
|
||||
- [PIXLS.US](https://pixls.us) - Community dedicated to tutorials, workflows, and showcases of high-quality photography using Free Software tools
|
||||
|
||||
## Resources
|
||||
- [Unsplash.com](https://unsplash.com/) - Free (do whatever you want) high-resolution photos, [licensed](https://medium.com/unsplash/the-unsplash-license-f6fb7de5c95a) under the Unsplash License ([changed from CC0](https://medium.com/unsplash/why-we-moved-from-the-creative-commons-zero-license-to-the-unsplash-license-598f76386489))
|
||||
- [Pexels.com](https://pexels.com/) - Royalty free high-resolution stock photos, [licensed](https://www.pexels.com/photo-license/) under Creative Commons Zero (CC0)
|
||||
- [Pixabay.com](https://pixabay.com/) - Royalty free stock photos and videos, [licensed](https://pixabay.com/en/service/faq/) under Creative Commons Zero (CC0).
|
||||
- [Shutterography.com](https://www.shutterography.com) - Free Photos.
|
||||
|
||||
## Video
|
||||
|
||||
### General tools
|
||||
|
||||
- [FFmpeg](https://www.ffmpeg.org/) - A complete, cross-platform solution to
|
||||
record, convert and stream audio and video.
|
||||
- [Virtualdub](http://www.virtualdub.org/) - A free video tool for basic editing and encoding.
|
||||
|
||||
### Compositing software
|
||||
|
||||
- [Natron](https://github.com/MrKepzie/Natron) - A node-based compositor based on the same principles as state-of-the art tools used in film and television post-production.
|
||||
- [ButtleOFX](https://github.com/buttleofx/ButtleOFX) - A simple, user-friendly and open source compositing software.
|
||||
- [Blender](https://www.blender.org/) - This open source 3D graphics has tools for video editing.
|
||||
- [Shotcut](https://github.com/mltframework/shotcut) - A free, open source, cross-platform video editor.
|
||||
|
||||
### Video Libraries
|
||||
|
||||
- [OpenFX](http://openfx.sourceforge.net/) - An Open Plug-in API for 2D Visual Effects.
|
||||
- [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An image processing framework based on OpenFX plugin format.
|
||||
- [Vid.stab](https://github.com/georgmartius/vid.stab) - A video stabilization library which can be plugged-in with Ffmpeg and Transcode.
|
||||
- [Frei0r](https://github.com/dyne/frei0r) - A large collection of free and portable video plugins.
|
||||
|
||||
## Scripts
|
||||
|
||||
### Video to Panorama
|
||||
|
||||
Using [FFmpeg](https://www.ffmpeg.org/) and [Hugin](http://hugin.sourceforge.net/).
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
mkdir -p /tmp/images
|
||||
ffmpeg -i video.avi -r 5 -qscale 3 tmp/images/image-%3d.jpg
|
||||
pto_gen -o tmp/hugin.pto tmp/images/*.jpg
|
||||
cpfind --multirow -o tmp/hugin.pto tmp/hugin.pto
|
||||
cpclean -o tmp/hugin.pto tmp/hugin.pto
|
||||
linefind -o tmp/hugin.pto tmp/hugin.pto
|
||||
autooptimiser -a -l -s -m -o tmp/hugin.pto tmp/hugin.pto
|
||||
pano_modify -o tmp/hugin.pto --center --fov=AUTO --canvas=70% tmp/hugin.pto
|
||||
pto2mk -o tmp/hugin.mk -p tmp/output tmp/hugin.pto
|
||||
make -f tmp/hugin.mk all
|
||||
```
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,203 +0,0 @@
|
||||
# Awesome-OpenSourcePhotography
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A list of awesome free open source software & libraries for photography. Also tools for video. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).
|
||||
|
||||
|
||||
- [General](#general)
|
||||
- [Camera Firmware Mods](#camera-firmware-mods)
|
||||
- [Libraries](#libraries)
|
||||
- [Canon](#canon)
|
||||
- [GoPro](#gopro)
|
||||
- [Sony](#sony)
|
||||
- [Utilities](#utilities)
|
||||
- [Analogue Photography](#analogue-photography)
|
||||
- [RAW image developers](#raw-image-developers)
|
||||
- [HDR Specific Software](#hdr-specific-software)
|
||||
- [Panorama Stitching](#panorama-stitching)
|
||||
- [Photo Organizers](#photo-organizers)
|
||||
- [EXIF Editors](#exif-editors)
|
||||
- [Photo Downloaders](#photo-downloaders)
|
||||
- [Camera Tetherers](#camera-tetherers)
|
||||
- [Monitor Color Correction](#monitor-color-correction)
|
||||
- [360° Images](#360-images)
|
||||
- [Alternative Image Viewers](#alternative-image-viewers)
|
||||
- [Useful GIMP Mods or Scripts](#useful-gimp-mods-or-scripts)
|
||||
- [Communities](#communities)
|
||||
- [Resources](#resources)
|
||||
- [Video](#video)
|
||||
- [General tools](#general-tools)
|
||||
- [Compositing software](#compositing-software)
|
||||
- [Video Libraries](#video-libraries)
|
||||
- [Scripts](#scripts)
|
||||
- [Video to Panorama](#video-to-panorama)
|
||||
|
||||
## General
|
||||
|
||||
- [GIMP](http://www.gimp.org/) - A swiss knife for image manipulation.
|
||||
- [PhotoFlow](https://github.com/aferrero2707/PhotoFlow) - A non-destructive photo retouching program including RAW image development.
|
||||
- [ImageMagick](http://www.imagemagick.org/) - A suite of command-line utilities for modifying and working with images.
|
||||
- [GraphicsMagick](http://www.graphicsmagick.org/) - GraphicsMagick is usually faster than ImageMagick.
|
||||
|
||||
## Camera Firmware Mods
|
||||
|
||||
- [CHDK](http://chdk.wikia.com/wiki/CHDK) - Canon Hack Development Kit, for Canon cameras.
|
||||
- [Magic Lantern](http://magiclantern.fm/) - A software enhancement that offers increased functionality to Canon DSLR cameras.
|
||||
- [Autoexec Hack](https://github.com/KonradIT/autoexechack) - Compilation of hacks for GoPro Cameras.
|
||||
- [PTool Firmware Manipulation Tool](http://www.gh1-hack.info/) - Change the video recording parameters of Panasonic's cameras.
|
||||
- [Nikon Hacker](https://nikonhacker.com/wiki/Main_Page) - Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.
|
||||
- [Xiaomi Yi Autoexec](https://github.com/PJanisio/Xiaomi_Yi_autoexec) - Compilation of autoexec scripts and mods for Xiaomi Yi camera.
|
||||
|
||||
## Libraries
|
||||
|
||||
- [LibGphoto2](https://github.com/gphoto/libgphoto2) - C APi for Digital camera access and remote control. Java,python,C#, and much more bindings.
|
||||
|
||||
### Canon
|
||||
|
||||
- [OfxCanon](https://github.com/roxlu/ofxCanon) - OpenFrameworks addon for the Canon EDSK.
|
||||
- [Edsdk4j](https://github.com/kritzikratzi/edsdk4j) - Canon SDK for Java.
|
||||
|
||||
### GoPro
|
||||
- [GoPro](https://github.com/kschzt/gopro) - API for controlling GoPro Hero 3 Camera from Node.js.
|
||||
- [GoPro](https://github.com/DenisCarriere/gopro) - GoPro Hero 4 - Python API.
|
||||
- [GoPro](https://github.com/joshvillbrandt/goprohero) - A Python library and a CLI that can interface with GoPro HERO3, HERO3+, and HERO4 cameras over http.
|
||||
- [GoPro.Hero](https://github.com/r1pper/GoPro.Hero) - A lightweight c# library to access and control GoPro HERO.
|
||||
|
||||
### Sony
|
||||
|
||||
- [SonyPy](https://github.com/storborg/sonypy) - Python module for Sony Camera Remote API.
|
||||
|
||||
## Utilities
|
||||
|
||||
- [Timelapse-sony](https://github.com/ThibaudM/timelapse-sony) - Android app for creating timelapse via "Ctrl with Smartphone" mode or connected by NFC.
|
||||
- [Remoteyourcam-usb](https://github.com/crazymaik/remoteyourcam-usb) - Control your Canon or Nikon DSLR camera from your Android device through USB.
|
||||
- [digiCamControl](https://github.com/dukus/digiCamControl) - DSLR camera remote control open source software.
|
||||
|
||||
## Analogue photography
|
||||
|
||||
- [Digitaltruth](https://www.digitaltruth.com/devchart.php) - Film development chart.
|
||||
|
||||
## RAW image developers
|
||||
|
||||
- [Darktable](http://www.darktable.org/) - An open source photography workflow application and RAW developer.
|
||||
- [RawTherapee](http://rawtherapee.com/) - A cross-platform raw image processing program.
|
||||
- [Photivo](http://photivo.org/photivo/start?redirect=1) - A multi platform photo processor for RAW and bitmap images with 16 bit precision.
|
||||
- [Raw Studio](https://github.com/rawstudio/rawstudio) - Read and manipulate RAW images from digital cameras.
|
||||
- [UFRaw](http://ufraw.sourceforge.net/) - A utility to read and manipulate raw images from digital cameras.
|
||||
- [DCRaw](http://www.cybercom.net/~dcoffin/dcraw/) - Decoding raw digital photos in Linux.
|
||||
- [Lightzone](http://lightzoneproject.org/) - Open-source digital darkroom software for Windows/Mac/Linux.
|
||||
- [Fotoxx](http://www.kornelix.com/fotoxx.html) - A Linux program for editing photos and other images.
|
||||
|
||||
## HDR Specific Software
|
||||
- [Luminance](https://github.com/LuminanceHDR/LuminanceHDR) - A complete workflow for HDR imaging.
|
||||
- [QPSFTMO](http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html) - HDR Tone Mapping GUI for Linux.
|
||||
- [PFS Tools](http://pfstools.sourceforge.net/) - A set of command line programs for reading, writing and manipulating HDR images and video frames.
|
||||
|
||||
## Panorama Stitching
|
||||
|
||||
- [Hugin](http://hugin.sourceforge.net/) - An easy to use cross-platform panoramic imaging toolchain.
|
||||
- [Panorama Tools](http://www.panoramatools.com/) - A framework for re-projecting and blending multiple source images into immersive panoramics of many types.
|
||||
|
||||
## Photo Organizers
|
||||
|
||||
- [Shotwell](http://yorba.org/shotwell/) - A photo manager for GNOME 3.
|
||||
- [DigiKam/ShowFoto](http://www.digikam.org/drupal/about?q=about/overview) - Open Source Photo manager for KDE/Gnome desktop.
|
||||
- [GPhoto](http://www.gphoto.org/) - A program and library framework that lets users download pictures from their digital cameras.
|
||||
- [Lychee](http://lychee.electerious.com/) - A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
|
||||
- [Simple Gallery](https://github.com/SimpleMobileTools/Simple-Gallery/) - A Android gallery app for viewing photos and videos similar to android stock gallery with support for file copy/move/rename/delete/share.
|
||||
- [Leaf Pic](https://github.com/HoraApps/LeafPic/) - Material-designed android gallery alternative.
|
||||
- [A Photo Manager](https://github.com/k3b/APhotoManager/) - Manage local photos on Android: gallery, geotag with photomap, tags, find, sort, view, copy, delete, send,...
|
||||
- [PhotoPrism](https://photoprism.org/) - PhotoPrism™ is a server-based application for browsing, organizing and sharing your personal photo collection.
|
||||
|
||||
## EXIF Editors
|
||||
- [ExifTool](http://owl.phy.queensu.ca/~phil/exiftool/) - A program for reading, writing, and manipulating image, audio, and video metadata.
|
||||
- [Exiv2](https://github.com/Exiv2/exiv2/) - Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.
|
||||
|
||||
## Photo Downloaders
|
||||
|
||||
- [Rapid Photo Downloader](http://www.damonlynch.net/rapid/index.html) - A photo and video downloader for the Linux Desktop.
|
||||
|
||||
## Camera Tetherers
|
||||
|
||||
- [Entangle](http://entangle-photo.org/) - Entangle provides a GUI for taking photographs with a digital camera completely controlled from the computer.
|
||||
|
||||
## Monitor Color Correction
|
||||
|
||||
- [Hughski](http://www.hughski.com/index.html)
|
||||
- [DisplayCal](http://displaycal.net/) - Open source display calibration and characterization.
|
||||
|
||||
## 360° Images
|
||||
|
||||
- [Open360viewer](https://github.com/TheGreyDiamond/open360viewer) - Open source 360° media viewer.
|
||||
|
||||
|
||||
## Alternative Image Viewers
|
||||
|
||||
- [Geeqie](http://geeqie.sourceforge.net/) - An image viewer and image organiser program for Unix-like operating systems.
|
||||
- [FEH](http://feh.finalrewind.org/) - An X11 image viewer.
|
||||
|
||||
## Useful GIMP Mods or Scripts
|
||||
|
||||
- [GIMP Plugin Registry](http://registry.gimp.org/)
|
||||
- [Cinepaint](http://sourceforge.net/projects/cinepaint/files/CinePaint/) - A program for painting and retouching bitmap frames of films based on GIMP.
|
||||
|
||||
## Communities
|
||||
- [Flickr Open Source Photography Group](https://www.flickr.com/groups/83823859@N00/)
|
||||
- [/r/FOSSPhotography](http://reddit.com/r/fossphotography) - Community about Free open source software for Photography on reddit.
|
||||
- [Open Source Photography Community on Google+](https://plus.google.com/u/0/communities/110647644928874455108)
|
||||
- [Open Source Photography Group on Facebook](https://www.facebook.com/groups/326042310770868/)
|
||||
- [Open Source Photography Sub on Reddit](https://www.reddit.com/r/opensourcephotography)
|
||||
- [Open Source Photography Group on 500px](https://500px.com/groups/open-source-photography)
|
||||
- [PIXLS.US](https://pixls.us) - Community dedicated to tutorials, workflows, and showcases of high-quality photography using Free Software tools
|
||||
|
||||
## Resources
|
||||
- [Unsplash.com](https://unsplash.com/) - Free (do whatever you want) high-resolution photos, [licensed](https://medium.com/unsplash/the-unsplash-license-f6fb7de5c95a) under the Unsplash License ([changed from CC0](https://medium.com/unsplash/why-we-moved-from-the-creative-commons-zero-license-to-the-unsplash-license-598f76386489))
|
||||
- [Pexels.com](https://pexels.com/) - Royalty free high-resolution stock photos, [licensed](https://www.pexels.com/photo-license/) under Creative Commons Zero (CC0)
|
||||
- [Pixabay.com](https://pixabay.com/) - Royalty free stock photos and videos, [licensed](https://pixabay.com/en/service/faq/) under Creative Commons Zero (CC0).
|
||||
- [Shutterography.com](https://www.shutterography.com) - Free Photos.
|
||||
|
||||
## Video
|
||||
|
||||
### General tools
|
||||
|
||||
- [FFmpeg](https://www.ffmpeg.org/) - A complete, cross-platform solution to
|
||||
record, convert and stream audio and video.
|
||||
- [Virtualdub](http://www.virtualdub.org/) - A free video tool for basic editing and encoding.
|
||||
|
||||
### Compositing software
|
||||
|
||||
- [Natron](https://github.com/MrKepzie/Natron) - A node-based compositor based on the same principles as state-of-the art tools used in film and television post-production.
|
||||
- [ButtleOFX](https://github.com/buttleofx/ButtleOFX) - A simple, user-friendly and open source compositing software.
|
||||
- [Blender](https://www.blender.org/) - This open source 3D graphics has tools for video editing.
|
||||
- [Shotcut](https://github.com/mltframework/shotcut) - A free, open source, cross-platform video editor.
|
||||
|
||||
### Video Libraries
|
||||
|
||||
- [OpenFX](http://openfx.sourceforge.net/) - An Open Plug-in API for 2D Visual Effects.
|
||||
- [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An image processing framework based on OpenFX plugin format.
|
||||
- [Vid.stab](https://github.com/georgmartius/vid.stab) - A video stabilization library which can be plugged-in with Ffmpeg and Transcode.
|
||||
- [Frei0r](https://github.com/dyne/frei0r) - A large collection of free and portable video plugins.
|
||||
|
||||
## Scripts
|
||||
|
||||
### Video to Panorama
|
||||
|
||||
Using [FFmpeg](https://www.ffmpeg.org/) and [Hugin](http://hugin.sourceforge.net/).
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
mkdir -p /tmp/images
|
||||
ffmpeg -i video.avi -r 5 -qscale 3 tmp/images/image-%3d.jpg
|
||||
pto_gen -o tmp/hugin.pto tmp/images/*.jpg
|
||||
cpfind --multirow -o tmp/hugin.pto tmp/hugin.pto
|
||||
cpclean -o tmp/hugin.pto tmp/hugin.pto
|
||||
linefind -o tmp/hugin.pto tmp/hugin.pto
|
||||
autooptimiser -a -l -s -m -o tmp/hugin.pto tmp/hugin.pto
|
||||
pano_modify -o tmp/hugin.pto --center --fov=AUTO --canvas=70% tmp/hugin.pto
|
||||
pto2mk -o tmp/hugin.mk -p tmp/output tmp/hugin.pto
|
||||
make -f tmp/hugin.mk all
|
||||
```
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,203 +0,0 @@
|
||||
# Awesome-OpenSourcePhotography
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A list of awesome free open source software & libraries for photography. Also tools for video. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).
|
||||
|
||||
|
||||
- [General](#general)
|
||||
- [Camera Firmware Mods](#camera-firmware-mods)
|
||||
- [Libraries](#libraries)
|
||||
- [Canon](#canon)
|
||||
- [GoPro](#gopro)
|
||||
- [Sony](#sony)
|
||||
- [Utilities](#utilities)
|
||||
- [Analogue Photography](#analogue-photography)
|
||||
- [RAW image developers](#raw-image-developers)
|
||||
- [HDR Specific Software](#hdr-specific-software)
|
||||
- [Panorama Stitching](#panorama-stitching)
|
||||
- [Photo Organizers](#photo-organizers)
|
||||
- [EXIF Editors](#exif-editors)
|
||||
- [Photo Downloaders](#photo-downloaders)
|
||||
- [Camera Tetherers](#camera-tetherers)
|
||||
- [Monitor Color Correction](#monitor-color-correction)
|
||||
- [360° Images](#360-images)
|
||||
- [Alternative Image Viewers](#alternative-image-viewers)
|
||||
- [Useful GIMP Mods or Scripts](#useful-gimp-mods-or-scripts)
|
||||
- [Communities](#communities)
|
||||
- [Resources](#resources)
|
||||
- [Video](#video)
|
||||
- [General tools](#general-tools)
|
||||
- [Compositing software](#compositing-software)
|
||||
- [Video Libraries](#video-libraries)
|
||||
- [Scripts](#scripts)
|
||||
- [Video to Panorama](#video-to-panorama)
|
||||
|
||||
## General
|
||||
|
||||
- [GIMP](http://www.gimp.org/) - A swiss knife for image manipulation.
|
||||
- [PhotoFlow](https://github.com/aferrero2707/PhotoFlow) - A non-destructive photo retouching program including RAW image development.
|
||||
- [ImageMagick](http://www.imagemagick.org/) - A suite of command-line utilities for modifying and working with images.
|
||||
- [GraphicsMagick](http://www.graphicsmagick.org/) - GraphicsMagick is usually faster than ImageMagick.
|
||||
|
||||
## Camera Firmware Mods
|
||||
|
||||
- [CHDK](http://chdk.wikia.com/wiki/CHDK) - Canon Hack Development Kit, for Canon cameras.
|
||||
- [Magic Lantern](http://magiclantern.fm/) - A software enhancement that offers increased functionality to Canon DSLR cameras.
|
||||
- [Autoexec Hack](https://github.com/KonradIT/autoexechack) - Compilation of hacks for GoPro Cameras.
|
||||
- [PTool Firmware Manipulation Tool](http://www.gh1-hack.info/) - Change the video recording parameters of Panasonic's cameras.
|
||||
- [Nikon Hacker](https://nikonhacker.com/wiki/Main_Page) - Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.
|
||||
- [Xiaomi Yi Autoexec](https://github.com/PJanisio/Xiaomi_Yi_autoexec) - Compilation of autoexec scripts and mods for Xiaomi Yi camera.
|
||||
|
||||
## Libraries
|
||||
|
||||
- [LibGphoto2](https://github.com/gphoto/libgphoto2) - C APi for Digital camera access and remote control. Java,python,C#, and much more bindings.
|
||||
|
||||
### Canon
|
||||
|
||||
- [OfxCanon](https://github.com/roxlu/ofxCanon) - OpenFrameworks addon for the Canon EDSK.
|
||||
- [Edsdk4j](https://github.com/kritzikratzi/edsdk4j) - Canon SDK for Java.
|
||||
|
||||
### GoPro
|
||||
- [GoPro](https://github.com/kschzt/gopro) - API for controlling GoPro Hero 3 Camera from Node.js.
|
||||
- [GoPro](https://github.com/DenisCarriere/gopro) - GoPro Hero 4 - Python API.
|
||||
- [GoPro](https://github.com/joshvillbrandt/goprohero) - A Python library and a CLI that can interface with GoPro HERO3, HERO3+, and HERO4 cameras over http.
|
||||
- [GoPro.Hero](https://github.com/r1pper/GoPro.Hero) - A lightweight c# library to access and control GoPro HERO.
|
||||
|
||||
### Sony
|
||||
|
||||
- [SonyPy](https://github.com/storborg/sonypy) - Python module for Sony Camera Remote API.
|
||||
|
||||
## Utilities
|
||||
|
||||
- [Timelapse-sony](https://github.com/ThibaudM/timelapse-sony) - Android app for creating timelapse via "Ctrl with Smartphone" mode or connected by NFC.
|
||||
- [Remoteyourcam-usb](https://github.com/crazymaik/remoteyourcam-usb) - Control your Canon or Nikon DSLR camera from your Android device through USB.
|
||||
- [digiCamControl](https://github.com/dukus/digiCamControl) - DSLR camera remote control open source software.
|
||||
|
||||
## Analogue photography
|
||||
|
||||
- [Digitaltruth](https://www.digitaltruth.com/devchart.php) - Film development chart.
|
||||
|
||||
## RAW image developers
|
||||
|
||||
- [Darktable](http://www.darktable.org/) - An open source photography workflow application and RAW developer.
|
||||
- [RawTherapee](http://rawtherapee.com/) - A cross-platform raw image processing program.
|
||||
- [Photivo](http://photivo.org/photivo/start?redirect=1) - A multi platform photo processor for RAW and bitmap images with 16 bit precision.
|
||||
- [Raw Studio](https://github.com/rawstudio/rawstudio) - Read and manipulate RAW images from digital cameras.
|
||||
- [UFRaw](http://ufraw.sourceforge.net/) - A utility to read and manipulate raw images from digital cameras.
|
||||
- [DCRaw](http://www.cybercom.net/~dcoffin/dcraw/) - Decoding raw digital photos in Linux.
|
||||
- [Lightzone](http://lightzoneproject.org/) - Open-source digital darkroom software for Windows/Mac/Linux.
|
||||
- [Fotoxx](http://www.kornelix.com/fotoxx.html) - A Linux program for editing photos and other images.
|
||||
|
||||
## HDR Specific Software
|
||||
- [Luminance](https://github.com/LuminanceHDR/LuminanceHDR) - A complete workflow for HDR imaging.
|
||||
- [QPSFTMO](http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html) - HDR Tone Mapping GUI for Linux.
|
||||
- [PFS Tools](http://pfstools.sourceforge.net/) - A set of command line programs for reading, writing and manipulating HDR images and video frames.
|
||||
|
||||
## Panorama Stitching
|
||||
|
||||
- [Hugin](http://hugin.sourceforge.net/) - An easy to use cross-platform panoramic imaging toolchain.
|
||||
- [Panorama Tools](http://www.panoramatools.com/) - A framework for re-projecting and blending multiple source images into immersive panoramics of many types.
|
||||
|
||||
## Photo Organizers
|
||||
|
||||
- [Shotwell](http://yorba.org/shotwell/) - A photo manager for GNOME 3.
|
||||
- [DigiKam/ShowFoto](http://www.digikam.org/drupal/about?q=about/overview) - Open Source Photo manager for KDE/Gnome desktop.
|
||||
- [GPhoto](http://www.gphoto.org/) - A program and library framework that lets users download pictures from their digital cameras.
|
||||
- [Lychee](http://lychee.electerious.com/) - A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
|
||||
- [Simple Gallery](https://github.com/SimpleMobileTools/Simple-Gallery/) - A Android gallery app for viewing photos and videos similar to android stock gallery with support for file copy/move/rename/delete/share.
|
||||
- [Leaf Pic](https://github.com/HoraApps/LeafPic/) - Material-designed android gallery alternative.
|
||||
- [A Photo Manager](https://github.com/k3b/APhotoManager/) - Manage local photos on Android: gallery, geotag with photomap, tags, find, sort, view, copy, delete, send,...
|
||||
- [PhotoPrism](https://photoprism.org/) - PhotoPrism™ is a server-based application for browsing, organizing and sharing your personal photo collection.
|
||||
|
||||
## EXIF Editors
|
||||
- [ExifTool](http://owl.phy.queensu.ca/~phil/exiftool/) - A program for reading, writing, and manipulating image, audio, and video metadata.
|
||||
- [Exiv2](https://github.com/Exiv2/exiv2/) - Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.
|
||||
|
||||
## Photo Downloaders
|
||||
|
||||
- [Rapid Photo Downloader](http://www.damonlynch.net/rapid/index.html) - A photo and video downloader for the Linux Desktop.
|
||||
|
||||
## Camera Tetherers
|
||||
|
||||
- [Entangle](http://entangle-photo.org/) - Entangle provides a GUI for taking photographs with a digital camera completely controlled from the computer.
|
||||
|
||||
## Monitor Color Correction
|
||||
|
||||
- [Hughski](http://www.hughski.com/index.html)
|
||||
- [DisplayCal](http://displaycal.net/) - Open source display calibration and characterization.
|
||||
|
||||
## 360° Images
|
||||
|
||||
- [Open360viewer](https://github.com/TheGreyDiamond/open360viewer) - Open source 360° media viewer.
|
||||
|
||||
|
||||
## Alternative Image Viewers
|
||||
|
||||
- [Geeqie](http://geeqie.sourceforge.net/) - An image viewer and image organiser program for Unix-like operating systems.
|
||||
- [FEH](http://feh.finalrewind.org/) - An X11 image viewer.
|
||||
|
||||
## Useful GIMP Mods or Scripts
|
||||
|
||||
- [GIMP Plugin Registry](http://registry.gimp.org/)
|
||||
- [Cinepaint](http://sourceforge.net/projects/cinepaint/files/CinePaint/) - A program for painting and retouching bitmap frames of films based on GIMP.
|
||||
|
||||
## Communities
|
||||
- [Flickr Open Source Photography Group](https://www.flickr.com/groups/83823859@N00/)
|
||||
- [/r/FOSSPhotography](http://reddit.com/r/fossphotography) - Community about Free open source software for Photography on reddit.
|
||||
- [Open Source Photography Community on Google+](https://plus.google.com/u/0/communities/110647644928874455108)
|
||||
- [Open Source Photography Group on Facebook](https://www.facebook.com/groups/326042310770868/)
|
||||
- [Open Source Photography Sub on Reddit](https://www.reddit.com/r/opensourcephotography)
|
||||
- [Open Source Photography Group on 500px](https://500px.com/groups/open-source-photography)
|
||||
- [PIXLS.US](https://pixls.us) - Community dedicated to tutorials, workflows, and showcases of high-quality photography using Free Software tools
|
||||
|
||||
## Resources
|
||||
- [Unsplash.com](https://unsplash.com/) - Free (do whatever you want) high-resolution photos, [licensed](https://medium.com/unsplash/the-unsplash-license-f6fb7de5c95a) under the Unsplash License ([changed from CC0](https://medium.com/unsplash/why-we-moved-from-the-creative-commons-zero-license-to-the-unsplash-license-598f76386489))
|
||||
- [Pexels.com](https://pexels.com/) - Royalty free high-resolution stock photos, [licensed](https://www.pexels.com/photo-license/) under Creative Commons Zero (CC0)
|
||||
- [Pixabay.com](https://pixabay.com/) - Royalty free stock photos and videos, [licensed](https://pixabay.com/en/service/faq/) under Creative Commons Zero (CC0).
|
||||
- [Shutterography.com](https://www.shutterography.com) - Free Photos.
|
||||
|
||||
## Video
|
||||
|
||||
### General tools
|
||||
|
||||
- [FFmpeg](https://www.ffmpeg.org/) - A complete, cross-platform solution to
|
||||
record, convert and stream audio and video.
|
||||
- [Virtualdub](http://www.virtualdub.org/) - A free video tool for basic editing and encoding.
|
||||
|
||||
### Compositing software
|
||||
|
||||
- [Natron](https://github.com/MrKepzie/Natron) - A node-based compositor based on the same principles as state-of-the art tools used in film and television post-production.
|
||||
- [ButtleOFX](https://github.com/buttleofx/ButtleOFX) - A simple, user-friendly and open source compositing software.
|
||||
- [Blender](https://www.blender.org/) - This open source 3D graphics has tools for video editing.
|
||||
- [Shotcut](https://github.com/mltframework/shotcut) - A free, open source, cross-platform video editor.
|
||||
|
||||
### Video Libraries
|
||||
|
||||
- [OpenFX](http://openfx.sourceforge.net/) - An Open Plug-in API for 2D Visual Effects.
|
||||
- [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An image processing framework based on OpenFX plugin format.
|
||||
- [Vid.stab](https://github.com/georgmartius/vid.stab) - A video stabilization library which can be plugged-in with Ffmpeg and Transcode.
|
||||
- [Frei0r](https://github.com/dyne/frei0r) - A large collection of free and portable video plugins.
|
||||
|
||||
## Scripts
|
||||
|
||||
### Video to Panorama
|
||||
|
||||
Using [FFmpeg](https://www.ffmpeg.org/) and [Hugin](http://hugin.sourceforge.net/).
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
mkdir -p /tmp/images
|
||||
ffmpeg -i video.avi -r 5 -qscale 3 tmp/images/image-%3d.jpg
|
||||
pto_gen -o tmp/hugin.pto tmp/images/*.jpg
|
||||
cpfind --multirow -o tmp/hugin.pto tmp/hugin.pto
|
||||
cpclean -o tmp/hugin.pto tmp/hugin.pto
|
||||
linefind -o tmp/hugin.pto tmp/hugin.pto
|
||||
autooptimiser -a -l -s -m -o tmp/hugin.pto tmp/hugin.pto
|
||||
pano_modify -o tmp/hugin.pto --center --fov=AUTO --canvas=70% tmp/hugin.pto
|
||||
pto2mk -o tmp/hugin.mk -p tmp/output tmp/hugin.pto
|
||||
make -f tmp/hugin.mk all
|
||||
```
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,203 +0,0 @@
|
||||
# Awesome-OpenSourcePhotography
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A list of awesome free open source software & libraries for photography. Also tools for video. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).
|
||||
|
||||
|
||||
- [General](#general)
|
||||
- [Camera Firmware Mods](#camera-firmware-mods)
|
||||
- [Libraries](#libraries)
|
||||
- [Canon](#canon)
|
||||
- [GoPro](#gopro)
|
||||
- [Sony](#sony)
|
||||
- [Utilities](#utilities)
|
||||
- [Analogue Photography](#analogue-photography)
|
||||
- [RAW image developers](#raw-image-developers)
|
||||
- [HDR Specific Software](#hdr-specific-software)
|
||||
- [Panorama Stitching](#panorama-stitching)
|
||||
- [Photo Organizers](#photo-organizers)
|
||||
- [EXIF Editors](#exif-editors)
|
||||
- [Photo Downloaders](#photo-downloaders)
|
||||
- [Camera Tetherers](#camera-tetherers)
|
||||
- [Monitor Color Correction](#monitor-color-correction)
|
||||
- [360° Images](#360-images)
|
||||
- [Alternative Image Viewers](#alternative-image-viewers)
|
||||
- [Useful GIMP Mods or Scripts](#useful-gimp-mods-or-scripts)
|
||||
- [Communities](#communities)
|
||||
- [Resources](#resources)
|
||||
- [Video](#video)
|
||||
- [General tools](#general-tools)
|
||||
- [Compositing software](#compositing-software)
|
||||
- [Video Libraries](#video-libraries)
|
||||
- [Scripts](#scripts)
|
||||
- [Video to Panorama](#video-to-panorama)
|
||||
|
||||
## General
|
||||
|
||||
- [GIMP](http://www.gimp.org/) - A swiss knife for image manipulation.
|
||||
- [PhotoFlow](https://github.com/aferrero2707/PhotoFlow) - A non-destructive photo retouching program including RAW image development.
|
||||
- [ImageMagick](http://www.imagemagick.org/) - A suite of command-line utilities for modifying and working with images.
|
||||
- [GraphicsMagick](http://www.graphicsmagick.org/) - GraphicsMagick is usually faster than ImageMagick.
|
||||
|
||||
## Camera Firmware Mods
|
||||
|
||||
- [CHDK](http://chdk.wikia.com/wiki/CHDK) - Canon Hack Development Kit, for Canon cameras.
|
||||
- [Magic Lantern](http://magiclantern.fm/) - A software enhancement that offers increased functionality to Canon DSLR cameras.
|
||||
- [Autoexec Hack](https://github.com/KonradIT/autoexechack) - Compilation of hacks for GoPro Cameras.
|
||||
- [PTool Firmware Manipulation Tool](http://www.gh1-hack.info/) - Change the video recording parameters of Panasonic's cameras.
|
||||
- [Nikon Hacker](https://nikonhacker.com/wiki/Main_Page) - Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.
|
||||
- [Xiaomi Yi Autoexec](https://github.com/PJanisio/Xiaomi_Yi_autoexec) - Compilation of autoexec scripts and mods for Xiaomi Yi camera.
|
||||
|
||||
## Libraries
|
||||
|
||||
- [LibGphoto2](https://github.com/gphoto/libgphoto2) - C APi for Digital camera access and remote control. Java,python,C#, and much more bindings.
|
||||
|
||||
### Canon
|
||||
|
||||
- [OfxCanon](https://github.com/roxlu/ofxCanon) - OpenFrameworks addon for the Canon EDSK.
|
||||
- [Edsdk4j](https://github.com/kritzikratzi/edsdk4j) - Canon SDK for Java.
|
||||
|
||||
### GoPro
|
||||
- [GoPro](https://github.com/kschzt/gopro) - API for controlling GoPro Hero 3 Camera from Node.js.
|
||||
- [GoPro](https://github.com/DenisCarriere/gopro) - GoPro Hero 4 - Python API.
|
||||
- [GoPro](https://github.com/joshvillbrandt/goprohero) - A Python library and a CLI that can interface with GoPro HERO3, HERO3+, and HERO4 cameras over http.
|
||||
- [GoPro.Hero](https://github.com/r1pper/GoPro.Hero) - A lightweight c# library to access and control GoPro HERO.
|
||||
|
||||
### Sony
|
||||
|
||||
- [SonyPy](https://github.com/storborg/sonypy) - Python module for Sony Camera Remote API.
|
||||
|
||||
## Utilities
|
||||
|
||||
- [Timelapse-sony](https://github.com/ThibaudM/timelapse-sony) - Android app for creating timelapse via "Ctrl with Smartphone" mode or connected by NFC.
|
||||
- [Remoteyourcam-usb](https://github.com/crazymaik/remoteyourcam-usb) - Control your Canon or Nikon DSLR camera from your Android device through USB.
|
||||
- [digiCamControl](https://github.com/dukus/digiCamControl) - DSLR camera remote control open source software.
|
||||
|
||||
## Analogue photography
|
||||
|
||||
- [Digitaltruth](https://www.digitaltruth.com/devchart.php) - Film development chart.
|
||||
|
||||
## RAW image developers
|
||||
|
||||
- [Darktable](http://www.darktable.org/) - An open source photography workflow application and RAW developer.
|
||||
- [RawTherapee](http://rawtherapee.com/) - A cross-platform raw image processing program.
|
||||
- [Photivo](http://photivo.org/photivo/start?redirect=1) - A multi platform photo processor for RAW and bitmap images with 16 bit precision.
|
||||
- [Raw Studio](https://github.com/rawstudio/rawstudio) - Read and manipulate RAW images from digital cameras.
|
||||
- [UFRaw](http://ufraw.sourceforge.net/) - A utility to read and manipulate raw images from digital cameras.
|
||||
- [DCRaw](http://www.cybercom.net/~dcoffin/dcraw/) - Decoding raw digital photos in Linux.
|
||||
- [Lightzone](http://lightzoneproject.org/) - Open-source digital darkroom software for Windows/Mac/Linux.
|
||||
- [Fotoxx](http://www.kornelix.com/fotoxx.html) - A Linux program for editing photos and other images.
|
||||
|
||||
## HDR Specific Software
|
||||
- [Luminance](https://github.com/LuminanceHDR/LuminanceHDR) - A complete workflow for HDR imaging.
|
||||
- [QPSFTMO](http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html) - HDR Tone Mapping GUI for Linux.
|
||||
- [PFS Tools](http://pfstools.sourceforge.net/) - A set of command line programs for reading, writing and manipulating HDR images and video frames.
|
||||
|
||||
## Panorama Stitching
|
||||
|
||||
- [Hugin](http://hugin.sourceforge.net/) - An easy to use cross-platform panoramic imaging toolchain.
|
||||
- [Panorama Tools](http://www.panoramatools.com/) - A framework for re-projecting and blending multiple source images into immersive panoramics of many types.
|
||||
|
||||
## Photo Organizers
|
||||
|
||||
- [Shotwell](http://yorba.org/shotwell/) - A photo manager for GNOME 3.
|
||||
- [DigiKam/ShowFoto](http://www.digikam.org/drupal/about?q=about/overview) - Open Source Photo manager for KDE/Gnome desktop.
|
||||
- [GPhoto](http://www.gphoto.org/) - A program and library framework that lets users download pictures from their digital cameras.
|
||||
- [Lychee](http://lychee.electerious.com/) - A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
|
||||
- [Simple Gallery](https://github.com/SimpleMobileTools/Simple-Gallery/) - A Android gallery app for viewing photos and videos similar to android stock gallery with support for file copy/move/rename/delete/share.
|
||||
- [Leaf Pic](https://github.com/HoraApps/LeafPic/) - Material-designed android gallery alternative.
|
||||
- [A Photo Manager](https://github.com/k3b/APhotoManager/) - Manage local photos on Android: gallery, geotag with photomap, tags, find, sort, view, copy, delete, send,...
|
||||
- [PhotoPrism](https://photoprism.org/) - PhotoPrism™ is a server-based application for browsing, organizing and sharing your personal photo collection.
|
||||
|
||||
## EXIF Editors
|
||||
- [ExifTool](http://owl.phy.queensu.ca/~phil/exiftool/) - A program for reading, writing, and manipulating image, audio, and video metadata.
|
||||
- [Exiv2](https://github.com/Exiv2/exiv2/) - Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.
|
||||
|
||||
## Photo Downloaders
|
||||
|
||||
- [Rapid Photo Downloader](http://www.damonlynch.net/rapid/index.html) - A photo and video downloader for the Linux Desktop.
|
||||
|
||||
## Camera Tetherers
|
||||
|
||||
- [Entangle](http://entangle-photo.org/) - Entangle provides a GUI for taking photographs with a digital camera completely controlled from the computer.
|
||||
|
||||
## Monitor Color Correction
|
||||
|
||||
- [Hughski](http://www.hughski.com/index.html)
|
||||
- [DisplayCal](http://displaycal.net/) - Open source display calibration and characterization.
|
||||
|
||||
## 360° Images
|
||||
|
||||
- [Open360viewer](https://github.com/TheGreyDiamond/open360viewer) - Open source 360° media viewer.
|
||||
|
||||
|
||||
## Alternative Image Viewers
|
||||
|
||||
- [Geeqie](http://geeqie.sourceforge.net/) - An image viewer and image organiser program for Unix-like operating systems.
|
||||
- [FEH](http://feh.finalrewind.org/) - An X11 image viewer.
|
||||
|
||||
## Useful GIMP Mods or Scripts
|
||||
|
||||
- [GIMP Plugin Registry](http://registry.gimp.org/)
|
||||
- [Cinepaint](http://sourceforge.net/projects/cinepaint/files/CinePaint/) - A program for painting and retouching bitmap frames of films based on GIMP.
|
||||
|
||||
## Communities
|
||||
- [Flickr Open Source Photography Group](https://www.flickr.com/groups/83823859@N00/)
|
||||
- [/r/FOSSPhotography](http://reddit.com/r/fossphotography) - Community about Free open source software for Photography on reddit.
|
||||
- [Open Source Photography Community on Google+](https://plus.google.com/u/0/communities/110647644928874455108)
|
||||
- [Open Source Photography Group on Facebook](https://www.facebook.com/groups/326042310770868/)
|
||||
- [Open Source Photography Sub on Reddit](https://www.reddit.com/r/opensourcephotography)
|
||||
- [Open Source Photography Group on 500px](https://500px.com/groups/open-source-photography)
|
||||
- [PIXLS.US](https://pixls.us) - Community dedicated to tutorials, workflows, and showcases of high-quality photography using Free Software tools
|
||||
|
||||
## Resources
|
||||
- [Unsplash.com](https://unsplash.com/) - Free (do whatever you want) high-resolution photos, [licensed](https://medium.com/unsplash/the-unsplash-license-f6fb7de5c95a) under the Unsplash License ([changed from CC0](https://medium.com/unsplash/why-we-moved-from-the-creative-commons-zero-license-to-the-unsplash-license-598f76386489))
|
||||
- [Pexels.com](https://pexels.com/) - Royalty free high-resolution stock photos, [licensed](https://www.pexels.com/photo-license/) under Creative Commons Zero (CC0)
|
||||
- [Pixabay.com](https://pixabay.com/) - Royalty free stock photos and videos, [licensed](https://pixabay.com/en/service/faq/) under Creative Commons Zero (CC0).
|
||||
- [Shutterography.com](https://www.shutterography.com) - Free Photos.
|
||||
|
||||
## Video
|
||||
|
||||
### General tools
|
||||
|
||||
- [FFmpeg](https://www.ffmpeg.org/) - A complete, cross-platform solution to
|
||||
record, convert and stream audio and video.
|
||||
- [Virtualdub](http://www.virtualdub.org/) - A free video tool for basic editing and encoding.
|
||||
|
||||
### Compositing software
|
||||
|
||||
- [Natron](https://github.com/MrKepzie/Natron) - A node-based compositor based on the same principles as state-of-the art tools used in film and television post-production.
|
||||
- [ButtleOFX](https://github.com/buttleofx/ButtleOFX) - A simple, user-friendly and open source compositing software.
|
||||
- [Blender](https://www.blender.org/) - This open source 3D graphics has tools for video editing.
|
||||
- [Shotcut](https://github.com/mltframework/shotcut) - A free, open source, cross-platform video editor.
|
||||
|
||||
### Video Libraries
|
||||
|
||||
- [OpenFX](http://openfx.sourceforge.net/) - An Open Plug-in API for 2D Visual Effects.
|
||||
- [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An image processing framework based on OpenFX plugin format.
|
||||
- [Vid.stab](https://github.com/georgmartius/vid.stab) - A video stabilization library which can be plugged-in with Ffmpeg and Transcode.
|
||||
- [Frei0r](https://github.com/dyne/frei0r) - A large collection of free and portable video plugins.
|
||||
|
||||
## Scripts
|
||||
|
||||
### Video to Panorama
|
||||
|
||||
Using [FFmpeg](https://www.ffmpeg.org/) and [Hugin](http://hugin.sourceforge.net/).
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
mkdir -p /tmp/images
|
||||
ffmpeg -i video.avi -r 5 -qscale 3 tmp/images/image-%3d.jpg
|
||||
pto_gen -o tmp/hugin.pto tmp/images/*.jpg
|
||||
cpfind --multirow -o tmp/hugin.pto tmp/hugin.pto
|
||||
cpclean -o tmp/hugin.pto tmp/hugin.pto
|
||||
linefind -o tmp/hugin.pto tmp/hugin.pto
|
||||
autooptimiser -a -l -s -m -o tmp/hugin.pto tmp/hugin.pto
|
||||
pano_modify -o tmp/hugin.pto --center --fov=AUTO --canvas=70% tmp/hugin.pto
|
||||
pto2mk -o tmp/hugin.mk -p tmp/output tmp/hugin.pto
|
||||
make -f tmp/hugin.mk all
|
||||
```
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,203 +0,0 @@
|
||||
# Awesome-OpenSourcePhotography
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A list of awesome free open source software & libraries for photography. Also tools for video. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).
|
||||
|
||||
|
||||
- [General](#general)
|
||||
- [Camera Firmware Mods](#camera-firmware-mods)
|
||||
- [Libraries](#libraries)
|
||||
- [Canon](#canon)
|
||||
- [GoPro](#gopro)
|
||||
- [Sony](#sony)
|
||||
- [Utilities](#utilities)
|
||||
- [Analogue Photography](#analogue-photography)
|
||||
- [RAW image developers](#raw-image-developers)
|
||||
- [HDR Specific Software](#hdr-specific-software)
|
||||
- [Panorama Stitching](#panorama-stitching)
|
||||
- [Photo Organizers](#photo-organizers)
|
||||
- [EXIF Editors](#exif-editors)
|
||||
- [Photo Downloaders](#photo-downloaders)
|
||||
- [Camera Tetherers](#camera-tetherers)
|
||||
- [Monitor Color Correction](#monitor-color-correction)
|
||||
- [360° Images](#360-images)
|
||||
- [Alternative Image Viewers](#alternative-image-viewers)
|
||||
- [Useful GIMP Mods or Scripts](#useful-gimp-mods-or-scripts)
|
||||
- [Communities](#communities)
|
||||
- [Resources](#resources)
|
||||
- [Video](#video)
|
||||
- [General tools](#general-tools)
|
||||
- [Compositing software](#compositing-software)
|
||||
- [Video Libraries](#video-libraries)
|
||||
- [Scripts](#scripts)
|
||||
- [Video to Panorama](#video-to-panorama)
|
||||
|
||||
## General
|
||||
|
||||
- [GIMP](http://www.gimp.org/) - A swiss knife for image manipulation.
|
||||
- [PhotoFlow](https://github.com/aferrero2707/PhotoFlow) - A non-destructive photo retouching program including RAW image development.
|
||||
- [ImageMagick](http://www.imagemagick.org/) - A suite of command-line utilities for modifying and working with images.
|
||||
- [GraphicsMagick](http://www.graphicsmagick.org/) - GraphicsMagick is usually faster than ImageMagick.
|
||||
|
||||
## Camera Firmware Mods
|
||||
|
||||
- [CHDK](http://chdk.wikia.com/wiki/CHDK) - Canon Hack Development Kit, for Canon cameras.
|
||||
- [Magic Lantern](http://magiclantern.fm/) - A software enhancement that offers increased functionality to Canon DSLR cameras.
|
||||
- [Autoexec Hack](https://github.com/KonradIT/autoexechack) - Compilation of hacks for GoPro Cameras.
|
||||
- [PTool Firmware Manipulation Tool](http://www.gh1-hack.info/) - Change the video recording parameters of Panasonic's cameras.
|
||||
- [Nikon Hacker](https://nikonhacker.com/wiki/Main_Page) - Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.
|
||||
- [Xiaomi Yi Autoexec](https://github.com/PJanisio/Xiaomi_Yi_autoexec) - Compilation of autoexec scripts and mods for Xiaomi Yi camera.
|
||||
|
||||
## Libraries
|
||||
|
||||
- [LibGphoto2](https://github.com/gphoto/libgphoto2) - C APi for Digital camera access and remote control. Java,python,C#, and much more bindings.
|
||||
|
||||
### Canon
|
||||
|
||||
- [OfxCanon](https://github.com/roxlu/ofxCanon) - OpenFrameworks addon for the Canon EDSK.
|
||||
- [Edsdk4j](https://github.com/kritzikratzi/edsdk4j) - Canon SDK for Java.
|
||||
|
||||
### GoPro
|
||||
- [GoPro](https://github.com/kschzt/gopro) - API for controlling GoPro Hero 3 Camera from Node.js.
|
||||
- [GoPro](https://github.com/DenisCarriere/gopro) - GoPro Hero 4 - Python API.
|
||||
- [GoPro](https://github.com/joshvillbrandt/goprohero) - A Python library and a CLI that can interface with GoPro HERO3, HERO3+, and HERO4 cameras over http.
|
||||
- [GoPro.Hero](https://github.com/r1pper/GoPro.Hero) - A lightweight c# library to access and control GoPro HERO.
|
||||
|
||||
### Sony
|
||||
|
||||
- [SonyPy](https://github.com/storborg/sonypy) - Python module for Sony Camera Remote API.
|
||||
|
||||
## Utilities
|
||||
|
||||
- [Timelapse-sony](https://github.com/ThibaudM/timelapse-sony) - Android app for creating timelapse via "Ctrl with Smartphone" mode or connected by NFC.
|
||||
- [Remoteyourcam-usb](https://github.com/crazymaik/remoteyourcam-usb) - Control your Canon or Nikon DSLR camera from your Android device through USB.
|
||||
- [digiCamControl](https://github.com/dukus/digiCamControl) - DSLR camera remote control open source software.
|
||||
|
||||
## Analogue photography
|
||||
|
||||
- [Digitaltruth](https://www.digitaltruth.com/devchart.php) - Film development chart.
|
||||
|
||||
## RAW image developers
|
||||
|
||||
- [Darktable](http://www.darktable.org/) - An open source photography workflow application and RAW developer.
|
||||
- [RawTherapee](http://rawtherapee.com/) - A cross-platform raw image processing program.
|
||||
- [Photivo](http://photivo.org/photivo/start?redirect=1) - A multi platform photo processor for RAW and bitmap images with 16 bit precision.
|
||||
- [Raw Studio](https://github.com/rawstudio/rawstudio) - Read and manipulate RAW images from digital cameras.
|
||||
- [UFRaw](http://ufraw.sourceforge.net/) - A utility to read and manipulate raw images from digital cameras.
|
||||
- [DCRaw](http://www.cybercom.net/~dcoffin/dcraw/) - Decoding raw digital photos in Linux.
|
||||
- [Lightzone](http://lightzoneproject.org/) - Open-source digital darkroom software for Windows/Mac/Linux.
|
||||
- [Fotoxx](http://www.kornelix.com/fotoxx.html) - A Linux program for editing photos and other images.
|
||||
|
||||
## HDR Specific Software
|
||||
- [Luminance](https://github.com/LuminanceHDR/LuminanceHDR) - A complete workflow for HDR imaging.
|
||||
- [QPSFTMO](http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html) - HDR Tone Mapping GUI for Linux.
|
||||
- [PFS Tools](http://pfstools.sourceforge.net/) - A set of command line programs for reading, writing and manipulating HDR images and video frames.
|
||||
|
||||
## Panorama Stitching
|
||||
|
||||
- [Hugin](http://hugin.sourceforge.net/) - An easy to use cross-platform panoramic imaging toolchain.
|
||||
- [Panorama Tools](http://www.panoramatools.com/) - A framework for re-projecting and blending multiple source images into immersive panoramics of many types.
|
||||
|
||||
## Photo Organizers
|
||||
|
||||
- [Shotwell](http://yorba.org/shotwell/) - A photo manager for GNOME 3.
|
||||
- [DigiKam/ShowFoto](http://www.digikam.org/drupal/about?q=about/overview) - Open Source Photo manager for KDE/Gnome desktop.
|
||||
- [GPhoto](http://www.gphoto.org/) - A program and library framework that lets users download pictures from their digital cameras.
|
||||
- [Lychee](http://lychee.electerious.com/) - A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
|
||||
- [Simple Gallery](https://github.com/SimpleMobileTools/Simple-Gallery/) - A Android gallery app for viewing photos and videos similar to android stock gallery with support for file copy/move/rename/delete/share.
|
||||
- [Leaf Pic](https://github.com/HoraApps/LeafPic/) - Material-designed android gallery alternative.
|
||||
- [A Photo Manager](https://github.com/k3b/APhotoManager/) - Manage local photos on Android: gallery, geotag with photomap, tags, find, sort, view, copy, delete, send,...
|
||||
- [PhotoPrism](https://photoprism.org/) - PhotoPrism™ is a server-based application for browsing, organizing and sharing your personal photo collection.
|
||||
|
||||
## EXIF Editors
|
||||
- [ExifTool](http://owl.phy.queensu.ca/~phil/exiftool/) - A program for reading, writing, and manipulating image, audio, and video metadata.
|
||||
- [Exiv2](https://github.com/Exiv2/exiv2/) - Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.
|
||||
|
||||
## Photo Downloaders
|
||||
|
||||
- [Rapid Photo Downloader](http://www.damonlynch.net/rapid/index.html) - A photo and video downloader for the Linux Desktop.
|
||||
|
||||
## Camera Tetherers
|
||||
|
||||
- [Entangle](http://entangle-photo.org/) - Entangle provides a GUI for taking photographs with a digital camera completely controlled from the computer.
|
||||
|
||||
## Monitor Color Correction
|
||||
|
||||
- [Hughski](http://www.hughski.com/index.html)
|
||||
- [DisplayCal](http://displaycal.net/) - Open source display calibration and characterization.
|
||||
|
||||
## 360° Images
|
||||
|
||||
- [Open360viewer](https://github.com/TheGreyDiamond/open360viewer) - Open source 360° media viewer.
|
||||
|
||||
|
||||
## Alternative Image Viewers
|
||||
|
||||
- [Geeqie](http://geeqie.sourceforge.net/) - An image viewer and image organiser program for Unix-like operating systems.
|
||||
- [FEH](http://feh.finalrewind.org/) - An X11 image viewer.
|
||||
|
||||
## Useful GIMP Mods or Scripts
|
||||
|
||||
- [GIMP Plugin Registry](http://registry.gimp.org/)
|
||||
- [Cinepaint](http://sourceforge.net/projects/cinepaint/files/CinePaint/) - A program for painting and retouching bitmap frames of films based on GIMP.
|
||||
|
||||
## Communities
|
||||
- [Flickr Open Source Photography Group](https://www.flickr.com/groups/83823859@N00/)
|
||||
- [/r/FOSSPhotography](http://reddit.com/r/fossphotography) - Community about Free open source software for Photography on reddit.
|
||||
- [Open Source Photography Community on Google+](https://plus.google.com/u/0/communities/110647644928874455108)
|
||||
- [Open Source Photography Group on Facebook](https://www.facebook.com/groups/326042310770868/)
|
||||
- [Open Source Photography Sub on Reddit](https://www.reddit.com/r/opensourcephotography)
|
||||
- [Open Source Photography Group on 500px](https://500px.com/groups/open-source-photography)
|
||||
- [PIXLS.US](https://pixls.us) - Community dedicated to tutorials, workflows, and showcases of high-quality photography using Free Software tools
|
||||
|
||||
## Resources
|
||||
- [Unsplash.com](https://unsplash.com/) - Free (do whatever you want) high-resolution photos, [licensed](https://medium.com/unsplash/the-unsplash-license-f6fb7de5c95a) under the Unsplash License ([changed from CC0](https://medium.com/unsplash/why-we-moved-from-the-creative-commons-zero-license-to-the-unsplash-license-598f76386489))
|
||||
- [Pexels.com](https://pexels.com/) - Royalty free high-resolution stock photos, [licensed](https://www.pexels.com/photo-license/) under Creative Commons Zero (CC0)
|
||||
- [Pixabay.com](https://pixabay.com/) - Royalty free stock photos and videos, [licensed](https://pixabay.com/en/service/faq/) under Creative Commons Zero (CC0).
|
||||
- [Shutterography.com](https://www.shutterography.com) - Free Photos.
|
||||
|
||||
## Video
|
||||
|
||||
### General tools
|
||||
|
||||
- [FFmpeg](https://www.ffmpeg.org/) - A complete, cross-platform solution to
|
||||
record, convert and stream audio and video.
|
||||
- [Virtualdub](http://www.virtualdub.org/) - A free video tool for basic editing and encoding.
|
||||
|
||||
### Compositing software
|
||||
|
||||
- [Natron](https://github.com/MrKepzie/Natron) - A node-based compositor based on the same principles as state-of-the art tools used in film and television post-production.
|
||||
- [ButtleOFX](https://github.com/buttleofx/ButtleOFX) - A simple, user-friendly and open source compositing software.
|
||||
- [Blender](https://www.blender.org/) - This open source 3D graphics has tools for video editing.
|
||||
- [Shotcut](https://github.com/mltframework/shotcut) - A free, open source, cross-platform video editor.
|
||||
|
||||
### Video Libraries
|
||||
|
||||
- [OpenFX](http://openfx.sourceforge.net/) - An Open Plug-in API for 2D Visual Effects.
|
||||
- [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An image processing framework based on OpenFX plugin format.
|
||||
- [Vid.stab](https://github.com/georgmartius/vid.stab) - A video stabilization library which can be plugged-in with Ffmpeg and Transcode.
|
||||
- [Frei0r](https://github.com/dyne/frei0r) - A large collection of free and portable video plugins.
|
||||
|
||||
## Scripts
|
||||
|
||||
### Video to Panorama
|
||||
|
||||
Using [FFmpeg](https://www.ffmpeg.org/) and [Hugin](http://hugin.sourceforge.net/).
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
mkdir -p /tmp/images
|
||||
ffmpeg -i video.avi -r 5 -qscale 3 tmp/images/image-%3d.jpg
|
||||
pto_gen -o tmp/hugin.pto tmp/images/*.jpg
|
||||
cpfind --multirow -o tmp/hugin.pto tmp/hugin.pto
|
||||
cpclean -o tmp/hugin.pto tmp/hugin.pto
|
||||
linefind -o tmp/hugin.pto tmp/hugin.pto
|
||||
autooptimiser -a -l -s -m -o tmp/hugin.pto tmp/hugin.pto
|
||||
pano_modify -o tmp/hugin.pto --center --fov=AUTO --canvas=70% tmp/hugin.pto
|
||||
pto2mk -o tmp/hugin.mk -p tmp/output tmp/hugin.pto
|
||||
make -f tmp/hugin.mk all
|
||||
```
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,203 +0,0 @@
|
||||
# Awesome-OpenSourcePhotography
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A list of awesome free open source software & libraries for photography. Also tools for video. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).
|
||||
|
||||
|
||||
- [General](#general)
|
||||
- [Camera Firmware Mods](#camera-firmware-mods)
|
||||
- [Libraries](#libraries)
|
||||
- [Canon](#canon)
|
||||
- [GoPro](#gopro)
|
||||
- [Sony](#sony)
|
||||
- [Utilities](#utilities)
|
||||
- [Analogue Photography](#analogue-photography)
|
||||
- [RAW image developers](#raw-image-developers)
|
||||
- [HDR Specific Software](#hdr-specific-software)
|
||||
- [Panorama Stitching](#panorama-stitching)
|
||||
- [Photo Organizers](#photo-organizers)
|
||||
- [EXIF Editors](#exif-editors)
|
||||
- [Photo Downloaders](#photo-downloaders)
|
||||
- [Camera Tetherers](#camera-tetherers)
|
||||
- [Monitor Color Correction](#monitor-color-correction)
|
||||
- [360° Images](#360-images)
|
||||
- [Alternative Image Viewers](#alternative-image-viewers)
|
||||
- [Useful GIMP Mods or Scripts](#useful-gimp-mods-or-scripts)
|
||||
- [Communities](#communities)
|
||||
- [Resources](#resources)
|
||||
- [Video](#video)
|
||||
- [General tools](#general-tools)
|
||||
- [Compositing software](#compositing-software)
|
||||
- [Video Libraries](#video-libraries)
|
||||
- [Scripts](#scripts)
|
||||
- [Video to Panorama](#video-to-panorama)
|
||||
|
||||
## General
|
||||
|
||||
- [GIMP](http://www.gimp.org/) - A swiss knife for image manipulation.
|
||||
- [PhotoFlow](https://github.com/aferrero2707/PhotoFlow) - A non-destructive photo retouching program including RAW image development.
|
||||
- [ImageMagick](http://www.imagemagick.org/) - A suite of command-line utilities for modifying and working with images.
|
||||
- [GraphicsMagick](http://www.graphicsmagick.org/) - GraphicsMagick is usually faster than ImageMagick.
|
||||
|
||||
## Camera Firmware Mods
|
||||
|
||||
- [CHDK](http://chdk.wikia.com/wiki/CHDK) - Canon Hack Development Kit, for Canon cameras.
|
||||
- [Magic Lantern](http://magiclantern.fm/) - A software enhancement that offers increased functionality to Canon DSLR cameras.
|
||||
- [Autoexec Hack](https://github.com/KonradIT/autoexechack) - Compilation of hacks for GoPro Cameras.
|
||||
- [PTool Firmware Manipulation Tool](http://www.gh1-hack.info/) - Change the video recording parameters of Panasonic's cameras.
|
||||
- [Nikon Hacker](https://nikonhacker.com/wiki/Main_Page) - Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.
|
||||
- [Xiaomi Yi Autoexec](https://github.com/PJanisio/Xiaomi_Yi_autoexec) - Compilation of autoexec scripts and mods for Xiaomi Yi camera.
|
||||
|
||||
## Libraries
|
||||
|
||||
- [LibGphoto2](https://github.com/gphoto/libgphoto2) - C APi for Digital camera access and remote control. Java,python,C#, and much more bindings.
|
||||
|
||||
### Canon
|
||||
|
||||
- [OfxCanon](https://github.com/roxlu/ofxCanon) - OpenFrameworks addon for the Canon EDSK.
|
||||
- [Edsdk4j](https://github.com/kritzikratzi/edsdk4j) - Canon SDK for Java.
|
||||
|
||||
### GoPro
|
||||
- [GoPro](https://github.com/kschzt/gopro) - API for controlling GoPro Hero 3 Camera from Node.js.
|
||||
- [GoPro](https://github.com/DenisCarriere/gopro) - GoPro Hero 4 - Python API.
|
||||
- [GoPro](https://github.com/joshvillbrandt/goprohero) - A Python library and a CLI that can interface with GoPro HERO3, HERO3+, and HERO4 cameras over http.
|
||||
- [GoPro.Hero](https://github.com/r1pper/GoPro.Hero) - A lightweight c# library to access and control GoPro HERO.
|
||||
|
||||
### Sony
|
||||
|
||||
- [SonyPy](https://github.com/storborg/sonypy) - Python module for Sony Camera Remote API.
|
||||
|
||||
## Utilities
|
||||
|
||||
- [Timelapse-sony](https://github.com/ThibaudM/timelapse-sony) - Android app for creating timelapse via "Ctrl with Smartphone" mode or connected by NFC.
|
||||
- [Remoteyourcam-usb](https://github.com/crazymaik/remoteyourcam-usb) - Control your Canon or Nikon DSLR camera from your Android device through USB.
|
||||
- [digiCamControl](https://github.com/dukus/digiCamControl) - DSLR camera remote control open source software.
|
||||
|
||||
## Analogue photography
|
||||
|
||||
- [Digitaltruth](https://www.digitaltruth.com/devchart.php) - Film development chart.
|
||||
|
||||
## RAW image developers
|
||||
|
||||
- [Darktable](http://www.darktable.org/) - An open source photography workflow application and RAW developer.
|
||||
- [RawTherapee](http://rawtherapee.com/) - A cross-platform raw image processing program.
|
||||
- [Photivo](http://photivo.org/photivo/start?redirect=1) - A multi platform photo processor for RAW and bitmap images with 16 bit precision.
|
||||
- [Raw Studio](https://github.com/rawstudio/rawstudio) - Read and manipulate RAW images from digital cameras.
|
||||
- [UFRaw](http://ufraw.sourceforge.net/) - A utility to read and manipulate raw images from digital cameras.
|
||||
- [DCRaw](http://www.cybercom.net/~dcoffin/dcraw/) - Decoding raw digital photos in Linux.
|
||||
- [Lightzone](http://lightzoneproject.org/) - Open-source digital darkroom software for Windows/Mac/Linux.
|
||||
- [Fotoxx](http://www.kornelix.com/fotoxx.html) - A Linux program for editing photos and other images.
|
||||
|
||||
## HDR Specific Software
|
||||
- [Luminance](https://github.com/LuminanceHDR/LuminanceHDR) - A complete workflow for HDR imaging.
|
||||
- [QPSFTMO](http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html) - HDR Tone Mapping GUI for Linux.
|
||||
- [PFS Tools](http://pfstools.sourceforge.net/) - A set of command line programs for reading, writing and manipulating HDR images and video frames.
|
||||
|
||||
## Panorama Stitching
|
||||
|
||||
- [Hugin](http://hugin.sourceforge.net/) - An easy to use cross-platform panoramic imaging toolchain.
|
||||
- [Panorama Tools](http://www.panoramatools.com/) - A framework for re-projecting and blending multiple source images into immersive panoramics of many types.
|
||||
|
||||
## Photo Organizers
|
||||
|
||||
- [Shotwell](http://yorba.org/shotwell/) - A photo manager for GNOME 3.
|
||||
- [DigiKam/ShowFoto](http://www.digikam.org/drupal/about?q=about/overview) - Open Source Photo manager for KDE/Gnome desktop.
|
||||
- [GPhoto](http://www.gphoto.org/) - A program and library framework that lets users download pictures from their digital cameras.
|
||||
- [Lychee](http://lychee.electerious.com/) - A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
|
||||
- [Simple Gallery](https://github.com/SimpleMobileTools/Simple-Gallery/) - A Android gallery app for viewing photos and videos similar to android stock gallery with support for file copy/move/rename/delete/share.
|
||||
- [Leaf Pic](https://github.com/HoraApps/LeafPic/) - Material-designed android gallery alternative.
|
||||
- [A Photo Manager](https://github.com/k3b/APhotoManager/) - Manage local photos on Android: gallery, geotag with photomap, tags, find, sort, view, copy, delete, send,...
|
||||
- [PhotoPrism](https://photoprism.org/) - PhotoPrism™ is a server-based application for browsing, organizing and sharing your personal photo collection.
|
||||
|
||||
## EXIF Editors
|
||||
- [ExifTool](http://owl.phy.queensu.ca/~phil/exiftool/) - A program for reading, writing, and manipulating image, audio, and video metadata.
|
||||
- [Exiv2](https://github.com/Exiv2/exiv2/) - Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.
|
||||
|
||||
## Photo Downloaders
|
||||
|
||||
- [Rapid Photo Downloader](http://www.damonlynch.net/rapid/index.html) - A photo and video downloader for the Linux Desktop.
|
||||
|
||||
## Camera Tetherers
|
||||
|
||||
- [Entangle](http://entangle-photo.org/) - Entangle provides a GUI for taking photographs with a digital camera completely controlled from the computer.
|
||||
|
||||
## Monitor Color Correction
|
||||
|
||||
- [Hughski](http://www.hughski.com/index.html)
|
||||
- [DisplayCal](http://displaycal.net/) - Open source display calibration and characterization.
|
||||
|
||||
## 360° Images
|
||||
|
||||
- [Open360viewer](https://github.com/TheGreyDiamond/open360viewer) - Open source 360° media viewer.
|
||||
|
||||
|
||||
## Alternative Image Viewers
|
||||
|
||||
- [Geeqie](http://geeqie.sourceforge.net/) - An image viewer and image organiser program for Unix-like operating systems.
|
||||
- [FEH](http://feh.finalrewind.org/) - An X11 image viewer.
|
||||
|
||||
## Useful GIMP Mods or Scripts
|
||||
|
||||
- [GIMP Plugin Registry](http://registry.gimp.org/)
|
||||
- [Cinepaint](http://sourceforge.net/projects/cinepaint/files/CinePaint/) - A program for painting and retouching bitmap frames of films based on GIMP.
|
||||
|
||||
## Communities
|
||||
- [Flickr Open Source Photography Group](https://www.flickr.com/groups/83823859@N00/)
|
||||
- [/r/FOSSPhotography](http://reddit.com/r/fossphotography) - Community about Free open source software for Photography on reddit.
|
||||
- [Open Source Photography Community on Google+](https://plus.google.com/u/0/communities/110647644928874455108)
|
||||
- [Open Source Photography Group on Facebook](https://www.facebook.com/groups/326042310770868/)
|
||||
- [Open Source Photography Sub on Reddit](https://www.reddit.com/r/opensourcephotography)
|
||||
- [Open Source Photography Group on 500px](https://500px.com/groups/open-source-photography)
|
||||
- [PIXLS.US](https://pixls.us) - Community dedicated to tutorials, workflows, and showcases of high-quality photography using Free Software tools
|
||||
|
||||
## Resources
|
||||
- [Unsplash.com](https://unsplash.com/) - Free (do whatever you want) high-resolution photos, [licensed](https://medium.com/unsplash/the-unsplash-license-f6fb7de5c95a) under the Unsplash License ([changed from CC0](https://medium.com/unsplash/why-we-moved-from-the-creative-commons-zero-license-to-the-unsplash-license-598f76386489))
|
||||
- [Pexels.com](https://pexels.com/) - Royalty free high-resolution stock photos, [licensed](https://www.pexels.com/photo-license/) under Creative Commons Zero (CC0)
|
||||
- [Pixabay.com](https://pixabay.com/) - Royalty free stock photos and videos, [licensed](https://pixabay.com/en/service/faq/) under Creative Commons Zero (CC0).
|
||||
- [Shutterography.com](https://www.shutterography.com) - Free Photos.
|
||||
|
||||
## Video
|
||||
|
||||
### General tools
|
||||
|
||||
- [FFmpeg](https://www.ffmpeg.org/) - A complete, cross-platform solution to
|
||||
record, convert and stream audio and video.
|
||||
- [Virtualdub](http://www.virtualdub.org/) - A free video tool for basic editing and encoding.
|
||||
|
||||
### Compositing software
|
||||
|
||||
- [Natron](https://github.com/MrKepzie/Natron) - A node-based compositor based on the same principles as state-of-the art tools used in film and television post-production.
|
||||
- [ButtleOFX](https://github.com/buttleofx/ButtleOFX) - A simple, user-friendly and open source compositing software.
|
||||
- [Blender](https://www.blender.org/) - This open source 3D graphics has tools for video editing.
|
||||
- [Shotcut](https://github.com/mltframework/shotcut) - A free, open source, cross-platform video editor.
|
||||
|
||||
### Video Libraries
|
||||
|
||||
- [OpenFX](http://openfx.sourceforge.net/) - An Open Plug-in API for 2D Visual Effects.
|
||||
- [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An image processing framework based on OpenFX plugin format.
|
||||
- [Vid.stab](https://github.com/georgmartius/vid.stab) - A video stabilization library which can be plugged-in with Ffmpeg and Transcode.
|
||||
- [Frei0r](https://github.com/dyne/frei0r) - A large collection of free and portable video plugins.
|
||||
|
||||
## Scripts
|
||||
|
||||
### Video to Panorama
|
||||
|
||||
Using [FFmpeg](https://www.ffmpeg.org/) and [Hugin](http://hugin.sourceforge.net/).
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
mkdir -p /tmp/images
|
||||
ffmpeg -i video.avi -r 5 -qscale 3 tmp/images/image-%3d.jpg
|
||||
pto_gen -o tmp/hugin.pto tmp/images/*.jpg
|
||||
cpfind --multirow -o tmp/hugin.pto tmp/hugin.pto
|
||||
cpclean -o tmp/hugin.pto tmp/hugin.pto
|
||||
linefind -o tmp/hugin.pto tmp/hugin.pto
|
||||
autooptimiser -a -l -s -m -o tmp/hugin.pto tmp/hugin.pto
|
||||
pano_modify -o tmp/hugin.pto --center --fov=AUTO --canvas=70% tmp/hugin.pto
|
||||
pto2mk -o tmp/hugin.mk -p tmp/output tmp/hugin.pto
|
||||
make -f tmp/hugin.mk all
|
||||
```
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,203 +0,0 @@
|
||||
# Awesome-OpenSourcePhotography
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A list of awesome free open source software & libraries for photography. Also tools for video. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).
|
||||
|
||||
|
||||
- [General](#general)
|
||||
- [Camera Firmware Mods](#camera-firmware-mods)
|
||||
- [Libraries](#libraries)
|
||||
- [Canon](#canon)
|
||||
- [GoPro](#gopro)
|
||||
- [Sony](#sony)
|
||||
- [Utilities](#utilities)
|
||||
- [Analogue Photography](#analogue-photography)
|
||||
- [RAW image developers](#raw-image-developers)
|
||||
- [HDR Specific Software](#hdr-specific-software)
|
||||
- [Panorama Stitching](#panorama-stitching)
|
||||
- [Photo Organizers](#photo-organizers)
|
||||
- [EXIF Editors](#exif-editors)
|
||||
- [Photo Downloaders](#photo-downloaders)
|
||||
- [Camera Tetherers](#camera-tetherers)
|
||||
- [Monitor Color Correction](#monitor-color-correction)
|
||||
- [360° Images](#360-images)
|
||||
- [Alternative Image Viewers](#alternative-image-viewers)
|
||||
- [Useful GIMP Mods or Scripts](#useful-gimp-mods-or-scripts)
|
||||
- [Communities](#communities)
|
||||
- [Resources](#resources)
|
||||
- [Video](#video)
|
||||
- [General tools](#general-tools)
|
||||
- [Compositing software](#compositing-software)
|
||||
- [Video Libraries](#video-libraries)
|
||||
- [Scripts](#scripts)
|
||||
- [Video to Panorama](#video-to-panorama)
|
||||
|
||||
## General
|
||||
|
||||
- [GIMP](http://www.gimp.org/) - A swiss knife for image manipulation.
|
||||
- [PhotoFlow](https://github.com/aferrero2707/PhotoFlow) - A non-destructive photo retouching program including RAW image development.
|
||||
- [ImageMagick](http://www.imagemagick.org/) - A suite of command-line utilities for modifying and working with images.
|
||||
- [GraphicsMagick](http://www.graphicsmagick.org/) - GraphicsMagick is usually faster than ImageMagick.
|
||||
|
||||
## Camera Firmware Mods
|
||||
|
||||
- [CHDK](http://chdk.wikia.com/wiki/CHDK) - Canon Hack Development Kit, for Canon cameras.
|
||||
- [Magic Lantern](http://magiclantern.fm/) - A software enhancement that offers increased functionality to Canon DSLR cameras.
|
||||
- [Autoexec Hack](https://github.com/KonradIT/autoexechack) - Compilation of hacks for GoPro Cameras.
|
||||
- [PTool Firmware Manipulation Tool](http://www.gh1-hack.info/) - Change the video recording parameters of Panasonic's cameras.
|
||||
- [Nikon Hacker](https://nikonhacker.com/wiki/Main_Page) - Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.
|
||||
- [Xiaomi Yi Autoexec](https://github.com/PJanisio/Xiaomi_Yi_autoexec) - Compilation of autoexec scripts and mods for Xiaomi Yi camera.
|
||||
|
||||
## Libraries
|
||||
|
||||
- [LibGphoto2](https://github.com/gphoto/libgphoto2) - C APi for Digital camera access and remote control. Java,python,C#, and much more bindings.
|
||||
|
||||
### Canon
|
||||
|
||||
- [OfxCanon](https://github.com/roxlu/ofxCanon) - OpenFrameworks addon for the Canon EDSK.
|
||||
- [Edsdk4j](https://github.com/kritzikratzi/edsdk4j) - Canon SDK for Java.
|
||||
|
||||
### GoPro
|
||||
- [GoPro](https://github.com/kschzt/gopro) - API for controlling GoPro Hero 3 Camera from Node.js.
|
||||
- [GoPro](https://github.com/DenisCarriere/gopro) - GoPro Hero 4 - Python API.
|
||||
- [GoPro](https://github.com/joshvillbrandt/goprohero) - A Python library and a CLI that can interface with GoPro HERO3, HERO3+, and HERO4 cameras over http.
|
||||
- [GoPro.Hero](https://github.com/r1pper/GoPro.Hero) - A lightweight c# library to access and control GoPro HERO.
|
||||
|
||||
### Sony
|
||||
|
||||
- [SonyPy](https://github.com/storborg/sonypy) - Python module for Sony Camera Remote API.
|
||||
|
||||
## Utilities
|
||||
|
||||
- [Timelapse-sony](https://github.com/ThibaudM/timelapse-sony) - Android app for creating timelapse via "Ctrl with Smartphone" mode or connected by NFC.
|
||||
- [Remoteyourcam-usb](https://github.com/crazymaik/remoteyourcam-usb) - Control your Canon or Nikon DSLR camera from your Android device through USB.
|
||||
- [digiCamControl](https://github.com/dukus/digiCamControl) - DSLR camera remote control open source software.
|
||||
|
||||
## Analogue photography
|
||||
|
||||
- [Digitaltruth](https://www.digitaltruth.com/devchart.php) - Film development chart.
|
||||
|
||||
## RAW image developers
|
||||
|
||||
- [Darktable](http://www.darktable.org/) - An open source photography workflow application and RAW developer.
|
||||
- [RawTherapee](http://rawtherapee.com/) - A cross-platform raw image processing program.
|
||||
- [Photivo](http://photivo.org/photivo/start?redirect=1) - A multi platform photo processor for RAW and bitmap images with 16 bit precision.
|
||||
- [Raw Studio](https://github.com/rawstudio/rawstudio) - Read and manipulate RAW images from digital cameras.
|
||||
- [UFRaw](http://ufraw.sourceforge.net/) - A utility to read and manipulate raw images from digital cameras.
|
||||
- [DCRaw](http://www.cybercom.net/~dcoffin/dcraw/) - Decoding raw digital photos in Linux.
|
||||
- [Lightzone](http://lightzoneproject.org/) - Open-source digital darkroom software for Windows/Mac/Linux.
|
||||
- [Fotoxx](http://www.kornelix.com/fotoxx.html) - A Linux program for editing photos and other images.
|
||||
|
||||
## HDR Specific Software
|
||||
- [Luminance](https://github.com/LuminanceHDR/LuminanceHDR) - A complete workflow for HDR imaging.
|
||||
- [QPSFTMO](http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html) - HDR Tone Mapping GUI for Linux.
|
||||
- [PFS Tools](http://pfstools.sourceforge.net/) - A set of command line programs for reading, writing and manipulating HDR images and video frames.
|
||||
|
||||
## Panorama Stitching
|
||||
|
||||
- [Hugin](http://hugin.sourceforge.net/) - An easy to use cross-platform panoramic imaging toolchain.
|
||||
- [Panorama Tools](http://www.panoramatools.com/) - A framework for re-projecting and blending multiple source images into immersive panoramics of many types.
|
||||
|
||||
## Photo Organizers
|
||||
|
||||
- [Shotwell](http://yorba.org/shotwell/) - A photo manager for GNOME 3.
|
||||
- [DigiKam/ShowFoto](http://www.digikam.org/drupal/about?q=about/overview) - Open Source Photo manager for KDE/Gnome desktop.
|
||||
- [GPhoto](http://www.gphoto.org/) - A program and library framework that lets users download pictures from their digital cameras.
|
||||
- [Lychee](http://lychee.electerious.com/) - A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
|
||||
- [Simple Gallery](https://github.com/SimpleMobileTools/Simple-Gallery/) - A Android gallery app for viewing photos and videos similar to android stock gallery with support for file copy/move/rename/delete/share.
|
||||
- [Leaf Pic](https://github.com/HoraApps/LeafPic/) - Material-designed android gallery alternative.
|
||||
- [A Photo Manager](https://github.com/k3b/APhotoManager/) - Manage local photos on Android: gallery, geotag with photomap, tags, find, sort, view, copy, delete, send,...
|
||||
- [PhotoPrism](https://photoprism.org/) - PhotoPrism™ is a server-based application for browsing, organizing and sharing your personal photo collection.
|
||||
|
||||
## EXIF Editors
|
||||
- [ExifTool](http://owl.phy.queensu.ca/~phil/exiftool/) - A program for reading, writing, and manipulating image, audio, and video metadata.
|
||||
- [Exiv2](https://github.com/Exiv2/exiv2/) - Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.
|
||||
|
||||
## Photo Downloaders
|
||||
|
||||
- [Rapid Photo Downloader](http://www.damonlynch.net/rapid/index.html) - A photo and video downloader for the Linux Desktop.
|
||||
|
||||
## Camera Tetherers
|
||||
|
||||
- [Entangle](http://entangle-photo.org/) - Entangle provides a GUI for taking photographs with a digital camera completely controlled from the computer.
|
||||
|
||||
## Monitor Color Correction
|
||||
|
||||
- [Hughski](http://www.hughski.com/index.html)
|
||||
- [DisplayCal](http://displaycal.net/) - Open source display calibration and characterization.
|
||||
|
||||
## 360° Images
|
||||
|
||||
- [Open360viewer](https://github.com/TheGreyDiamond/open360viewer) - Open source 360° media viewer.
|
||||
|
||||
|
||||
## Alternative Image Viewers
|
||||
|
||||
- [Geeqie](http://geeqie.sourceforge.net/) - An image viewer and image organiser program for Unix-like operating systems.
|
||||
- [FEH](http://feh.finalrewind.org/) - An X11 image viewer.
|
||||
|
||||
## Useful GIMP Mods or Scripts
|
||||
|
||||
- [GIMP Plugin Registry](http://registry.gimp.org/)
|
||||
- [Cinepaint](http://sourceforge.net/projects/cinepaint/files/CinePaint/) - A program for painting and retouching bitmap frames of films based on GIMP.
|
||||
|
||||
## Communities
|
||||
- [Flickr Open Source Photography Group](https://www.flickr.com/groups/83823859@N00/)
|
||||
- [/r/FOSSPhotography](http://reddit.com/r/fossphotography) - Community about Free open source software for Photography on reddit.
|
||||
- [Open Source Photography Community on Google+](https://plus.google.com/u/0/communities/110647644928874455108)
|
||||
- [Open Source Photography Group on Facebook](https://www.facebook.com/groups/326042310770868/)
|
||||
- [Open Source Photography Sub on Reddit](https://www.reddit.com/r/opensourcephotography)
|
||||
- [Open Source Photography Group on 500px](https://500px.com/groups/open-source-photography)
|
||||
- [PIXLS.US](https://pixls.us) - Community dedicated to tutorials, workflows, and showcases of high-quality photography using Free Software tools
|
||||
|
||||
## Resources
|
||||
- [Unsplash.com](https://unsplash.com/) - Free (do whatever you want) high-resolution photos, [licensed](https://medium.com/unsplash/the-unsplash-license-f6fb7de5c95a) under the Unsplash License ([changed from CC0](https://medium.com/unsplash/why-we-moved-from-the-creative-commons-zero-license-to-the-unsplash-license-598f76386489))
|
||||
- [Pexels.com](https://pexels.com/) - Royalty free high-resolution stock photos, [licensed](https://www.pexels.com/photo-license/) under Creative Commons Zero (CC0)
|
||||
- [Pixabay.com](https://pixabay.com/) - Royalty free stock photos and videos, [licensed](https://pixabay.com/en/service/faq/) under Creative Commons Zero (CC0).
|
||||
- [Shutterography.com](https://www.shutterography.com) - Free Photos.
|
||||
|
||||
## Video
|
||||
|
||||
### General tools
|
||||
|
||||
- [FFmpeg](https://www.ffmpeg.org/) - A complete, cross-platform solution to
|
||||
record, convert and stream audio and video.
|
||||
- [Virtualdub](http://www.virtualdub.org/) - A free video tool for basic editing and encoding.
|
||||
|
||||
### Compositing software
|
||||
|
||||
- [Natron](https://github.com/MrKepzie/Natron) - A node-based compositor based on the same principles as state-of-the art tools used in film and television post-production.
|
||||
- [ButtleOFX](https://github.com/buttleofx/ButtleOFX) - A simple, user-friendly and open source compositing software.
|
||||
- [Blender](https://www.blender.org/) - This open source 3D graphics has tools for video editing.
|
||||
- [Shotcut](https://github.com/mltframework/shotcut) - A free, open source, cross-platform video editor.
|
||||
|
||||
### Video Libraries
|
||||
|
||||
- [OpenFX](http://openfx.sourceforge.net/) - An Open Plug-in API for 2D Visual Effects.
|
||||
- [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An image processing framework based on OpenFX plugin format.
|
||||
- [Vid.stab](https://github.com/georgmartius/vid.stab) - A video stabilization library which can be plugged-in with Ffmpeg and Transcode.
|
||||
- [Frei0r](https://github.com/dyne/frei0r) - A large collection of free and portable video plugins.
|
||||
|
||||
## Scripts
|
||||
|
||||
### Video to Panorama
|
||||
|
||||
Using [FFmpeg](https://www.ffmpeg.org/) and [Hugin](http://hugin.sourceforge.net/).
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
mkdir -p /tmp/images
|
||||
ffmpeg -i video.avi -r 5 -qscale 3 tmp/images/image-%3d.jpg
|
||||
pto_gen -o tmp/hugin.pto tmp/images/*.jpg
|
||||
cpfind --multirow -o tmp/hugin.pto tmp/hugin.pto
|
||||
cpclean -o tmp/hugin.pto tmp/hugin.pto
|
||||
linefind -o tmp/hugin.pto tmp/hugin.pto
|
||||
autooptimiser -a -l -s -m -o tmp/hugin.pto tmp/hugin.pto
|
||||
pano_modify -o tmp/hugin.pto --center --fov=AUTO --canvas=70% tmp/hugin.pto
|
||||
pto2mk -o tmp/hugin.mk -p tmp/output tmp/hugin.pto
|
||||
make -f tmp/hugin.mk all
|
||||
```
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,203 +0,0 @@
|
||||
# Awesome-OpenSourcePhotography
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A list of awesome free open source software & libraries for photography. Also tools for video. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).
|
||||
|
||||
|
||||
- [General](#general)
|
||||
- [Camera Firmware Mods](#camera-firmware-mods)
|
||||
- [Libraries](#libraries)
|
||||
- [Canon](#canon)
|
||||
- [GoPro](#gopro)
|
||||
- [Sony](#sony)
|
||||
- [Utilities](#utilities)
|
||||
- [Analogue Photography](#analogue-photography)
|
||||
- [RAW image developers](#raw-image-developers)
|
||||
- [HDR Specific Software](#hdr-specific-software)
|
||||
- [Panorama Stitching](#panorama-stitching)
|
||||
- [Photo Organizers](#photo-organizers)
|
||||
- [EXIF Editors](#exif-editors)
|
||||
- [Photo Downloaders](#photo-downloaders)
|
||||
- [Camera Tetherers](#camera-tetherers)
|
||||
- [Monitor Color Correction](#monitor-color-correction)
|
||||
- [360° Images](#360-images)
|
||||
- [Alternative Image Viewers](#alternative-image-viewers)
|
||||
- [Useful GIMP Mods or Scripts](#useful-gimp-mods-or-scripts)
|
||||
- [Communities](#communities)
|
||||
- [Resources](#resources)
|
||||
- [Video](#video)
|
||||
- [General tools](#general-tools)
|
||||
- [Compositing software](#compositing-software)
|
||||
- [Video Libraries](#video-libraries)
|
||||
- [Scripts](#scripts)
|
||||
- [Video to Panorama](#video-to-panorama)
|
||||
|
||||
## General
|
||||
|
||||
- [GIMP](http://www.gimp.org/) - A swiss knife for image manipulation.
|
||||
- [PhotoFlow](https://github.com/aferrero2707/PhotoFlow) - A non-destructive photo retouching program including RAW image development.
|
||||
- [ImageMagick](http://www.imagemagick.org/) - A suite of command-line utilities for modifying and working with images.
|
||||
- [GraphicsMagick](http://www.graphicsmagick.org/) - GraphicsMagick is usually faster than ImageMagick.
|
||||
|
||||
## Camera Firmware Mods
|
||||
|
||||
- [CHDK](http://chdk.wikia.com/wiki/CHDK) - Canon Hack Development Kit, for Canon cameras.
|
||||
- [Magic Lantern](http://magiclantern.fm/) - A software enhancement that offers increased functionality to Canon DSLR cameras.
|
||||
- [Autoexec Hack](https://github.com/KonradIT/autoexechack) - Compilation of hacks for GoPro Cameras.
|
||||
- [PTool Firmware Manipulation Tool](http://www.gh1-hack.info/) - Change the video recording parameters of Panasonic's cameras.
|
||||
- [Nikon Hacker](https://nikonhacker.com/wiki/Main_Page) - Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.
|
||||
- [Xiaomi Yi Autoexec](https://github.com/PJanisio/Xiaomi_Yi_autoexec) - Compilation of autoexec scripts and mods for Xiaomi Yi camera.
|
||||
|
||||
## Libraries
|
||||
|
||||
- [LibGphoto2](https://github.com/gphoto/libgphoto2) - C APi for Digital camera access and remote control. Java,python,C#, and much more bindings.
|
||||
|
||||
### Canon
|
||||
|
||||
- [OfxCanon](https://github.com/roxlu/ofxCanon) - OpenFrameworks addon for the Canon EDSK.
|
||||
- [Edsdk4j](https://github.com/kritzikratzi/edsdk4j) - Canon SDK for Java.
|
||||
|
||||
### GoPro
|
||||
- [GoPro](https://github.com/kschzt/gopro) - API for controlling GoPro Hero 3 Camera from Node.js.
|
||||
- [GoPro](https://github.com/DenisCarriere/gopro) - GoPro Hero 4 - Python API.
|
||||
- [GoPro](https://github.com/joshvillbrandt/goprohero) - A Python library and a CLI that can interface with GoPro HERO3, HERO3+, and HERO4 cameras over http.
|
||||
- [GoPro.Hero](https://github.com/r1pper/GoPro.Hero) - A lightweight c# library to access and control GoPro HERO.
|
||||
|
||||
### Sony
|
||||
|
||||
- [SonyPy](https://github.com/storborg/sonypy) - Python module for Sony Camera Remote API.
|
||||
|
||||
## Utilities
|
||||
|
||||
- [Timelapse-sony](https://github.com/ThibaudM/timelapse-sony) - Android app for creating timelapse via "Ctrl with Smartphone" mode or connected by NFC.
|
||||
- [Remoteyourcam-usb](https://github.com/crazymaik/remoteyourcam-usb) - Control your Canon or Nikon DSLR camera from your Android device through USB.
|
||||
- [digiCamControl](https://github.com/dukus/digiCamControl) - DSLR camera remote control open source software.
|
||||
|
||||
## Analogue photography
|
||||
|
||||
- [Digitaltruth](https://www.digitaltruth.com/devchart.php) - Film development chart.
|
||||
|
||||
## RAW image developers
|
||||
|
||||
- [Darktable](http://www.darktable.org/) - An open source photography workflow application and RAW developer.
|
||||
- [RawTherapee](http://rawtherapee.com/) - A cross-platform raw image processing program.
|
||||
- [Photivo](http://photivo.org/photivo/start?redirect=1) - A multi platform photo processor for RAW and bitmap images with 16 bit precision.
|
||||
- [Raw Studio](https://github.com/rawstudio/rawstudio) - Read and manipulate RAW images from digital cameras.
|
||||
- [UFRaw](http://ufraw.sourceforge.net/) - A utility to read and manipulate raw images from digital cameras.
|
||||
- [DCRaw](http://www.cybercom.net/~dcoffin/dcraw/) - Decoding raw digital photos in Linux.
|
||||
- [Lightzone](http://lightzoneproject.org/) - Open-source digital darkroom software for Windows/Mac/Linux.
|
||||
- [Fotoxx](http://www.kornelix.com/fotoxx.html) - A Linux program for editing photos and other images.
|
||||
|
||||
## HDR Specific Software
|
||||
- [Luminance](https://github.com/LuminanceHDR/LuminanceHDR) - A complete workflow for HDR imaging.
|
||||
- [QPSFTMO](http://theplaceofdeadroads.blogspot.com/2006/07/qpfstmo-hdr-tone-mapping-gui-for-linux_04.html) - HDR Tone Mapping GUI for Linux.
|
||||
- [PFS Tools](http://pfstools.sourceforge.net/) - A set of command line programs for reading, writing and manipulating HDR images and video frames.
|
||||
|
||||
## Panorama Stitching
|
||||
|
||||
- [Hugin](http://hugin.sourceforge.net/) - An easy to use cross-platform panoramic imaging toolchain.
|
||||
- [Panorama Tools](http://www.panoramatools.com/) - A framework for re-projecting and blending multiple source images into immersive panoramics of many types.
|
||||
|
||||
## Photo Organizers
|
||||
|
||||
- [Shotwell](http://yorba.org/shotwell/) - A photo manager for GNOME 3.
|
||||
- [DigiKam/ShowFoto](http://www.digikam.org/drupal/about?q=about/overview) - Open Source Photo manager for KDE/Gnome desktop.
|
||||
- [GPhoto](http://www.gphoto.org/) - A program and library framework that lets users download pictures from their digital cameras.
|
||||
- [Lychee](http://lychee.electerious.com/) - A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
|
||||
- [Simple Gallery](https://github.com/SimpleMobileTools/Simple-Gallery/) - A Android gallery app for viewing photos and videos similar to android stock gallery with support for file copy/move/rename/delete/share.
|
||||
- [Leaf Pic](https://github.com/HoraApps/LeafPic/) - Material-designed android gallery alternative.
|
||||
- [A Photo Manager](https://github.com/k3b/APhotoManager/) - Manage local photos on Android: gallery, geotag with photomap, tags, find, sort, view, copy, delete, send,...
|
||||
- [PhotoPrism](https://photoprism.org/) - PhotoPrism™ is a server-based application for browsing, organizing and sharing your personal photo collection.
|
||||
|
||||
## EXIF Editors
|
||||
- [ExifTool](http://owl.phy.queensu.ca/~phil/exiftool/) - A program for reading, writing, and manipulating image, audio, and video metadata.
|
||||
- [Exiv2](https://github.com/Exiv2/exiv2/) - Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.
|
||||
|
||||
## Photo Downloaders
|
||||
|
||||
- [Rapid Photo Downloader](http://www.damonlynch.net/rapid/index.html) - A photo and video downloader for the Linux Desktop.
|
||||
|
||||
## Camera Tetherers
|
||||
|
||||
- [Entangle](http://entangle-photo.org/) - Entangle provides a GUI for taking photographs with a digital camera completely controlled from the computer.
|
||||
|
||||
## Monitor Color Correction
|
||||
|
||||
- [Hughski](http://www.hughski.com/index.html)
|
||||
- [DisplayCal](http://displaycal.net/) - Open source display calibration and characterization.
|
||||
|
||||
## 360° Images
|
||||
|
||||
- [Open360viewer](https://github.com/TheGreyDiamond/open360viewer) - Open source 360° media viewer.
|
||||
|
||||
|
||||
## Alternative Image Viewers
|
||||
|
||||
- [Geeqie](http://geeqie.sourceforge.net/) - An image viewer and image organiser program for Unix-like operating systems.
|
||||
- [FEH](http://feh.finalrewind.org/) - An X11 image viewer.
|
||||
|
||||
## Useful GIMP Mods or Scripts
|
||||
|
||||
- [GIMP Plugin Registry](http://registry.gimp.org/)
|
||||
- [Cinepaint](http://sourceforge.net/projects/cinepaint/files/CinePaint/) - A program for painting and retouching bitmap frames of films based on GIMP.
|
||||
|
||||
## Communities
|
||||
- [Flickr Open Source Photography Group](https://www.flickr.com/groups/83823859@N00/)
|
||||
- [/r/FOSSPhotography](http://reddit.com/r/fossphotography) - Community about Free open source software for Photography on reddit.
|
||||
- [Open Source Photography Community on Google+](https://plus.google.com/u/0/communities/110647644928874455108)
|
||||
- [Open Source Photography Group on Facebook](https://www.facebook.com/groups/326042310770868/)
|
||||
- [Open Source Photography Sub on Reddit](https://www.reddit.com/r/opensourcephotography)
|
||||
- [Open Source Photography Group on 500px](https://500px.com/groups/open-source-photography)
|
||||
- [PIXLS.US](https://pixls.us) - Community dedicated to tutorials, workflows, and showcases of high-quality photography using Free Software tools
|
||||
|
||||
## Resources
|
||||
- [Unsplash.com](https://unsplash.com/) - Free (do whatever you want) high-resolution photos, [licensed](https://medium.com/unsplash/the-unsplash-license-f6fb7de5c95a) under the Unsplash License ([changed from CC0](https://medium.com/unsplash/why-we-moved-from-the-creative-commons-zero-license-to-the-unsplash-license-598f76386489))
|
||||
- [Pexels.com](https://pexels.com/) - Royalty free high-resolution stock photos, [licensed](https://www.pexels.com/photo-license/) under Creative Commons Zero (CC0)
|
||||
- [Pixabay.com](https://pixabay.com/) - Royalty free stock photos and videos, [licensed](https://pixabay.com/en/service/faq/) under Creative Commons Zero (CC0).
|
||||
- [Shutterography.com](https://www.shutterography.com) - Free Photos.
|
||||
|
||||
## Video
|
||||
|
||||
### General tools
|
||||
|
||||
- [FFmpeg](https://www.ffmpeg.org/) - A complete, cross-platform solution to
|
||||
record, convert and stream audio and video.
|
||||
- [Virtualdub](http://www.virtualdub.org/) - A free video tool for basic editing and encoding.
|
||||
|
||||
### Compositing software
|
||||
|
||||
- [Natron](https://github.com/MrKepzie/Natron) - A node-based compositor based on the same principles as state-of-the art tools used in film and television post-production.
|
||||
- [ButtleOFX](https://github.com/buttleofx/ButtleOFX) - A simple, user-friendly and open source compositing software.
|
||||
- [Blender](https://www.blender.org/) - This open source 3D graphics has tools for video editing.
|
||||
- [Shotcut](https://github.com/mltframework/shotcut) - A free, open source, cross-platform video editor.
|
||||
|
||||
### Video Libraries
|
||||
|
||||
- [OpenFX](http://openfx.sourceforge.net/) - An Open Plug-in API for 2D Visual Effects.
|
||||
- [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An image processing framework based on OpenFX plugin format.
|
||||
- [Vid.stab](https://github.com/georgmartius/vid.stab) - A video stabilization library which can be plugged-in with Ffmpeg and Transcode.
|
||||
- [Frei0r](https://github.com/dyne/frei0r) - A large collection of free and portable video plugins.
|
||||
|
||||
## Scripts
|
||||
|
||||
### Video to Panorama
|
||||
|
||||
Using [FFmpeg](https://www.ffmpeg.org/) and [Hugin](http://hugin.sourceforge.net/).
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
mkdir -p /tmp/images
|
||||
ffmpeg -i video.avi -r 5 -qscale 3 tmp/images/image-%3d.jpg
|
||||
pto_gen -o tmp/hugin.pto tmp/images/*.jpg
|
||||
cpfind --multirow -o tmp/hugin.pto tmp/hugin.pto
|
||||
cpclean -o tmp/hugin.pto tmp/hugin.pto
|
||||
linefind -o tmp/hugin.pto tmp/hugin.pto
|
||||
autooptimiser -a -l -s -m -o tmp/hugin.pto tmp/hugin.pto
|
||||
pano_modify -o tmp/hugin.pto --center --fov=AUTO --canvas=70% tmp/hugin.pto
|
||||
pto2mk -o tmp/hugin.mk -p tmp/output tmp/hugin.pto
|
||||
make -f tmp/hugin.mk all
|
||||
```
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,168 +0,0 @@
|
||||
# Awesome PICO-8 [](https://awesome.re)
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. You might also like [awesome-lua](https://github.com/LewisJEllis/awesome-lua) and [awesome-love2d](https://github.com/JanWerder/awesome-love2d).
|
||||
|
||||
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of [Lua](https://www.lua.org/) commands and provides simple built-in tools for creating your own cartridges.
|
||||
|
||||
## Contents
|
||||
|
||||
- [Community](#community)
|
||||
- [Demoscene](#demoscene)
|
||||
- [Resources](#resources)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Tools](#tools)
|
||||
- [Assets](#assets)
|
||||
- [Text Editors Language Support](#text-editors-language-support)
|
||||
- [Hacks](#hacks---undocumented-pico-8-features)
|
||||
- [Hardware](#hardware)
|
||||
- [Articles & Posts](#articles--posts)
|
||||
- [Talks](#talks)
|
||||
- [Clones](#clones)
|
||||
- [Contributing](#i-want-to-contribute)
|
||||
- [License](#license)
|
||||
|
||||
### Community
|
||||
|
||||
- [Lexaloffle](https://www.lexaloffle.com)
|
||||
- [Blog](https://www.lexaloffle.com/bbs/?uid=1)
|
||||
- [PICO-8](https://www.lexaloffle.com/pico-8.php)
|
||||
- [Forum/BBS](https://www.lexaloffle.com/bbs/?cat=7)
|
||||
- [Twitter](https://twitter.com/lexaloffle)
|
||||
- [Facebook](https://www.facebook.com/lexaloffle/)
|
||||
- [Youtube](https://www.youtube.com/user/lexaloffletv)
|
||||
- [Subreddit](https://www.reddit.com/r/pico8/)
|
||||
- [#pico8 on Twitter](https://twitter.com/hashtag/pico8)
|
||||
- [#pico8 on Freenode](https://webchat.freenode.net/?randomnick=1&channels=#pico8&prompt=1)
|
||||
- [Pico-8 Console News](https://twitter.com/pico8console)
|
||||
- [Pico-8 Wiki](https://pico-8.wikia.com/wiki/Pico-8_Wikia)
|
||||
- [Slack Team](https://slofile.com/slack/pico-8) - PICO-8 Slack chat.
|
||||
- [Discord Server](https://discord.gg/EwQ86eq) - PICO-8 Discord chat.
|
||||
|
||||
### DemoScene
|
||||
|
||||
- [Pico-8 demos on Demozoo](https://demozoo.org/platforms/81/)
|
||||
- [Pico-8 demos on Pouet](https://www.pouet.net/prodlist.php?platform%5B%5D=PICO-8)
|
||||
- [Article with demoscene effects code](https://medium.com/swlh/creativity-through-limitation-pico-8-fantasy-console-175294e13332)
|
||||
- [Pico-8 demos on Youtube](https://www.youtube.com/results?search_query=pico+8+demoscene)
|
||||
|
||||
|
||||
### Resources
|
||||
|
||||
- [Official Manual](https://www.lexaloffle.com/pico-8.php?page=manual) - Placeholder dump of pico-8.txt! (Proper manual coming soon).
|
||||
- [PicoZine #1](https://sectordub.itch.io/pico-8-fanzine-1), [#2](https://sectordub.itch.io/pico-8-fanzine-2), [#3](https://sectordub.itch.io/pico-8-fanzine-3) and [#4](https://sectordub.itch.io/-pico-8-zine-4) - PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users.
|
||||
- [Going from Lua 5.2 to PICO-8's Lua](https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua.
|
||||
- [Cheat Sheet (printable)](https://ztiromoritz.github.io/pico-8-spick/) - A reduced cheat sheet in a printable format. German and English version available.
|
||||
- [Cheat Sheet (wallpaper)](https://www.lexaloffle.com/bbs/?tid=28207) - An enhancement of the printable cheat sheet for use as a desktop wallpaper.
|
||||
|
||||
### Tutorials
|
||||
|
||||
- [Music Tracker Tutorial Series](https://www.youtube.com/playlist?list=PLjZAika8vyZkyOjoCp0EbHeIFZ8MLlhvg) - Making audio with PICO-8.
|
||||
- [Tron Lightcycle game from scratch](https://youtu.be/ZuaLuMhwcc8) - A quick introduction to PICO-8 writing a game from scratch.
|
||||
- [A PICO-8 Spaceshooter in 16 GIFs](https://ztiromoritz.github.io/pico-8-shooter/) - Screencaptures of writing a Spaceshooter game step by step.
|
||||
- [Token optimization](https://github.com/seleb/PICO-8-Token-Optimizations) - tips&tricks for saving tokens.
|
||||
- [Tweetjam, BBS thread](https://www.lexaloffle.com/bbs/?tid=3726) - cards which code fits in a tweet (really useful to learn some fun techniques).
|
||||
- [Sample code on the BBS](https://www.lexaloffle.com/bbs/?search=sample+code) - the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code.
|
||||
- [Newgrounds Medals Tutorial](https://github.com/Bigaston/pico-8-newgrounds-tutorial) - a little tutorial to add Newgrounds Medals to PICO-8 games.
|
||||
- [Binary save system](https://ultiman3rd.wordpress.com/2018/02/01/pico-8-binary-save-system/) - Custom game save system that supports various data types
|
||||
|
||||
### Tools
|
||||
|
||||
- [Sprite Editor](https://www.lexaloffle.com/bbs/?tid=51270) - Keyboard only 8x8 pixel art tool.
|
||||
- [pico2png](https://github.com/briacp/pico2png) - Spritesheet extraction written in perl.
|
||||
- [Spritesheets and tools for the PICO-8 Palette](https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/) - Compilation of works assest and tools using the PICO-8 palette.
|
||||
- [Pico8Utils](https://github.com/josefnpat/pico8utils) - Compilation of lua scripts based on the unix philosophy for working with .p8 files.
|
||||
- [picotool](https://github.com/dansanderson/picotool) - Tools and Python libraries for manipulating Pico-8 game files.
|
||||
- [p8dl - Carts Downloader - Python](https://github.com/franciscod/p8dl) - Downloads cartridges into the correct folder (looks at your config.txt).
|
||||
- [Pico-8 Carts Downloader - Bash ](https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.
|
||||
- [p8 responsive webplayer transform](https://github.com/benwiley4000/pico8-responsive-webplayer-transform) - Python script that makes your HTML export page responsive.
|
||||
- [Color Palette](https://www.romanzolotarev.com/pico-8-color-palette/) - Hex and RGB colors codes for web.
|
||||
- [PICO-8 font](https://www.lexaloffle.com/bbs/?tid=3760) - by [RhythmLynx](https://www.lexaloffle.com/bbs/?uid=11704).
|
||||
- [pico-test](https://github.com/jozanza/pico-test) - PICO-8 testing framework.
|
||||
- [Lib-Pico8](https://github.com/clowerweb/Lib-Pico8) - A Pico-8 library of useful common functions.
|
||||
- [pico8-missing-builtins](https://github.com/adamscott/pico8-missing-builtins) - Provides Lua built-in functions to pico8.
|
||||
- [P8Coder](https://github.com/movAX13h/P8Coder) - A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.
|
||||
- [Pico-Kit](https://github.com/outkine/pico-kit) - An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.
|
||||
- [picoDeploy](https://github.com/torch2424/picoDeploy) - Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).
|
||||
- [pico8Grunt](https://github.com/TeamNoComplyGames/pico8Grunt) - A build system for pico8 games, using gruntjs.
|
||||
- [PICO-EC](https://github.com/JoebRogers/PICO-EC) - A tiny scene-entity-component library created for the PICO-8 fantasty console.
|
||||
- [PICO-Tween](https://github.com/JoebRogers/PICO-Tween) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.
|
||||
- [p8](https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, `require()` dependencies, and auto-reload carts on save. Works with any external code editor and supports [MoonScript](https://moonscript.org/).
|
||||
- [MIDI to PICO-8](https://github.com/andmatand/midi-to-pico8) - A tool to convert MIDI files to PICO-8 music.
|
||||
- [midi2pico](https://github.com/gamax92/midi2pico) - A MIDI to PICO-8 converter.
|
||||
- [Denote](https://bikibird.itch.io/denote) - Converts MIDI files into SFX data-- interactive and web based.
|
||||
- [Custom template](https://www.lexaloffle.com/bbs/?tid=31000) - A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice.
|
||||
- [Fillp Tool](https://seansleblanc.itch.io/pico-8-fillp-tool) - A simple helper tool for generating fillp patterns.
|
||||
- [Depict](https://bikibird.itch.io/depict) - Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128.
|
||||
- [picoCAD](https://johanpeitz.itch.io/picocad) - A PICO-8 program to build and texture lowpoly 3D models.
|
||||
- [pico8-deploy](https://github.com/tducasse/pico8-deploy) - An easy way to export and deploy PICO-8 projects to itch.io
|
||||
- [yap8b](https://github.com/Enerccio/yap8b) - Build tool for creating pico carts from multiple source files.
|
||||
- [TS-PICO-8](https://github.com/tmountain/pico-8-typescript) - Create PICO-8 games using TypeScript.
|
||||
- [Shrinko8](https://github.com/thisismypassport/shrinko8) - A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools.
|
||||
- [parens-8](https://github.com/Siapran/parens-8) - Bypass the Lua token limit with a tiny lisp interpreter/compiler.
|
||||
|
||||
### Assets
|
||||
- [midilib](https://www.lexaloffle.com/bbs/?cat=7#tag=midilib) - Custom SFX instruments
|
||||
|
||||
### Text Editors Language Support
|
||||
|
||||
- Visual Studio Code: [pico8-ls](https://github.com/japhib/pico8-ls) - PICO-8 Language Server, providing full language support for the PICO-8 dialect of Lua.
|
||||
- Atom: [language-pico8](https://atom.io/packages/language-pico8)
|
||||
- Sublime: [Sublime PICO-8](https://packagecontrol.io/packages/PICO-8) - PICO-8 plugin for the Sublime Text editor (color scheme, font, build system, code completion, snippets...).
|
||||
- Vim: [vim-pico8-syntax](https://github.com/justinj/vim-pico8-syntax)
|
||||
- Emacs: [pico8-mode](https://github.com/Kaali/pico8-mode)
|
||||
|
||||
### Programming Fonts
|
||||
|
||||
You might be interested to install [pico-8 programming fonts](https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the [BBS thread here](https://www.lexaloffle.com/bbs/?tid=28975).
|
||||
|
||||
How to install the font(s):
|
||||
|
||||
* **Linux:** copy the files on ~/.fonts and `sudo fc-cache -f -v`
|
||||
* **Windows:** copy the files on c:/windows/fonts/
|
||||
|
||||
### Hacks - undocumented PICO-8 features
|
||||
|
||||
- [Mouse](https://www.lexaloffle.com/bbs/?tid=3549) - How to retrieve mouse coordinates (with demo).
|
||||
- [p8keyboard.js](https://github.com/dppc/p8keyboard.js) - Javascript "keyboard adapter" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser.
|
||||
- [SFX Modifications](https://www.lexaloffle.com/bbs/?tid=3561) - Four effects that can only be applied by modifying memory (with demo).
|
||||
- [Tracker State/Audio Memory Locations](https://www.lexaloffle.com/bbs/?pid=10719#p10719) - How to access and modify audio data as it is playing.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [GameShell](https://www.clockworkpi.com/) - A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the [GameShell Docs](https://github.com/clockworkpi/GameShellDocs/wiki/Running-PICO-8-on-the-GameShell) for how to run PICO-8 on the GameShell.
|
||||
- [PocketChip](https://shop.pocketchip.co/) - A handheld designed for playing and coding anywhere. Officially supported by pico-8. [PoketChip version of pico-8](https://www.lexaloffle.com/bbs/?tid=34009)
|
||||
|
||||
### Articles & Posts
|
||||
|
||||
- [Indie Retro News](https://www.indieretronews.com/2015/10/pico-8-8-bit-fantasy-console-from.html) - A great introduction to PICO-8 by [@ABrugsch](https://twitter.com/ABrugsch).
|
||||
|
||||
### Talks
|
||||
|
||||
- [Sharing the love](https://www.youtube.com/watch?v=AmMYWD2Zbso) - Making games with PICO-8. linux conf au 2017 - Hobart, Australia
|
||||
|
||||
### Clones
|
||||
- [TIC-80 by Nesbox](https://nesbox.itch.io/tic) - Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX
|
||||
- [PicoLove](https://github.com/picolove/picolove) - Pico-8 Reimplementation in LÖVE.
|
||||
- [LIKO-12](https://github.com/RamiLego4Game/LIKO-12) - An open source fantasy computer made using LÖVE with 96kb RAM.
|
||||
- [Pikuseru](https://github.com/PikuseruConsole/pikuseru) - Open Source Fantasy Console in pure Rust [Core].
|
||||
- [tac08](https://0xcafed00d.itch.io/tac08-rg350) - tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console.
|
||||
- [LowRes NX](https://lowresnx.inutilis.com/) - Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)
|
||||
|
||||
### I Want to Contribute!
|
||||
|
||||
Great! :smiley:
|
||||
|
||||
Please, read the [contribution guidelines](CONTRIBUTING.md) first.
|
||||
|
||||
### License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Felipe Bueno](https://twitter.com/felipebueno) has waived all copyright and related or neighboring rights to this work.
|
||||
|
||||
See [LICENSE](LICENSE) for more information.
|
||||
@@ -1,168 +0,0 @@
|
||||
# Awesome PICO-8 [](https://awesome.re)
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. You might also like [awesome-lua](https://github.com/LewisJEllis/awesome-lua) and [awesome-love2d](https://github.com/JanWerder/awesome-love2d).
|
||||
|
||||
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of [Lua](https://www.lua.org/) commands and provides simple built-in tools for creating your own cartridges.
|
||||
|
||||
## Contents
|
||||
|
||||
- [Community](#community)
|
||||
- [Demoscene](#demoscene)
|
||||
- [Resources](#resources)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Tools](#tools)
|
||||
- [Assets](#assets)
|
||||
- [Text Editors Language Support](#text-editors-language-support)
|
||||
- [Hacks](#hacks---undocumented-pico-8-features)
|
||||
- [Hardware](#hardware)
|
||||
- [Articles & Posts](#articles--posts)
|
||||
- [Talks](#talks)
|
||||
- [Clones](#clones)
|
||||
- [Contributing](#i-want-to-contribute)
|
||||
- [License](#license)
|
||||
|
||||
### Community
|
||||
|
||||
- [Lexaloffle](https://www.lexaloffle.com)
|
||||
- [Blog](https://www.lexaloffle.com/bbs/?uid=1)
|
||||
- [PICO-8](https://www.lexaloffle.com/pico-8.php)
|
||||
- [Forum/BBS](https://www.lexaloffle.com/bbs/?cat=7)
|
||||
- [Twitter](https://twitter.com/lexaloffle)
|
||||
- [Facebook](https://www.facebook.com/lexaloffle/)
|
||||
- [Youtube](https://www.youtube.com/user/lexaloffletv)
|
||||
- [Subreddit](https://www.reddit.com/r/pico8/)
|
||||
- [#pico8 on Twitter](https://twitter.com/hashtag/pico8)
|
||||
- [#pico8 on Freenode](https://webchat.freenode.net/?randomnick=1&channels=#pico8&prompt=1)
|
||||
- [Pico-8 Console News](https://twitter.com/pico8console)
|
||||
- [Pico-8 Wiki](https://pico-8.wikia.com/wiki/Pico-8_Wikia)
|
||||
- [Slack Team](https://slofile.com/slack/pico-8) - PICO-8 Slack chat.
|
||||
- [Discord Server](https://discord.gg/EwQ86eq) - PICO-8 Discord chat.
|
||||
|
||||
### DemoScene
|
||||
|
||||
- [Pico-8 demos on Demozoo](https://demozoo.org/platforms/81/)
|
||||
- [Pico-8 demos on Pouet](https://www.pouet.net/prodlist.php?platform%5B%5D=PICO-8)
|
||||
- [Article with demoscene effects code](https://medium.com/swlh/creativity-through-limitation-pico-8-fantasy-console-175294e13332)
|
||||
- [Pico-8 demos on Youtube](https://www.youtube.com/results?search_query=pico+8+demoscene)
|
||||
|
||||
|
||||
### Resources
|
||||
|
||||
- [Official Manual](https://www.lexaloffle.com/pico-8.php?page=manual) - Placeholder dump of pico-8.txt! (Proper manual coming soon).
|
||||
- [PicoZine #1](https://sectordub.itch.io/pico-8-fanzine-1), [#2](https://sectordub.itch.io/pico-8-fanzine-2), [#3](https://sectordub.itch.io/pico-8-fanzine-3) and [#4](https://sectordub.itch.io/-pico-8-zine-4) - PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users.
|
||||
- [Going from Lua 5.2 to PICO-8's Lua](https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua.
|
||||
- [Cheat Sheet (printable)](https://ztiromoritz.github.io/pico-8-spick/) - A reduced cheat sheet in a printable format. German and English version available.
|
||||
- [Cheat Sheet (wallpaper)](https://www.lexaloffle.com/bbs/?tid=28207) - An enhancement of the printable cheat sheet for use as a desktop wallpaper.
|
||||
|
||||
### Tutorials
|
||||
|
||||
- [Music Tracker Tutorial Series](https://www.youtube.com/playlist?list=PLjZAika8vyZkyOjoCp0EbHeIFZ8MLlhvg) - Making audio with PICO-8.
|
||||
- [Tron Lightcycle game from scratch](https://youtu.be/ZuaLuMhwcc8) - A quick introduction to PICO-8 writing a game from scratch.
|
||||
- [A PICO-8 Spaceshooter in 16 GIFs](https://ztiromoritz.github.io/pico-8-shooter/) - Screencaptures of writing a Spaceshooter game step by step.
|
||||
- [Token optimization](https://github.com/seleb/PICO-8-Token-Optimizations) - tips&tricks for saving tokens.
|
||||
- [Tweetjam, BBS thread](https://www.lexaloffle.com/bbs/?tid=3726) - cards which code fits in a tweet (really useful to learn some fun techniques).
|
||||
- [Sample code on the BBS](https://www.lexaloffle.com/bbs/?search=sample+code) - the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code.
|
||||
- [Newgrounds Medals Tutorial](https://github.com/Bigaston/pico-8-newgrounds-tutorial) - a little tutorial to add Newgrounds Medals to PICO-8 games.
|
||||
- [Binary save system](https://ultiman3rd.wordpress.com/2018/02/01/pico-8-binary-save-system/) - Custom game save system that supports various data types
|
||||
|
||||
### Tools
|
||||
|
||||
- [Sprite Editor](https://www.lexaloffle.com/bbs/?tid=51270) - Keyboard only 8x8 pixel art tool.
|
||||
- [pico2png](https://github.com/briacp/pico2png) - Spritesheet extraction written in perl.
|
||||
- [Spritesheets and tools for the PICO-8 Palette](https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/) - Compilation of works assest and tools using the PICO-8 palette.
|
||||
- [Pico8Utils](https://github.com/josefnpat/pico8utils) - Compilation of lua scripts based on the unix philosophy for working with .p8 files.
|
||||
- [picotool](https://github.com/dansanderson/picotool) - Tools and Python libraries for manipulating Pico-8 game files.
|
||||
- [p8dl - Carts Downloader - Python](https://github.com/franciscod/p8dl) - Downloads cartridges into the correct folder (looks at your config.txt).
|
||||
- [Pico-8 Carts Downloader - Bash ](https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.
|
||||
- [p8 responsive webplayer transform](https://github.com/benwiley4000/pico8-responsive-webplayer-transform) - Python script that makes your HTML export page responsive.
|
||||
- [Color Palette](https://www.romanzolotarev.com/pico-8-color-palette/) - Hex and RGB colors codes for web.
|
||||
- [PICO-8 font](https://www.lexaloffle.com/bbs/?tid=3760) - by [RhythmLynx](https://www.lexaloffle.com/bbs/?uid=11704).
|
||||
- [pico-test](https://github.com/jozanza/pico-test) - PICO-8 testing framework.
|
||||
- [Lib-Pico8](https://github.com/clowerweb/Lib-Pico8) - A Pico-8 library of useful common functions.
|
||||
- [pico8-missing-builtins](https://github.com/adamscott/pico8-missing-builtins) - Provides Lua built-in functions to pico8.
|
||||
- [P8Coder](https://github.com/movAX13h/P8Coder) - A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.
|
||||
- [Pico-Kit](https://github.com/outkine/pico-kit) - An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.
|
||||
- [picoDeploy](https://github.com/torch2424/picoDeploy) - Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).
|
||||
- [pico8Grunt](https://github.com/TeamNoComplyGames/pico8Grunt) - A build system for pico8 games, using gruntjs.
|
||||
- [PICO-EC](https://github.com/JoebRogers/PICO-EC) - A tiny scene-entity-component library created for the PICO-8 fantasty console.
|
||||
- [PICO-Tween](https://github.com/JoebRogers/PICO-Tween) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.
|
||||
- [p8](https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, `require()` dependencies, and auto-reload carts on save. Works with any external code editor and supports [MoonScript](https://moonscript.org/).
|
||||
- [MIDI to PICO-8](https://github.com/andmatand/midi-to-pico8) - A tool to convert MIDI files to PICO-8 music.
|
||||
- [midi2pico](https://github.com/gamax92/midi2pico) - A MIDI to PICO-8 converter.
|
||||
- [Denote](https://bikibird.itch.io/denote) - Converts MIDI files into SFX data-- interactive and web based.
|
||||
- [Custom template](https://www.lexaloffle.com/bbs/?tid=31000) - A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice.
|
||||
- [Fillp Tool](https://seansleblanc.itch.io/pico-8-fillp-tool) - A simple helper tool for generating fillp patterns.
|
||||
- [Depict](https://bikibird.itch.io/depict) - Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128.
|
||||
- [picoCAD](https://johanpeitz.itch.io/picocad) - A PICO-8 program to build and texture lowpoly 3D models.
|
||||
- [pico8-deploy](https://github.com/tducasse/pico8-deploy) - An easy way to export and deploy PICO-8 projects to itch.io
|
||||
- [yap8b](https://github.com/Enerccio/yap8b) - Build tool for creating pico carts from multiple source files.
|
||||
- [TS-PICO-8](https://github.com/tmountain/pico-8-typescript) - Create PICO-8 games using TypeScript.
|
||||
- [Shrinko8](https://github.com/thisismypassport/shrinko8) - A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools.
|
||||
- [parens-8](https://github.com/Siapran/parens-8) - Bypass the Lua token limit with a tiny lisp interpreter/compiler.
|
||||
|
||||
### Assets
|
||||
- [midilib](https://www.lexaloffle.com/bbs/?cat=7#tag=midilib) - Custom SFX instruments
|
||||
|
||||
### Text Editors Language Support
|
||||
|
||||
- Visual Studio Code: [pico8-ls](https://github.com/japhib/pico8-ls) - PICO-8 Language Server, providing full language support for the PICO-8 dialect of Lua.
|
||||
- Atom: [language-pico8](https://atom.io/packages/language-pico8)
|
||||
- Sublime: [Sublime PICO-8](https://packagecontrol.io/packages/PICO-8) - PICO-8 plugin for the Sublime Text editor (color scheme, font, build system, code completion, snippets...).
|
||||
- Vim: [vim-pico8-syntax](https://github.com/justinj/vim-pico8-syntax)
|
||||
- Emacs: [pico8-mode](https://github.com/Kaali/pico8-mode)
|
||||
|
||||
### Programming Fonts
|
||||
|
||||
You might be interested to install [pico-8 programming fonts](https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the [BBS thread here](https://www.lexaloffle.com/bbs/?tid=28975).
|
||||
|
||||
How to install the font(s):
|
||||
|
||||
* **Linux:** copy the files on ~/.fonts and `sudo fc-cache -f -v`
|
||||
* **Windows:** copy the files on c:/windows/fonts/
|
||||
|
||||
### Hacks - undocumented PICO-8 features
|
||||
|
||||
- [Mouse](https://www.lexaloffle.com/bbs/?tid=3549) - How to retrieve mouse coordinates (with demo).
|
||||
- [p8keyboard.js](https://github.com/dppc/p8keyboard.js) - Javascript "keyboard adapter" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser.
|
||||
- [SFX Modifications](https://www.lexaloffle.com/bbs/?tid=3561) - Four effects that can only be applied by modifying memory (with demo).
|
||||
- [Tracker State/Audio Memory Locations](https://www.lexaloffle.com/bbs/?pid=10719#p10719) - How to access and modify audio data as it is playing.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [GameShell](https://www.clockworkpi.com/) - A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the [GameShell Docs](https://github.com/clockworkpi/GameShellDocs/wiki/Running-PICO-8-on-the-GameShell) for how to run PICO-8 on the GameShell.
|
||||
- [PocketChip](https://shop.pocketchip.co/) - A handheld designed for playing and coding anywhere. Officially supported by pico-8. [PoketChip version of pico-8](https://www.lexaloffle.com/bbs/?tid=34009)
|
||||
|
||||
### Articles & Posts
|
||||
|
||||
- [Indie Retro News](https://www.indieretronews.com/2015/10/pico-8-8-bit-fantasy-console-from.html) - A great introduction to PICO-8 by [@ABrugsch](https://twitter.com/ABrugsch).
|
||||
|
||||
### Talks
|
||||
|
||||
- [Sharing the love](https://www.youtube.com/watch?v=AmMYWD2Zbso) - Making games with PICO-8. linux conf au 2017 - Hobart, Australia
|
||||
|
||||
### Clones
|
||||
- [TIC-80 by Nesbox](https://nesbox.itch.io/tic) - Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX
|
||||
- [PicoLove](https://github.com/picolove/picolove) - Pico-8 Reimplementation in LÖVE.
|
||||
- [LIKO-12](https://github.com/RamiLego4Game/LIKO-12) - An open source fantasy computer made using LÖVE with 96kb RAM.
|
||||
- [Pikuseru](https://github.com/PikuseruConsole/pikuseru) - Open Source Fantasy Console in pure Rust [Core].
|
||||
- [tac08](https://0xcafed00d.itch.io/tac08-rg350) - tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console.
|
||||
- [LowRes NX](https://lowresnx.inutilis.com/) - Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)
|
||||
|
||||
### I Want to Contribute!
|
||||
|
||||
Great! :smiley:
|
||||
|
||||
Please, read the [contribution guidelines](CONTRIBUTING.md) first.
|
||||
|
||||
### License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Felipe Bueno](https://twitter.com/felipebueno) has waived all copyright and related or neighboring rights to this work.
|
||||
|
||||
See [LICENSE](LICENSE) for more information.
|
||||
@@ -1,168 +0,0 @@
|
||||
# Awesome PICO-8 [](https://awesome.re)
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. You might also like [awesome-lua](https://github.com/LewisJEllis/awesome-lua) and [awesome-love2d](https://github.com/JanWerder/awesome-love2d).
|
||||
|
||||
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of [Lua](https://www.lua.org/) commands and provides simple built-in tools for creating your own cartridges.
|
||||
|
||||
## Contents
|
||||
|
||||
- [Community](#community)
|
||||
- [Demoscene](#demoscene)
|
||||
- [Resources](#resources)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Tools](#tools)
|
||||
- [Assets](#assets)
|
||||
- [Text Editors Language Support](#text-editors-language-support)
|
||||
- [Hacks](#hacks---undocumented-pico-8-features)
|
||||
- [Hardware](#hardware)
|
||||
- [Articles & Posts](#articles--posts)
|
||||
- [Talks](#talks)
|
||||
- [Clones](#clones)
|
||||
- [Contributing](#i-want-to-contribute)
|
||||
- [License](#license)
|
||||
|
||||
### Community
|
||||
|
||||
- [Lexaloffle](https://www.lexaloffle.com)
|
||||
- [Blog](https://www.lexaloffle.com/bbs/?uid=1)
|
||||
- [PICO-8](https://www.lexaloffle.com/pico-8.php)
|
||||
- [Forum/BBS](https://www.lexaloffle.com/bbs/?cat=7)
|
||||
- [Twitter](https://twitter.com/lexaloffle)
|
||||
- [Facebook](https://www.facebook.com/lexaloffle/)
|
||||
- [Youtube](https://www.youtube.com/user/lexaloffletv)
|
||||
- [Subreddit](https://www.reddit.com/r/pico8/)
|
||||
- [#pico8 on Twitter](https://twitter.com/hashtag/pico8)
|
||||
- [#pico8 on Freenode](https://webchat.freenode.net/?randomnick=1&channels=#pico8&prompt=1)
|
||||
- [Pico-8 Console News](https://twitter.com/pico8console)
|
||||
- [Pico-8 Wiki](https://pico-8.wikia.com/wiki/Pico-8_Wikia)
|
||||
- [Slack Team](https://slofile.com/slack/pico-8) - PICO-8 Slack chat.
|
||||
- [Discord Server](https://discord.gg/EwQ86eq) - PICO-8 Discord chat.
|
||||
|
||||
### DemoScene
|
||||
|
||||
- [Pico-8 demos on Demozoo](https://demozoo.org/platforms/81/)
|
||||
- [Pico-8 demos on Pouet](https://www.pouet.net/prodlist.php?platform%5B%5D=PICO-8)
|
||||
- [Article with demoscene effects code](https://medium.com/swlh/creativity-through-limitation-pico-8-fantasy-console-175294e13332)
|
||||
- [Pico-8 demos on Youtube](https://www.youtube.com/results?search_query=pico+8+demoscene)
|
||||
|
||||
|
||||
### Resources
|
||||
|
||||
- [Official Manual](https://www.lexaloffle.com/pico-8.php?page=manual) - Placeholder dump of pico-8.txt! (Proper manual coming soon).
|
||||
- [PicoZine #1](https://sectordub.itch.io/pico-8-fanzine-1), [#2](https://sectordub.itch.io/pico-8-fanzine-2), [#3](https://sectordub.itch.io/pico-8-fanzine-3) and [#4](https://sectordub.itch.io/-pico-8-zine-4) - PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users.
|
||||
- [Going from Lua 5.2 to PICO-8's Lua](https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua.
|
||||
- [Cheat Sheet (printable)](https://ztiromoritz.github.io/pico-8-spick/) - A reduced cheat sheet in a printable format. German and English version available.
|
||||
- [Cheat Sheet (wallpaper)](https://www.lexaloffle.com/bbs/?tid=28207) - An enhancement of the printable cheat sheet for use as a desktop wallpaper.
|
||||
|
||||
### Tutorials
|
||||
|
||||
- [Music Tracker Tutorial Series](https://www.youtube.com/playlist?list=PLjZAika8vyZkyOjoCp0EbHeIFZ8MLlhvg) - Making audio with PICO-8.
|
||||
- [Tron Lightcycle game from scratch](https://youtu.be/ZuaLuMhwcc8) - A quick introduction to PICO-8 writing a game from scratch.
|
||||
- [A PICO-8 Spaceshooter in 16 GIFs](https://ztiromoritz.github.io/pico-8-shooter/) - Screencaptures of writing a Spaceshooter game step by step.
|
||||
- [Token optimization](https://github.com/seleb/PICO-8-Token-Optimizations) - tips&tricks for saving tokens.
|
||||
- [Tweetjam, BBS thread](https://www.lexaloffle.com/bbs/?tid=3726) - cards which code fits in a tweet (really useful to learn some fun techniques).
|
||||
- [Sample code on the BBS](https://www.lexaloffle.com/bbs/?search=sample+code) - the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code.
|
||||
- [Newgrounds Medals Tutorial](https://github.com/Bigaston/pico-8-newgrounds-tutorial) - a little tutorial to add Newgrounds Medals to PICO-8 games.
|
||||
- [Binary save system](https://ultiman3rd.wordpress.com/2018/02/01/pico-8-binary-save-system/) - Custom game save system that supports various data types
|
||||
|
||||
### Tools
|
||||
|
||||
- [Sprite Editor](https://www.lexaloffle.com/bbs/?tid=51270) - Keyboard only 8x8 pixel art tool.
|
||||
- [pico2png](https://github.com/briacp/pico2png) - Spritesheet extraction written in perl.
|
||||
- [Spritesheets and tools for the PICO-8 Palette](https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/) - Compilation of works assest and tools using the PICO-8 palette.
|
||||
- [Pico8Utils](https://github.com/josefnpat/pico8utils) - Compilation of lua scripts based on the unix philosophy for working with .p8 files.
|
||||
- [picotool](https://github.com/dansanderson/picotool) - Tools and Python libraries for manipulating Pico-8 game files.
|
||||
- [p8dl - Carts Downloader - Python](https://github.com/franciscod/p8dl) - Downloads cartridges into the correct folder (looks at your config.txt).
|
||||
- [Pico-8 Carts Downloader - Bash ](https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.
|
||||
- [p8 responsive webplayer transform](https://github.com/benwiley4000/pico8-responsive-webplayer-transform) - Python script that makes your HTML export page responsive.
|
||||
- [Color Palette](https://www.romanzolotarev.com/pico-8-color-palette/) - Hex and RGB colors codes for web.
|
||||
- [PICO-8 font](https://www.lexaloffle.com/bbs/?tid=3760) - by [RhythmLynx](https://www.lexaloffle.com/bbs/?uid=11704).
|
||||
- [pico-test](https://github.com/jozanza/pico-test) - PICO-8 testing framework.
|
||||
- [Lib-Pico8](https://github.com/clowerweb/Lib-Pico8) - A Pico-8 library of useful common functions.
|
||||
- [pico8-missing-builtins](https://github.com/adamscott/pico8-missing-builtins) - Provides Lua built-in functions to pico8.
|
||||
- [P8Coder](https://github.com/movAX13h/P8Coder) - A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.
|
||||
- [Pico-Kit](https://github.com/outkine/pico-kit) - An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.
|
||||
- [picoDeploy](https://github.com/torch2424/picoDeploy) - Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).
|
||||
- [pico8Grunt](https://github.com/TeamNoComplyGames/pico8Grunt) - A build system for pico8 games, using gruntjs.
|
||||
- [PICO-EC](https://github.com/JoebRogers/PICO-EC) - A tiny scene-entity-component library created for the PICO-8 fantasty console.
|
||||
- [PICO-Tween](https://github.com/JoebRogers/PICO-Tween) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.
|
||||
- [p8](https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, `require()` dependencies, and auto-reload carts on save. Works with any external code editor and supports [MoonScript](https://moonscript.org/).
|
||||
- [MIDI to PICO-8](https://github.com/andmatand/midi-to-pico8) - A tool to convert MIDI files to PICO-8 music.
|
||||
- [midi2pico](https://github.com/gamax92/midi2pico) - A MIDI to PICO-8 converter.
|
||||
- [Denote](https://bikibird.itch.io/denote) - Converts MIDI files into SFX data-- interactive and web based.
|
||||
- [Custom template](https://www.lexaloffle.com/bbs/?tid=31000) - A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice.
|
||||
- [Fillp Tool](https://seansleblanc.itch.io/pico-8-fillp-tool) - A simple helper tool for generating fillp patterns.
|
||||
- [Depict](https://bikibird.itch.io/depict) - Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128.
|
||||
- [picoCAD](https://johanpeitz.itch.io/picocad) - A PICO-8 program to build and texture lowpoly 3D models.
|
||||
- [pico8-deploy](https://github.com/tducasse/pico8-deploy) - An easy way to export and deploy PICO-8 projects to itch.io
|
||||
- [yap8b](https://github.com/Enerccio/yap8b) - Build tool for creating pico carts from multiple source files.
|
||||
- [TS-PICO-8](https://github.com/tmountain/pico-8-typescript) - Create PICO-8 games using TypeScript.
|
||||
- [Shrinko8](https://github.com/thisismypassport/shrinko8) - A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools.
|
||||
- [parens-8](https://github.com/Siapran/parens-8) - Bypass the Lua token limit with a tiny lisp interpreter/compiler.
|
||||
|
||||
### Assets
|
||||
- [midilib](https://www.lexaloffle.com/bbs/?cat=7#tag=midilib) - Custom SFX instruments
|
||||
|
||||
### Text Editors Language Support
|
||||
|
||||
- Visual Studio Code: [pico8-ls](https://github.com/japhib/pico8-ls) - PICO-8 Language Server, providing full language support for the PICO-8 dialect of Lua.
|
||||
- Atom: [language-pico8](https://atom.io/packages/language-pico8)
|
||||
- Sublime: [Sublime PICO-8](https://packagecontrol.io/packages/PICO-8) - PICO-8 plugin for the Sublime Text editor (color scheme, font, build system, code completion, snippets...).
|
||||
- Vim: [vim-pico8-syntax](https://github.com/justinj/vim-pico8-syntax)
|
||||
- Emacs: [pico8-mode](https://github.com/Kaali/pico8-mode)
|
||||
|
||||
### Programming Fonts
|
||||
|
||||
You might be interested to install [pico-8 programming fonts](https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the [BBS thread here](https://www.lexaloffle.com/bbs/?tid=28975).
|
||||
|
||||
How to install the font(s):
|
||||
|
||||
* **Linux:** copy the files on ~/.fonts and `sudo fc-cache -f -v`
|
||||
* **Windows:** copy the files on c:/windows/fonts/
|
||||
|
||||
### Hacks - undocumented PICO-8 features
|
||||
|
||||
- [Mouse](https://www.lexaloffle.com/bbs/?tid=3549) - How to retrieve mouse coordinates (with demo).
|
||||
- [p8keyboard.js](https://github.com/dppc/p8keyboard.js) - Javascript "keyboard adapter" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser.
|
||||
- [SFX Modifications](https://www.lexaloffle.com/bbs/?tid=3561) - Four effects that can only be applied by modifying memory (with demo).
|
||||
- [Tracker State/Audio Memory Locations](https://www.lexaloffle.com/bbs/?pid=10719#p10719) - How to access and modify audio data as it is playing.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [GameShell](https://www.clockworkpi.com/) - A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the [GameShell Docs](https://github.com/clockworkpi/GameShellDocs/wiki/Running-PICO-8-on-the-GameShell) for how to run PICO-8 on the GameShell.
|
||||
- [PocketChip](https://shop.pocketchip.co/) - A handheld designed for playing and coding anywhere. Officially supported by pico-8. [PoketChip version of pico-8](https://www.lexaloffle.com/bbs/?tid=34009)
|
||||
|
||||
### Articles & Posts
|
||||
|
||||
- [Indie Retro News](https://www.indieretronews.com/2015/10/pico-8-8-bit-fantasy-console-from.html) - A great introduction to PICO-8 by [@ABrugsch](https://twitter.com/ABrugsch).
|
||||
|
||||
### Talks
|
||||
|
||||
- [Sharing the love](https://www.youtube.com/watch?v=AmMYWD2Zbso) - Making games with PICO-8. linux conf au 2017 - Hobart, Australia
|
||||
|
||||
### Clones
|
||||
- [TIC-80 by Nesbox](https://nesbox.itch.io/tic) - Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX
|
||||
- [PicoLove](https://github.com/picolove/picolove) - Pico-8 Reimplementation in LÖVE.
|
||||
- [LIKO-12](https://github.com/RamiLego4Game/LIKO-12) - An open source fantasy computer made using LÖVE with 96kb RAM.
|
||||
- [Pikuseru](https://github.com/PikuseruConsole/pikuseru) - Open Source Fantasy Console in pure Rust [Core].
|
||||
- [tac08](https://0xcafed00d.itch.io/tac08-rg350) - tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console.
|
||||
- [LowRes NX](https://lowresnx.inutilis.com/) - Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)
|
||||
|
||||
### I Want to Contribute!
|
||||
|
||||
Great! :smiley:
|
||||
|
||||
Please, read the [contribution guidelines](CONTRIBUTING.md) first.
|
||||
|
||||
### License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Felipe Bueno](https://twitter.com/felipebueno) has waived all copyright and related or neighboring rights to this work.
|
||||
|
||||
See [LICENSE](LICENSE) for more information.
|
||||
@@ -1,168 +0,0 @@
|
||||
# Awesome PICO-8 [](https://awesome.re)
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. You might also like [awesome-lua](https://github.com/LewisJEllis/awesome-lua) and [awesome-love2d](https://github.com/JanWerder/awesome-love2d).
|
||||
|
||||
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of [Lua](https://www.lua.org/) commands and provides simple built-in tools for creating your own cartridges.
|
||||
|
||||
## Contents
|
||||
|
||||
- [Community](#community)
|
||||
- [Demoscene](#demoscene)
|
||||
- [Resources](#resources)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Tools](#tools)
|
||||
- [Assets](#assets)
|
||||
- [Text Editors Language Support](#text-editors-language-support)
|
||||
- [Hacks](#hacks---undocumented-pico-8-features)
|
||||
- [Hardware](#hardware)
|
||||
- [Articles & Posts](#articles--posts)
|
||||
- [Talks](#talks)
|
||||
- [Clones](#clones)
|
||||
- [Contributing](#i-want-to-contribute)
|
||||
- [License](#license)
|
||||
|
||||
### Community
|
||||
|
||||
- [Lexaloffle](https://www.lexaloffle.com)
|
||||
- [Blog](https://www.lexaloffle.com/bbs/?uid=1)
|
||||
- [PICO-8](https://www.lexaloffle.com/pico-8.php)
|
||||
- [Forum/BBS](https://www.lexaloffle.com/bbs/?cat=7)
|
||||
- [Twitter](https://twitter.com/lexaloffle)
|
||||
- [Facebook](https://www.facebook.com/lexaloffle/)
|
||||
- [Youtube](https://www.youtube.com/user/lexaloffletv)
|
||||
- [Subreddit](https://www.reddit.com/r/pico8/)
|
||||
- [#pico8 on Twitter](https://twitter.com/hashtag/pico8)
|
||||
- [#pico8 on Freenode](https://webchat.freenode.net/?randomnick=1&channels=#pico8&prompt=1)
|
||||
- [Pico-8 Console News](https://twitter.com/pico8console)
|
||||
- [Pico-8 Wiki](https://pico-8.wikia.com/wiki/Pico-8_Wikia)
|
||||
- [Slack Team](https://slofile.com/slack/pico-8) - PICO-8 Slack chat.
|
||||
- [Discord Server](https://discord.gg/EwQ86eq) - PICO-8 Discord chat.
|
||||
|
||||
### DemoScene
|
||||
|
||||
- [Pico-8 demos on Demozoo](https://demozoo.org/platforms/81/)
|
||||
- [Pico-8 demos on Pouet](https://www.pouet.net/prodlist.php?platform%5B%5D=PICO-8)
|
||||
- [Article with demoscene effects code](https://medium.com/swlh/creativity-through-limitation-pico-8-fantasy-console-175294e13332)
|
||||
- [Pico-8 demos on Youtube](https://www.youtube.com/results?search_query=pico+8+demoscene)
|
||||
|
||||
|
||||
### Resources
|
||||
|
||||
- [Official Manual](https://www.lexaloffle.com/pico-8.php?page=manual) - Placeholder dump of pico-8.txt! (Proper manual coming soon).
|
||||
- [PicoZine #1](https://sectordub.itch.io/pico-8-fanzine-1), [#2](https://sectordub.itch.io/pico-8-fanzine-2), [#3](https://sectordub.itch.io/pico-8-fanzine-3) and [#4](https://sectordub.itch.io/-pico-8-zine-4) - PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users.
|
||||
- [Going from Lua 5.2 to PICO-8's Lua](https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua.
|
||||
- [Cheat Sheet (printable)](https://ztiromoritz.github.io/pico-8-spick/) - A reduced cheat sheet in a printable format. German and English version available.
|
||||
- [Cheat Sheet (wallpaper)](https://www.lexaloffle.com/bbs/?tid=28207) - An enhancement of the printable cheat sheet for use as a desktop wallpaper.
|
||||
|
||||
### Tutorials
|
||||
|
||||
- [Music Tracker Tutorial Series](https://www.youtube.com/playlist?list=PLjZAika8vyZkyOjoCp0EbHeIFZ8MLlhvg) - Making audio with PICO-8.
|
||||
- [Tron Lightcycle game from scratch](https://youtu.be/ZuaLuMhwcc8) - A quick introduction to PICO-8 writing a game from scratch.
|
||||
- [A PICO-8 Spaceshooter in 16 GIFs](https://ztiromoritz.github.io/pico-8-shooter/) - Screencaptures of writing a Spaceshooter game step by step.
|
||||
- [Token optimization](https://github.com/seleb/PICO-8-Token-Optimizations) - tips&tricks for saving tokens.
|
||||
- [Tweetjam, BBS thread](https://www.lexaloffle.com/bbs/?tid=3726) - cards which code fits in a tweet (really useful to learn some fun techniques).
|
||||
- [Sample code on the BBS](https://www.lexaloffle.com/bbs/?search=sample+code) - the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code.
|
||||
- [Newgrounds Medals Tutorial](https://github.com/Bigaston/pico-8-newgrounds-tutorial) - a little tutorial to add Newgrounds Medals to PICO-8 games.
|
||||
- [Binary save system](https://ultiman3rd.wordpress.com/2018/02/01/pico-8-binary-save-system/) - Custom game save system that supports various data types
|
||||
|
||||
### Tools
|
||||
|
||||
- [Sprite Editor](https://www.lexaloffle.com/bbs/?tid=51270) - Keyboard only 8x8 pixel art tool.
|
||||
- [pico2png](https://github.com/briacp/pico2png) - Spritesheet extraction written in perl.
|
||||
- [Spritesheets and tools for the PICO-8 Palette](https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/) - Compilation of works assest and tools using the PICO-8 palette.
|
||||
- [Pico8Utils](https://github.com/josefnpat/pico8utils) - Compilation of lua scripts based on the unix philosophy for working with .p8 files.
|
||||
- [picotool](https://github.com/dansanderson/picotool) - Tools and Python libraries for manipulating Pico-8 game files.
|
||||
- [p8dl - Carts Downloader - Python](https://github.com/franciscod/p8dl) - Downloads cartridges into the correct folder (looks at your config.txt).
|
||||
- [Pico-8 Carts Downloader - Bash ](https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.
|
||||
- [p8 responsive webplayer transform](https://github.com/benwiley4000/pico8-responsive-webplayer-transform) - Python script that makes your HTML export page responsive.
|
||||
- [Color Palette](https://www.romanzolotarev.com/pico-8-color-palette/) - Hex and RGB colors codes for web.
|
||||
- [PICO-8 font](https://www.lexaloffle.com/bbs/?tid=3760) - by [RhythmLynx](https://www.lexaloffle.com/bbs/?uid=11704).
|
||||
- [pico-test](https://github.com/jozanza/pico-test) - PICO-8 testing framework.
|
||||
- [Lib-Pico8](https://github.com/clowerweb/Lib-Pico8) - A Pico-8 library of useful common functions.
|
||||
- [pico8-missing-builtins](https://github.com/adamscott/pico8-missing-builtins) - Provides Lua built-in functions to pico8.
|
||||
- [P8Coder](https://github.com/movAX13h/P8Coder) - A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.
|
||||
- [Pico-Kit](https://github.com/outkine/pico-kit) - An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.
|
||||
- [picoDeploy](https://github.com/torch2424/picoDeploy) - Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).
|
||||
- [pico8Grunt](https://github.com/TeamNoComplyGames/pico8Grunt) - A build system for pico8 games, using gruntjs.
|
||||
- [PICO-EC](https://github.com/JoebRogers/PICO-EC) - A tiny scene-entity-component library created for the PICO-8 fantasty console.
|
||||
- [PICO-Tween](https://github.com/JoebRogers/PICO-Tween) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.
|
||||
- [p8](https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, `require()` dependencies, and auto-reload carts on save. Works with any external code editor and supports [MoonScript](https://moonscript.org/).
|
||||
- [MIDI to PICO-8](https://github.com/andmatand/midi-to-pico8) - A tool to convert MIDI files to PICO-8 music.
|
||||
- [midi2pico](https://github.com/gamax92/midi2pico) - A MIDI to PICO-8 converter.
|
||||
- [Denote](https://bikibird.itch.io/denote) - Converts MIDI files into SFX data-- interactive and web based.
|
||||
- [Custom template](https://www.lexaloffle.com/bbs/?tid=31000) - A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice.
|
||||
- [Fillp Tool](https://seansleblanc.itch.io/pico-8-fillp-tool) - A simple helper tool for generating fillp patterns.
|
||||
- [Depict](https://bikibird.itch.io/depict) - Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128.
|
||||
- [picoCAD](https://johanpeitz.itch.io/picocad) - A PICO-8 program to build and texture lowpoly 3D models.
|
||||
- [pico8-deploy](https://github.com/tducasse/pico8-deploy) - An easy way to export and deploy PICO-8 projects to itch.io
|
||||
- [yap8b](https://github.com/Enerccio/yap8b) - Build tool for creating pico carts from multiple source files.
|
||||
- [TS-PICO-8](https://github.com/tmountain/pico-8-typescript) - Create PICO-8 games using TypeScript.
|
||||
- [Shrinko8](https://github.com/thisismypassport/shrinko8) - A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools.
|
||||
- [parens-8](https://github.com/Siapran/parens-8) - Bypass the Lua token limit with a tiny lisp interpreter/compiler.
|
||||
|
||||
### Assets
|
||||
- [midilib](https://www.lexaloffle.com/bbs/?cat=7#tag=midilib) - Custom SFX instruments
|
||||
|
||||
### Text Editors Language Support
|
||||
|
||||
- Visual Studio Code: [pico8-ls](https://github.com/japhib/pico8-ls) - PICO-8 Language Server, providing full language support for the PICO-8 dialect of Lua.
|
||||
- Atom: [language-pico8](https://atom.io/packages/language-pico8)
|
||||
- Sublime: [Sublime PICO-8](https://packagecontrol.io/packages/PICO-8) - PICO-8 plugin for the Sublime Text editor (color scheme, font, build system, code completion, snippets...).
|
||||
- Vim: [vim-pico8-syntax](https://github.com/justinj/vim-pico8-syntax)
|
||||
- Emacs: [pico8-mode](https://github.com/Kaali/pico8-mode)
|
||||
|
||||
### Programming Fonts
|
||||
|
||||
You might be interested to install [pico-8 programming fonts](https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the [BBS thread here](https://www.lexaloffle.com/bbs/?tid=28975).
|
||||
|
||||
How to install the font(s):
|
||||
|
||||
* **Linux:** copy the files on ~/.fonts and `sudo fc-cache -f -v`
|
||||
* **Windows:** copy the files on c:/windows/fonts/
|
||||
|
||||
### Hacks - undocumented PICO-8 features
|
||||
|
||||
- [Mouse](https://www.lexaloffle.com/bbs/?tid=3549) - How to retrieve mouse coordinates (with demo).
|
||||
- [p8keyboard.js](https://github.com/dppc/p8keyboard.js) - Javascript "keyboard adapter" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser.
|
||||
- [SFX Modifications](https://www.lexaloffle.com/bbs/?tid=3561) - Four effects that can only be applied by modifying memory (with demo).
|
||||
- [Tracker State/Audio Memory Locations](https://www.lexaloffle.com/bbs/?pid=10719#p10719) - How to access and modify audio data as it is playing.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [GameShell](https://www.clockworkpi.com/) - A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the [GameShell Docs](https://github.com/clockworkpi/GameShellDocs/wiki/Running-PICO-8-on-the-GameShell) for how to run PICO-8 on the GameShell.
|
||||
- [PocketChip](https://shop.pocketchip.co/) - A handheld designed for playing and coding anywhere. Officially supported by pico-8. [PoketChip version of pico-8](https://www.lexaloffle.com/bbs/?tid=34009)
|
||||
|
||||
### Articles & Posts
|
||||
|
||||
- [Indie Retro News](https://www.indieretronews.com/2015/10/pico-8-8-bit-fantasy-console-from.html) - A great introduction to PICO-8 by [@ABrugsch](https://twitter.com/ABrugsch).
|
||||
|
||||
### Talks
|
||||
|
||||
- [Sharing the love](https://www.youtube.com/watch?v=AmMYWD2Zbso) - Making games with PICO-8. linux conf au 2017 - Hobart, Australia
|
||||
|
||||
### Clones
|
||||
- [TIC-80 by Nesbox](https://nesbox.itch.io/tic) - Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX
|
||||
- [PicoLove](https://github.com/picolove/picolove) - Pico-8 Reimplementation in LÖVE.
|
||||
- [LIKO-12](https://github.com/RamiLego4Game/LIKO-12) - An open source fantasy computer made using LÖVE with 96kb RAM.
|
||||
- [Pikuseru](https://github.com/PikuseruConsole/pikuseru) - Open Source Fantasy Console in pure Rust [Core].
|
||||
- [tac08](https://0xcafed00d.itch.io/tac08-rg350) - tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console.
|
||||
- [LowRes NX](https://lowresnx.inutilis.com/) - Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)
|
||||
|
||||
### I Want to Contribute!
|
||||
|
||||
Great! :smiley:
|
||||
|
||||
Please, read the [contribution guidelines](CONTRIBUTING.md) first.
|
||||
|
||||
### License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Felipe Bueno](https://twitter.com/felipebueno) has waived all copyright and related or neighboring rights to this work.
|
||||
|
||||
See [LICENSE](LICENSE) for more information.
|
||||
@@ -1,168 +0,0 @@
|
||||
# Awesome PICO-8 [](https://awesome.re)
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. You might also like [awesome-lua](https://github.com/LewisJEllis/awesome-lua) and [awesome-love2d](https://github.com/JanWerder/awesome-love2d).
|
||||
|
||||
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of [Lua](https://www.lua.org/) commands and provides simple built-in tools for creating your own cartridges.
|
||||
|
||||
## Contents
|
||||
|
||||
- [Community](#community)
|
||||
- [Demoscene](#demoscene)
|
||||
- [Resources](#resources)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Tools](#tools)
|
||||
- [Assets](#assets)
|
||||
- [Text Editors Language Support](#text-editors-language-support)
|
||||
- [Hacks](#hacks---undocumented-pico-8-features)
|
||||
- [Hardware](#hardware)
|
||||
- [Articles & Posts](#articles--posts)
|
||||
- [Talks](#talks)
|
||||
- [Clones](#clones)
|
||||
- [Contributing](#i-want-to-contribute)
|
||||
- [License](#license)
|
||||
|
||||
### Community
|
||||
|
||||
- [Lexaloffle](https://www.lexaloffle.com)
|
||||
- [Blog](https://www.lexaloffle.com/bbs/?uid=1)
|
||||
- [PICO-8](https://www.lexaloffle.com/pico-8.php)
|
||||
- [Forum/BBS](https://www.lexaloffle.com/bbs/?cat=7)
|
||||
- [Twitter](https://twitter.com/lexaloffle)
|
||||
- [Facebook](https://www.facebook.com/lexaloffle/)
|
||||
- [Youtube](https://www.youtube.com/user/lexaloffletv)
|
||||
- [Subreddit](https://www.reddit.com/r/pico8/)
|
||||
- [#pico8 on Twitter](https://twitter.com/hashtag/pico8)
|
||||
- [#pico8 on Freenode](https://webchat.freenode.net/?randomnick=1&channels=#pico8&prompt=1)
|
||||
- [Pico-8 Console News](https://twitter.com/pico8console)
|
||||
- [Pico-8 Wiki](https://pico-8.wikia.com/wiki/Pico-8_Wikia)
|
||||
- [Slack Team](https://slofile.com/slack/pico-8) - PICO-8 Slack chat.
|
||||
- [Discord Server](https://discord.gg/EwQ86eq) - PICO-8 Discord chat.
|
||||
|
||||
### DemoScene
|
||||
|
||||
- [Pico-8 demos on Demozoo](https://demozoo.org/platforms/81/)
|
||||
- [Pico-8 demos on Pouet](https://www.pouet.net/prodlist.php?platform%5B%5D=PICO-8)
|
||||
- [Article with demoscene effects code](https://medium.com/swlh/creativity-through-limitation-pico-8-fantasy-console-175294e13332)
|
||||
- [Pico-8 demos on Youtube](https://www.youtube.com/results?search_query=pico+8+demoscene)
|
||||
|
||||
|
||||
### Resources
|
||||
|
||||
- [Official Manual](https://www.lexaloffle.com/pico-8.php?page=manual) - Placeholder dump of pico-8.txt! (Proper manual coming soon).
|
||||
- [PicoZine #1](https://sectordub.itch.io/pico-8-fanzine-1), [#2](https://sectordub.itch.io/pico-8-fanzine-2), [#3](https://sectordub.itch.io/pico-8-fanzine-3) and [#4](https://sectordub.itch.io/-pico-8-zine-4) - PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users.
|
||||
- [Going from Lua 5.2 to PICO-8's Lua](https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua.
|
||||
- [Cheat Sheet (printable)](https://ztiromoritz.github.io/pico-8-spick/) - A reduced cheat sheet in a printable format. German and English version available.
|
||||
- [Cheat Sheet (wallpaper)](https://www.lexaloffle.com/bbs/?tid=28207) - An enhancement of the printable cheat sheet for use as a desktop wallpaper.
|
||||
|
||||
### Tutorials
|
||||
|
||||
- [Music Tracker Tutorial Series](https://www.youtube.com/playlist?list=PLjZAika8vyZkyOjoCp0EbHeIFZ8MLlhvg) - Making audio with PICO-8.
|
||||
- [Tron Lightcycle game from scratch](https://youtu.be/ZuaLuMhwcc8) - A quick introduction to PICO-8 writing a game from scratch.
|
||||
- [A PICO-8 Spaceshooter in 16 GIFs](https://ztiromoritz.github.io/pico-8-shooter/) - Screencaptures of writing a Spaceshooter game step by step.
|
||||
- [Token optimization](https://github.com/seleb/PICO-8-Token-Optimizations) - tips&tricks for saving tokens.
|
||||
- [Tweetjam, BBS thread](https://www.lexaloffle.com/bbs/?tid=3726) - cards which code fits in a tweet (really useful to learn some fun techniques).
|
||||
- [Sample code on the BBS](https://www.lexaloffle.com/bbs/?search=sample+code) - the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code.
|
||||
- [Newgrounds Medals Tutorial](https://github.com/Bigaston/pico-8-newgrounds-tutorial) - a little tutorial to add Newgrounds Medals to PICO-8 games.
|
||||
- [Binary save system](https://ultiman3rd.wordpress.com/2018/02/01/pico-8-binary-save-system/) - Custom game save system that supports various data types
|
||||
|
||||
### Tools
|
||||
|
||||
- [Sprite Editor](https://www.lexaloffle.com/bbs/?tid=51270) - Keyboard only 8x8 pixel art tool.
|
||||
- [pico2png](https://github.com/briacp/pico2png) - Spritesheet extraction written in perl.
|
||||
- [Spritesheets and tools for the PICO-8 Palette](https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/) - Compilation of works assest and tools using the PICO-8 palette.
|
||||
- [Pico8Utils](https://github.com/josefnpat/pico8utils) - Compilation of lua scripts based on the unix philosophy for working with .p8 files.
|
||||
- [picotool](https://github.com/dansanderson/picotool) - Tools and Python libraries for manipulating Pico-8 game files.
|
||||
- [p8dl - Carts Downloader - Python](https://github.com/franciscod/p8dl) - Downloads cartridges into the correct folder (looks at your config.txt).
|
||||
- [Pico-8 Carts Downloader - Bash ](https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.
|
||||
- [p8 responsive webplayer transform](https://github.com/benwiley4000/pico8-responsive-webplayer-transform) - Python script that makes your HTML export page responsive.
|
||||
- [Color Palette](https://www.romanzolotarev.com/pico-8-color-palette/) - Hex and RGB colors codes for web.
|
||||
- [PICO-8 font](https://www.lexaloffle.com/bbs/?tid=3760) - by [RhythmLynx](https://www.lexaloffle.com/bbs/?uid=11704).
|
||||
- [pico-test](https://github.com/jozanza/pico-test) - PICO-8 testing framework.
|
||||
- [Lib-Pico8](https://github.com/clowerweb/Lib-Pico8) - A Pico-8 library of useful common functions.
|
||||
- [pico8-missing-builtins](https://github.com/adamscott/pico8-missing-builtins) - Provides Lua built-in functions to pico8.
|
||||
- [P8Coder](https://github.com/movAX13h/P8Coder) - A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.
|
||||
- [Pico-Kit](https://github.com/outkine/pico-kit) - An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.
|
||||
- [picoDeploy](https://github.com/torch2424/picoDeploy) - Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).
|
||||
- [pico8Grunt](https://github.com/TeamNoComplyGames/pico8Grunt) - A build system for pico8 games, using gruntjs.
|
||||
- [PICO-EC](https://github.com/JoebRogers/PICO-EC) - A tiny scene-entity-component library created for the PICO-8 fantasty console.
|
||||
- [PICO-Tween](https://github.com/JoebRogers/PICO-Tween) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.
|
||||
- [p8](https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, `require()` dependencies, and auto-reload carts on save. Works with any external code editor and supports [MoonScript](https://moonscript.org/).
|
||||
- [MIDI to PICO-8](https://github.com/andmatand/midi-to-pico8) - A tool to convert MIDI files to PICO-8 music.
|
||||
- [midi2pico](https://github.com/gamax92/midi2pico) - A MIDI to PICO-8 converter.
|
||||
- [Denote](https://bikibird.itch.io/denote) - Converts MIDI files into SFX data-- interactive and web based.
|
||||
- [Custom template](https://www.lexaloffle.com/bbs/?tid=31000) - A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice.
|
||||
- [Fillp Tool](https://seansleblanc.itch.io/pico-8-fillp-tool) - A simple helper tool for generating fillp patterns.
|
||||
- [Depict](https://bikibird.itch.io/depict) - Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128.
|
||||
- [picoCAD](https://johanpeitz.itch.io/picocad) - A PICO-8 program to build and texture lowpoly 3D models.
|
||||
- [pico8-deploy](https://github.com/tducasse/pico8-deploy) - An easy way to export and deploy PICO-8 projects to itch.io
|
||||
- [yap8b](https://github.com/Enerccio/yap8b) - Build tool for creating pico carts from multiple source files.
|
||||
- [TS-PICO-8](https://github.com/tmountain/pico-8-typescript) - Create PICO-8 games using TypeScript.
|
||||
- [Shrinko8](https://github.com/thisismypassport/shrinko8) - A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools.
|
||||
- [parens-8](https://github.com/Siapran/parens-8) - Bypass the Lua token limit with a tiny lisp interpreter/compiler.
|
||||
|
||||
### Assets
|
||||
- [midilib](https://www.lexaloffle.com/bbs/?cat=7#tag=midilib) - Custom SFX instruments
|
||||
|
||||
### Text Editors Language Support
|
||||
|
||||
- Visual Studio Code: [pico8-ls](https://github.com/japhib/pico8-ls) - PICO-8 Language Server, providing full language support for the PICO-8 dialect of Lua.
|
||||
- Atom: [language-pico8](https://atom.io/packages/language-pico8)
|
||||
- Sublime: [Sublime PICO-8](https://packagecontrol.io/packages/PICO-8) - PICO-8 plugin for the Sublime Text editor (color scheme, font, build system, code completion, snippets...).
|
||||
- Vim: [vim-pico8-syntax](https://github.com/justinj/vim-pico8-syntax)
|
||||
- Emacs: [pico8-mode](https://github.com/Kaali/pico8-mode)
|
||||
|
||||
### Programming Fonts
|
||||
|
||||
You might be interested to install [pico-8 programming fonts](https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the [BBS thread here](https://www.lexaloffle.com/bbs/?tid=28975).
|
||||
|
||||
How to install the font(s):
|
||||
|
||||
* **Linux:** copy the files on ~/.fonts and `sudo fc-cache -f -v`
|
||||
* **Windows:** copy the files on c:/windows/fonts/
|
||||
|
||||
### Hacks - undocumented PICO-8 features
|
||||
|
||||
- [Mouse](https://www.lexaloffle.com/bbs/?tid=3549) - How to retrieve mouse coordinates (with demo).
|
||||
- [p8keyboard.js](https://github.com/dppc/p8keyboard.js) - Javascript "keyboard adapter" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser.
|
||||
- [SFX Modifications](https://www.lexaloffle.com/bbs/?tid=3561) - Four effects that can only be applied by modifying memory (with demo).
|
||||
- [Tracker State/Audio Memory Locations](https://www.lexaloffle.com/bbs/?pid=10719#p10719) - How to access and modify audio data as it is playing.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [GameShell](https://www.clockworkpi.com/) - A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the [GameShell Docs](https://github.com/clockworkpi/GameShellDocs/wiki/Running-PICO-8-on-the-GameShell) for how to run PICO-8 on the GameShell.
|
||||
- [PocketChip](https://shop.pocketchip.co/) - A handheld designed for playing and coding anywhere. Officially supported by pico-8. [PoketChip version of pico-8](https://www.lexaloffle.com/bbs/?tid=34009)
|
||||
|
||||
### Articles & Posts
|
||||
|
||||
- [Indie Retro News](https://www.indieretronews.com/2015/10/pico-8-8-bit-fantasy-console-from.html) - A great introduction to PICO-8 by [@ABrugsch](https://twitter.com/ABrugsch).
|
||||
|
||||
### Talks
|
||||
|
||||
- [Sharing the love](https://www.youtube.com/watch?v=AmMYWD2Zbso) - Making games with PICO-8. linux conf au 2017 - Hobart, Australia
|
||||
|
||||
### Clones
|
||||
- [TIC-80 by Nesbox](https://nesbox.itch.io/tic) - Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX
|
||||
- [PicoLove](https://github.com/picolove/picolove) - Pico-8 Reimplementation in LÖVE.
|
||||
- [LIKO-12](https://github.com/RamiLego4Game/LIKO-12) - An open source fantasy computer made using LÖVE with 96kb RAM.
|
||||
- [Pikuseru](https://github.com/PikuseruConsole/pikuseru) - Open Source Fantasy Console in pure Rust [Core].
|
||||
- [tac08](https://0xcafed00d.itch.io/tac08-rg350) - tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console.
|
||||
- [LowRes NX](https://lowresnx.inutilis.com/) - Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)
|
||||
|
||||
### I Want to Contribute!
|
||||
|
||||
Great! :smiley:
|
||||
|
||||
Please, read the [contribution guidelines](CONTRIBUTING.md) first.
|
||||
|
||||
### License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Felipe Bueno](https://twitter.com/felipebueno) has waived all copyright and related or neighboring rights to this work.
|
||||
|
||||
See [LICENSE](LICENSE) for more information.
|
||||
@@ -1,168 +0,0 @@
|
||||
# Awesome PICO-8 [](https://awesome.re)
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. You might also like [awesome-lua](https://github.com/LewisJEllis/awesome-lua) and [awesome-love2d](https://github.com/JanWerder/awesome-love2d).
|
||||
|
||||
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of [Lua](https://www.lua.org/) commands and provides simple built-in tools for creating your own cartridges.
|
||||
|
||||
## Contents
|
||||
|
||||
- [Community](#community)
|
||||
- [Demoscene](#demoscene)
|
||||
- [Resources](#resources)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Tools](#tools)
|
||||
- [Assets](#assets)
|
||||
- [Text Editors Language Support](#text-editors-language-support)
|
||||
- [Hacks](#hacks---undocumented-pico-8-features)
|
||||
- [Hardware](#hardware)
|
||||
- [Articles & Posts](#articles--posts)
|
||||
- [Talks](#talks)
|
||||
- [Clones](#clones)
|
||||
- [Contributing](#i-want-to-contribute)
|
||||
- [License](#license)
|
||||
|
||||
### Community
|
||||
|
||||
- [Lexaloffle](https://www.lexaloffle.com)
|
||||
- [Blog](https://www.lexaloffle.com/bbs/?uid=1)
|
||||
- [PICO-8](https://www.lexaloffle.com/pico-8.php)
|
||||
- [Forum/BBS](https://www.lexaloffle.com/bbs/?cat=7)
|
||||
- [Twitter](https://twitter.com/lexaloffle)
|
||||
- [Facebook](https://www.facebook.com/lexaloffle/)
|
||||
- [Youtube](https://www.youtube.com/user/lexaloffletv)
|
||||
- [Subreddit](https://www.reddit.com/r/pico8/)
|
||||
- [#pico8 on Twitter](https://twitter.com/hashtag/pico8)
|
||||
- [#pico8 on Freenode](https://webchat.freenode.net/?randomnick=1&channels=#pico8&prompt=1)
|
||||
- [Pico-8 Console News](https://twitter.com/pico8console)
|
||||
- [Pico-8 Wiki](https://pico-8.wikia.com/wiki/Pico-8_Wikia)
|
||||
- [Slack Team](https://slofile.com/slack/pico-8) - PICO-8 Slack chat.
|
||||
- [Discord Server](https://discord.gg/EwQ86eq) - PICO-8 Discord chat.
|
||||
|
||||
### DemoScene
|
||||
|
||||
- [Pico-8 demos on Demozoo](https://demozoo.org/platforms/81/)
|
||||
- [Pico-8 demos on Pouet](https://www.pouet.net/prodlist.php?platform%5B%5D=PICO-8)
|
||||
- [Article with demoscene effects code](https://medium.com/swlh/creativity-through-limitation-pico-8-fantasy-console-175294e13332)
|
||||
- [Pico-8 demos on Youtube](https://www.youtube.com/results?search_query=pico+8+demoscene)
|
||||
|
||||
|
||||
### Resources
|
||||
|
||||
- [Official Manual](https://www.lexaloffle.com/pico-8.php?page=manual) - Placeholder dump of pico-8.txt! (Proper manual coming soon).
|
||||
- [PicoZine #1](https://sectordub.itch.io/pico-8-fanzine-1), [#2](https://sectordub.itch.io/pico-8-fanzine-2), [#3](https://sectordub.itch.io/pico-8-fanzine-3) and [#4](https://sectordub.itch.io/-pico-8-zine-4) - PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users.
|
||||
- [Going from Lua 5.2 to PICO-8's Lua](https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua.
|
||||
- [Cheat Sheet (printable)](https://ztiromoritz.github.io/pico-8-spick/) - A reduced cheat sheet in a printable format. German and English version available.
|
||||
- [Cheat Sheet (wallpaper)](https://www.lexaloffle.com/bbs/?tid=28207) - An enhancement of the printable cheat sheet for use as a desktop wallpaper.
|
||||
|
||||
### Tutorials
|
||||
|
||||
- [Music Tracker Tutorial Series](https://www.youtube.com/playlist?list=PLjZAika8vyZkyOjoCp0EbHeIFZ8MLlhvg) - Making audio with PICO-8.
|
||||
- [Tron Lightcycle game from scratch](https://youtu.be/ZuaLuMhwcc8) - A quick introduction to PICO-8 writing a game from scratch.
|
||||
- [A PICO-8 Spaceshooter in 16 GIFs](https://ztiromoritz.github.io/pico-8-shooter/) - Screencaptures of writing a Spaceshooter game step by step.
|
||||
- [Token optimization](https://github.com/seleb/PICO-8-Token-Optimizations) - tips&tricks for saving tokens.
|
||||
- [Tweetjam, BBS thread](https://www.lexaloffle.com/bbs/?tid=3726) - cards which code fits in a tweet (really useful to learn some fun techniques).
|
||||
- [Sample code on the BBS](https://www.lexaloffle.com/bbs/?search=sample+code) - the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code.
|
||||
- [Newgrounds Medals Tutorial](https://github.com/Bigaston/pico-8-newgrounds-tutorial) - a little tutorial to add Newgrounds Medals to PICO-8 games.
|
||||
- [Binary save system](https://ultiman3rd.wordpress.com/2018/02/01/pico-8-binary-save-system/) - Custom game save system that supports various data types
|
||||
|
||||
### Tools
|
||||
|
||||
- [Sprite Editor](https://www.lexaloffle.com/bbs/?tid=51270) - Keyboard only 8x8 pixel art tool.
|
||||
- [pico2png](https://github.com/briacp/pico2png) - Spritesheet extraction written in perl.
|
||||
- [Spritesheets and tools for the PICO-8 Palette](https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/) - Compilation of works assest and tools using the PICO-8 palette.
|
||||
- [Pico8Utils](https://github.com/josefnpat/pico8utils) - Compilation of lua scripts based on the unix philosophy for working with .p8 files.
|
||||
- [picotool](https://github.com/dansanderson/picotool) - Tools and Python libraries for manipulating Pico-8 game files.
|
||||
- [p8dl - Carts Downloader - Python](https://github.com/franciscod/p8dl) - Downloads cartridges into the correct folder (looks at your config.txt).
|
||||
- [Pico-8 Carts Downloader - Bash ](https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.
|
||||
- [p8 responsive webplayer transform](https://github.com/benwiley4000/pico8-responsive-webplayer-transform) - Python script that makes your HTML export page responsive.
|
||||
- [Color Palette](https://www.romanzolotarev.com/pico-8-color-palette/) - Hex and RGB colors codes for web.
|
||||
- [PICO-8 font](https://www.lexaloffle.com/bbs/?tid=3760) - by [RhythmLynx](https://www.lexaloffle.com/bbs/?uid=11704).
|
||||
- [pico-test](https://github.com/jozanza/pico-test) - PICO-8 testing framework.
|
||||
- [Lib-Pico8](https://github.com/clowerweb/Lib-Pico8) - A Pico-8 library of useful common functions.
|
||||
- [pico8-missing-builtins](https://github.com/adamscott/pico8-missing-builtins) - Provides Lua built-in functions to pico8.
|
||||
- [P8Coder](https://github.com/movAX13h/P8Coder) - A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.
|
||||
- [Pico-Kit](https://github.com/outkine/pico-kit) - An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.
|
||||
- [picoDeploy](https://github.com/torch2424/picoDeploy) - Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).
|
||||
- [pico8Grunt](https://github.com/TeamNoComplyGames/pico8Grunt) - A build system for pico8 games, using gruntjs.
|
||||
- [PICO-EC](https://github.com/JoebRogers/PICO-EC) - A tiny scene-entity-component library created for the PICO-8 fantasty console.
|
||||
- [PICO-Tween](https://github.com/JoebRogers/PICO-Tween) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.
|
||||
- [p8](https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, `require()` dependencies, and auto-reload carts on save. Works with any external code editor and supports [MoonScript](https://moonscript.org/).
|
||||
- [MIDI to PICO-8](https://github.com/andmatand/midi-to-pico8) - A tool to convert MIDI files to PICO-8 music.
|
||||
- [midi2pico](https://github.com/gamax92/midi2pico) - A MIDI to PICO-8 converter.
|
||||
- [Denote](https://bikibird.itch.io/denote) - Converts MIDI files into SFX data-- interactive and web based.
|
||||
- [Custom template](https://www.lexaloffle.com/bbs/?tid=31000) - A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice.
|
||||
- [Fillp Tool](https://seansleblanc.itch.io/pico-8-fillp-tool) - A simple helper tool for generating fillp patterns.
|
||||
- [Depict](https://bikibird.itch.io/depict) - Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128.
|
||||
- [picoCAD](https://johanpeitz.itch.io/picocad) - A PICO-8 program to build and texture lowpoly 3D models.
|
||||
- [pico8-deploy](https://github.com/tducasse/pico8-deploy) - An easy way to export and deploy PICO-8 projects to itch.io
|
||||
- [yap8b](https://github.com/Enerccio/yap8b) - Build tool for creating pico carts from multiple source files.
|
||||
- [TS-PICO-8](https://github.com/tmountain/pico-8-typescript) - Create PICO-8 games using TypeScript.
|
||||
- [Shrinko8](https://github.com/thisismypassport/shrinko8) - A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools.
|
||||
- [parens-8](https://github.com/Siapran/parens-8) - Bypass the Lua token limit with a tiny lisp interpreter/compiler.
|
||||
|
||||
### Assets
|
||||
- [midilib](https://www.lexaloffle.com/bbs/?cat=7#tag=midilib) - Custom SFX instruments
|
||||
|
||||
### Text Editors Language Support
|
||||
|
||||
- Visual Studio Code: [pico8-ls](https://github.com/japhib/pico8-ls) - PICO-8 Language Server, providing full language support for the PICO-8 dialect of Lua.
|
||||
- Atom: [language-pico8](https://atom.io/packages/language-pico8)
|
||||
- Sublime: [Sublime PICO-8](https://packagecontrol.io/packages/PICO-8) - PICO-8 plugin for the Sublime Text editor (color scheme, font, build system, code completion, snippets...).
|
||||
- Vim: [vim-pico8-syntax](https://github.com/justinj/vim-pico8-syntax)
|
||||
- Emacs: [pico8-mode](https://github.com/Kaali/pico8-mode)
|
||||
|
||||
### Programming Fonts
|
||||
|
||||
You might be interested to install [pico-8 programming fonts](https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the [BBS thread here](https://www.lexaloffle.com/bbs/?tid=28975).
|
||||
|
||||
How to install the font(s):
|
||||
|
||||
* **Linux:** copy the files on ~/.fonts and `sudo fc-cache -f -v`
|
||||
* **Windows:** copy the files on c:/windows/fonts/
|
||||
|
||||
### Hacks - undocumented PICO-8 features
|
||||
|
||||
- [Mouse](https://www.lexaloffle.com/bbs/?tid=3549) - How to retrieve mouse coordinates (with demo).
|
||||
- [p8keyboard.js](https://github.com/dppc/p8keyboard.js) - Javascript "keyboard adapter" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser.
|
||||
- [SFX Modifications](https://www.lexaloffle.com/bbs/?tid=3561) - Four effects that can only be applied by modifying memory (with demo).
|
||||
- [Tracker State/Audio Memory Locations](https://www.lexaloffle.com/bbs/?pid=10719#p10719) - How to access and modify audio data as it is playing.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [GameShell](https://www.clockworkpi.com/) - A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the [GameShell Docs](https://github.com/clockworkpi/GameShellDocs/wiki/Running-PICO-8-on-the-GameShell) for how to run PICO-8 on the GameShell.
|
||||
- [PocketChip](https://shop.pocketchip.co/) - A handheld designed for playing and coding anywhere. Officially supported by pico-8. [PoketChip version of pico-8](https://www.lexaloffle.com/bbs/?tid=34009)
|
||||
|
||||
### Articles & Posts
|
||||
|
||||
- [Indie Retro News](https://www.indieretronews.com/2015/10/pico-8-8-bit-fantasy-console-from.html) - A great introduction to PICO-8 by [@ABrugsch](https://twitter.com/ABrugsch).
|
||||
|
||||
### Talks
|
||||
|
||||
- [Sharing the love](https://www.youtube.com/watch?v=AmMYWD2Zbso) - Making games with PICO-8. linux conf au 2017 - Hobart, Australia
|
||||
|
||||
### Clones
|
||||
- [TIC-80 by Nesbox](https://nesbox.itch.io/tic) - Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX
|
||||
- [PicoLove](https://github.com/picolove/picolove) - Pico-8 Reimplementation in LÖVE.
|
||||
- [LIKO-12](https://github.com/RamiLego4Game/LIKO-12) - An open source fantasy computer made using LÖVE with 96kb RAM.
|
||||
- [Pikuseru](https://github.com/PikuseruConsole/pikuseru) - Open Source Fantasy Console in pure Rust [Core].
|
||||
- [tac08](https://0xcafed00d.itch.io/tac08-rg350) - tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console.
|
||||
- [LowRes NX](https://lowresnx.inutilis.com/) - Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)
|
||||
|
||||
### I Want to Contribute!
|
||||
|
||||
Great! :smiley:
|
||||
|
||||
Please, read the [contribution guidelines](CONTRIBUTING.md) first.
|
||||
|
||||
### License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Felipe Bueno](https://twitter.com/felipebueno) has waived all copyright and related or neighboring rights to this work.
|
||||
|
||||
See [LICENSE](LICENSE) for more information.
|
||||
@@ -1,168 +0,0 @@
|
||||
# Awesome PICO-8 [](https://awesome.re)
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. You might also like [awesome-lua](https://github.com/LewisJEllis/awesome-lua) and [awesome-love2d](https://github.com/JanWerder/awesome-love2d).
|
||||
|
||||
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of [Lua](https://www.lua.org/) commands and provides simple built-in tools for creating your own cartridges.
|
||||
|
||||
## Contents
|
||||
|
||||
- [Community](#community)
|
||||
- [Demoscene](#demoscene)
|
||||
- [Resources](#resources)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Tools](#tools)
|
||||
- [Assets](#assets)
|
||||
- [Text Editors Language Support](#text-editors-language-support)
|
||||
- [Hacks](#hacks---undocumented-pico-8-features)
|
||||
- [Hardware](#hardware)
|
||||
- [Articles & Posts](#articles--posts)
|
||||
- [Talks](#talks)
|
||||
- [Clones](#clones)
|
||||
- [Contributing](#i-want-to-contribute)
|
||||
- [License](#license)
|
||||
|
||||
### Community
|
||||
|
||||
- [Lexaloffle](https://www.lexaloffle.com)
|
||||
- [Blog](https://www.lexaloffle.com/bbs/?uid=1)
|
||||
- [PICO-8](https://www.lexaloffle.com/pico-8.php)
|
||||
- [Forum/BBS](https://www.lexaloffle.com/bbs/?cat=7)
|
||||
- [Twitter](https://twitter.com/lexaloffle)
|
||||
- [Facebook](https://www.facebook.com/lexaloffle/)
|
||||
- [Youtube](https://www.youtube.com/user/lexaloffletv)
|
||||
- [Subreddit](https://www.reddit.com/r/pico8/)
|
||||
- [#pico8 on Twitter](https://twitter.com/hashtag/pico8)
|
||||
- [#pico8 on Freenode](https://webchat.freenode.net/?randomnick=1&channels=#pico8&prompt=1)
|
||||
- [Pico-8 Console News](https://twitter.com/pico8console)
|
||||
- [Pico-8 Wiki](https://pico-8.wikia.com/wiki/Pico-8_Wikia)
|
||||
- [Slack Team](https://slofile.com/slack/pico-8) - PICO-8 Slack chat.
|
||||
- [Discord Server](https://discord.gg/EwQ86eq) - PICO-8 Discord chat.
|
||||
|
||||
### DemoScene
|
||||
|
||||
- [Pico-8 demos on Demozoo](https://demozoo.org/platforms/81/)
|
||||
- [Pico-8 demos on Pouet](https://www.pouet.net/prodlist.php?platform%5B%5D=PICO-8)
|
||||
- [Article with demoscene effects code](https://medium.com/swlh/creativity-through-limitation-pico-8-fantasy-console-175294e13332)
|
||||
- [Pico-8 demos on Youtube](https://www.youtube.com/results?search_query=pico+8+demoscene)
|
||||
|
||||
|
||||
### Resources
|
||||
|
||||
- [Official Manual](https://www.lexaloffle.com/pico-8.php?page=manual) - Placeholder dump of pico-8.txt! (Proper manual coming soon).
|
||||
- [PicoZine #1](https://sectordub.itch.io/pico-8-fanzine-1), [#2](https://sectordub.itch.io/pico-8-fanzine-2), [#3](https://sectordub.itch.io/pico-8-fanzine-3) and [#4](https://sectordub.itch.io/-pico-8-zine-4) - PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users.
|
||||
- [Going from Lua 5.2 to PICO-8's Lua](https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua.
|
||||
- [Cheat Sheet (printable)](https://ztiromoritz.github.io/pico-8-spick/) - A reduced cheat sheet in a printable format. German and English version available.
|
||||
- [Cheat Sheet (wallpaper)](https://www.lexaloffle.com/bbs/?tid=28207) - An enhancement of the printable cheat sheet for use as a desktop wallpaper.
|
||||
|
||||
### Tutorials
|
||||
|
||||
- [Music Tracker Tutorial Series](https://www.youtube.com/playlist?list=PLjZAika8vyZkyOjoCp0EbHeIFZ8MLlhvg) - Making audio with PICO-8.
|
||||
- [Tron Lightcycle game from scratch](https://youtu.be/ZuaLuMhwcc8) - A quick introduction to PICO-8 writing a game from scratch.
|
||||
- [A PICO-8 Spaceshooter in 16 GIFs](https://ztiromoritz.github.io/pico-8-shooter/) - Screencaptures of writing a Spaceshooter game step by step.
|
||||
- [Token optimization](https://github.com/seleb/PICO-8-Token-Optimizations) - tips&tricks for saving tokens.
|
||||
- [Tweetjam, BBS thread](https://www.lexaloffle.com/bbs/?tid=3726) - cards which code fits in a tweet (really useful to learn some fun techniques).
|
||||
- [Sample code on the BBS](https://www.lexaloffle.com/bbs/?search=sample+code) - the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code.
|
||||
- [Newgrounds Medals Tutorial](https://github.com/Bigaston/pico-8-newgrounds-tutorial) - a little tutorial to add Newgrounds Medals to PICO-8 games.
|
||||
- [Binary save system](https://ultiman3rd.wordpress.com/2018/02/01/pico-8-binary-save-system/) - Custom game save system that supports various data types
|
||||
|
||||
### Tools
|
||||
|
||||
- [Sprite Editor](https://www.lexaloffle.com/bbs/?tid=51270) - Keyboard only 8x8 pixel art tool.
|
||||
- [pico2png](https://github.com/briacp/pico2png) - Spritesheet extraction written in perl.
|
||||
- [Spritesheets and tools for the PICO-8 Palette](https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/) - Compilation of works assest and tools using the PICO-8 palette.
|
||||
- [Pico8Utils](https://github.com/josefnpat/pico8utils) - Compilation of lua scripts based on the unix philosophy for working with .p8 files.
|
||||
- [picotool](https://github.com/dansanderson/picotool) - Tools and Python libraries for manipulating Pico-8 game files.
|
||||
- [p8dl - Carts Downloader - Python](https://github.com/franciscod/p8dl) - Downloads cartridges into the correct folder (looks at your config.txt).
|
||||
- [Pico-8 Carts Downloader - Bash ](https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.
|
||||
- [p8 responsive webplayer transform](https://github.com/benwiley4000/pico8-responsive-webplayer-transform) - Python script that makes your HTML export page responsive.
|
||||
- [Color Palette](https://www.romanzolotarev.com/pico-8-color-palette/) - Hex and RGB colors codes for web.
|
||||
- [PICO-8 font](https://www.lexaloffle.com/bbs/?tid=3760) - by [RhythmLynx](https://www.lexaloffle.com/bbs/?uid=11704).
|
||||
- [pico-test](https://github.com/jozanza/pico-test) - PICO-8 testing framework.
|
||||
- [Lib-Pico8](https://github.com/clowerweb/Lib-Pico8) - A Pico-8 library of useful common functions.
|
||||
- [pico8-missing-builtins](https://github.com/adamscott/pico8-missing-builtins) - Provides Lua built-in functions to pico8.
|
||||
- [P8Coder](https://github.com/movAX13h/P8Coder) - A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.
|
||||
- [Pico-Kit](https://github.com/outkine/pico-kit) - An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.
|
||||
- [picoDeploy](https://github.com/torch2424/picoDeploy) - Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).
|
||||
- [pico8Grunt](https://github.com/TeamNoComplyGames/pico8Grunt) - A build system for pico8 games, using gruntjs.
|
||||
- [PICO-EC](https://github.com/JoebRogers/PICO-EC) - A tiny scene-entity-component library created for the PICO-8 fantasty console.
|
||||
- [PICO-Tween](https://github.com/JoebRogers/PICO-Tween) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.
|
||||
- [p8](https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, `require()` dependencies, and auto-reload carts on save. Works with any external code editor and supports [MoonScript](https://moonscript.org/).
|
||||
- [MIDI to PICO-8](https://github.com/andmatand/midi-to-pico8) - A tool to convert MIDI files to PICO-8 music.
|
||||
- [midi2pico](https://github.com/gamax92/midi2pico) - A MIDI to PICO-8 converter.
|
||||
- [Denote](https://bikibird.itch.io/denote) - Converts MIDI files into SFX data-- interactive and web based.
|
||||
- [Custom template](https://www.lexaloffle.com/bbs/?tid=31000) - A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice.
|
||||
- [Fillp Tool](https://seansleblanc.itch.io/pico-8-fillp-tool) - A simple helper tool for generating fillp patterns.
|
||||
- [Depict](https://bikibird.itch.io/depict) - Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128.
|
||||
- [picoCAD](https://johanpeitz.itch.io/picocad) - A PICO-8 program to build and texture lowpoly 3D models.
|
||||
- [pico8-deploy](https://github.com/tducasse/pico8-deploy) - An easy way to export and deploy PICO-8 projects to itch.io
|
||||
- [yap8b](https://github.com/Enerccio/yap8b) - Build tool for creating pico carts from multiple source files.
|
||||
- [TS-PICO-8](https://github.com/tmountain/pico-8-typescript) - Create PICO-8 games using TypeScript.
|
||||
- [Shrinko8](https://github.com/thisismypassport/shrinko8) - A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools.
|
||||
- [parens-8](https://github.com/Siapran/parens-8) - Bypass the Lua token limit with a tiny lisp interpreter/compiler.
|
||||
|
||||
### Assets
|
||||
- [midilib](https://www.lexaloffle.com/bbs/?cat=7#tag=midilib) - Custom SFX instruments
|
||||
|
||||
### Text Editors Language Support
|
||||
|
||||
- Visual Studio Code: [pico8-ls](https://github.com/japhib/pico8-ls) - PICO-8 Language Server, providing full language support for the PICO-8 dialect of Lua.
|
||||
- Atom: [language-pico8](https://atom.io/packages/language-pico8)
|
||||
- Sublime: [Sublime PICO-8](https://packagecontrol.io/packages/PICO-8) - PICO-8 plugin for the Sublime Text editor (color scheme, font, build system, code completion, snippets...).
|
||||
- Vim: [vim-pico8-syntax](https://github.com/justinj/vim-pico8-syntax)
|
||||
- Emacs: [pico8-mode](https://github.com/Kaali/pico8-mode)
|
||||
|
||||
### Programming Fonts
|
||||
|
||||
You might be interested to install [pico-8 programming fonts](https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the [BBS thread here](https://www.lexaloffle.com/bbs/?tid=28975).
|
||||
|
||||
How to install the font(s):
|
||||
|
||||
* **Linux:** copy the files on ~/.fonts and `sudo fc-cache -f -v`
|
||||
* **Windows:** copy the files on c:/windows/fonts/
|
||||
|
||||
### Hacks - undocumented PICO-8 features
|
||||
|
||||
- [Mouse](https://www.lexaloffle.com/bbs/?tid=3549) - How to retrieve mouse coordinates (with demo).
|
||||
- [p8keyboard.js](https://github.com/dppc/p8keyboard.js) - Javascript "keyboard adapter" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser.
|
||||
- [SFX Modifications](https://www.lexaloffle.com/bbs/?tid=3561) - Four effects that can only be applied by modifying memory (with demo).
|
||||
- [Tracker State/Audio Memory Locations](https://www.lexaloffle.com/bbs/?pid=10719#p10719) - How to access and modify audio data as it is playing.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [GameShell](https://www.clockworkpi.com/) - A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the [GameShell Docs](https://github.com/clockworkpi/GameShellDocs/wiki/Running-PICO-8-on-the-GameShell) for how to run PICO-8 on the GameShell.
|
||||
- [PocketChip](https://shop.pocketchip.co/) - A handheld designed for playing and coding anywhere. Officially supported by pico-8. [PoketChip version of pico-8](https://www.lexaloffle.com/bbs/?tid=34009)
|
||||
|
||||
### Articles & Posts
|
||||
|
||||
- [Indie Retro News](https://www.indieretronews.com/2015/10/pico-8-8-bit-fantasy-console-from.html) - A great introduction to PICO-8 by [@ABrugsch](https://twitter.com/ABrugsch).
|
||||
|
||||
### Talks
|
||||
|
||||
- [Sharing the love](https://www.youtube.com/watch?v=AmMYWD2Zbso) - Making games with PICO-8. linux conf au 2017 - Hobart, Australia
|
||||
|
||||
### Clones
|
||||
- [TIC-80 by Nesbox](https://nesbox.itch.io/tic) - Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX
|
||||
- [PicoLove](https://github.com/picolove/picolove) - Pico-8 Reimplementation in LÖVE.
|
||||
- [LIKO-12](https://github.com/RamiLego4Game/LIKO-12) - An open source fantasy computer made using LÖVE with 96kb RAM.
|
||||
- [Pikuseru](https://github.com/PikuseruConsole/pikuseru) - Open Source Fantasy Console in pure Rust [Core].
|
||||
- [tac08](https://0xcafed00d.itch.io/tac08-rg350) - tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console.
|
||||
- [LowRes NX](https://lowresnx.inutilis.com/) - Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)
|
||||
|
||||
### I Want to Contribute!
|
||||
|
||||
Great! :smiley:
|
||||
|
||||
Please, read the [contribution guidelines](CONTRIBUTING.md) first.
|
||||
|
||||
### License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Felipe Bueno](https://twitter.com/felipebueno) has waived all copyright and related or neighboring rights to this work.
|
||||
|
||||
See [LICENSE](LICENSE) for more information.
|
||||
@@ -1,168 +0,0 @@
|
||||
# Awesome PICO-8 [](https://awesome.re)
|
||||
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
A curated list of PICO-8 resources, tutorials, tools and more. Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing. You might also like [awesome-lua](https://github.com/LewisJEllis/awesome-lua) and [awesome-love2d](https://github.com/JanWerder/awesome-love2d).
|
||||
|
||||
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in a subset of [Lua](https://www.lua.org/) commands and provides simple built-in tools for creating your own cartridges.
|
||||
|
||||
## Contents
|
||||
|
||||
- [Community](#community)
|
||||
- [Demoscene](#demoscene)
|
||||
- [Resources](#resources)
|
||||
- [Tutorials](#tutorials)
|
||||
- [Tools](#tools)
|
||||
- [Assets](#assets)
|
||||
- [Text Editors Language Support](#text-editors-language-support)
|
||||
- [Hacks](#hacks---undocumented-pico-8-features)
|
||||
- [Hardware](#hardware)
|
||||
- [Articles & Posts](#articles--posts)
|
||||
- [Talks](#talks)
|
||||
- [Clones](#clones)
|
||||
- [Contributing](#i-want-to-contribute)
|
||||
- [License](#license)
|
||||
|
||||
### Community
|
||||
|
||||
- [Lexaloffle](https://www.lexaloffle.com)
|
||||
- [Blog](https://www.lexaloffle.com/bbs/?uid=1)
|
||||
- [PICO-8](https://www.lexaloffle.com/pico-8.php)
|
||||
- [Forum/BBS](https://www.lexaloffle.com/bbs/?cat=7)
|
||||
- [Twitter](https://twitter.com/lexaloffle)
|
||||
- [Facebook](https://www.facebook.com/lexaloffle/)
|
||||
- [Youtube](https://www.youtube.com/user/lexaloffletv)
|
||||
- [Subreddit](https://www.reddit.com/r/pico8/)
|
||||
- [#pico8 on Twitter](https://twitter.com/hashtag/pico8)
|
||||
- [#pico8 on Freenode](https://webchat.freenode.net/?randomnick=1&channels=#pico8&prompt=1)
|
||||
- [Pico-8 Console News](https://twitter.com/pico8console)
|
||||
- [Pico-8 Wiki](https://pico-8.wikia.com/wiki/Pico-8_Wikia)
|
||||
- [Slack Team](https://slofile.com/slack/pico-8) - PICO-8 Slack chat.
|
||||
- [Discord Server](https://discord.gg/EwQ86eq) - PICO-8 Discord chat.
|
||||
|
||||
### DemoScene
|
||||
|
||||
- [Pico-8 demos on Demozoo](https://demozoo.org/platforms/81/)
|
||||
- [Pico-8 demos on Pouet](https://www.pouet.net/prodlist.php?platform%5B%5D=PICO-8)
|
||||
- [Article with demoscene effects code](https://medium.com/swlh/creativity-through-limitation-pico-8-fantasy-console-175294e13332)
|
||||
- [Pico-8 demos on Youtube](https://www.youtube.com/results?search_query=pico+8+demoscene)
|
||||
|
||||
|
||||
### Resources
|
||||
|
||||
- [Official Manual](https://www.lexaloffle.com/pico-8.php?page=manual) - Placeholder dump of pico-8.txt! (Proper manual coming soon).
|
||||
- [PicoZine #1](https://sectordub.itch.io/pico-8-fanzine-1), [#2](https://sectordub.itch.io/pico-8-fanzine-2), [#3](https://sectordub.itch.io/pico-8-fanzine-3) and [#4](https://sectordub.itch.io/-pico-8-zine-4) - PICO-8 Zine is a 48-page fanzine made by and for PICO-8 users.
|
||||
- [Going from Lua 5.2 to PICO-8's Lua](https://gist.github.com/josefnpat/bfe4aaa5bbb44f572cd0) - This document is here to help folks with a proficiency in Lua understand the limitations and discrepencies between Lua and PICO-8's Lua.
|
||||
- [Cheat Sheet (printable)](https://ztiromoritz.github.io/pico-8-spick/) - A reduced cheat sheet in a printable format. German and English version available.
|
||||
- [Cheat Sheet (wallpaper)](https://www.lexaloffle.com/bbs/?tid=28207) - An enhancement of the printable cheat sheet for use as a desktop wallpaper.
|
||||
|
||||
### Tutorials
|
||||
|
||||
- [Music Tracker Tutorial Series](https://www.youtube.com/playlist?list=PLjZAika8vyZkyOjoCp0EbHeIFZ8MLlhvg) - Making audio with PICO-8.
|
||||
- [Tron Lightcycle game from scratch](https://youtu.be/ZuaLuMhwcc8) - A quick introduction to PICO-8 writing a game from scratch.
|
||||
- [A PICO-8 Spaceshooter in 16 GIFs](https://ztiromoritz.github.io/pico-8-shooter/) - Screencaptures of writing a Spaceshooter game step by step.
|
||||
- [Token optimization](https://github.com/seleb/PICO-8-Token-Optimizations) - tips&tricks for saving tokens.
|
||||
- [Tweetjam, BBS thread](https://www.lexaloffle.com/bbs/?tid=3726) - cards which code fits in a tweet (really useful to learn some fun techniques).
|
||||
- [Sample code on the BBS](https://www.lexaloffle.com/bbs/?search=sample+code) - the search is not 100% accurate, but some of those cards features some nice tricks you can re-use in your future code.
|
||||
- [Newgrounds Medals Tutorial](https://github.com/Bigaston/pico-8-newgrounds-tutorial) - a little tutorial to add Newgrounds Medals to PICO-8 games.
|
||||
- [Binary save system](https://ultiman3rd.wordpress.com/2018/02/01/pico-8-binary-save-system/) - Custom game save system that supports various data types
|
||||
|
||||
### Tools
|
||||
|
||||
- [Sprite Editor](https://www.lexaloffle.com/bbs/?tid=51270) - Keyboard only 8x8 pixel art tool.
|
||||
- [pico2png](https://github.com/briacp/pico2png) - Spritesheet extraction written in perl.
|
||||
- [Spritesheets and tools for the PICO-8 Palette](https://www.reddit.com/r/pico8/comments/3jhmni/spritesheets_and_tools_for_the_pico8_palette/) - Compilation of works assest and tools using the PICO-8 palette.
|
||||
- [Pico8Utils](https://github.com/josefnpat/pico8utils) - Compilation of lua scripts based on the unix philosophy for working with .p8 files.
|
||||
- [picotool](https://github.com/dansanderson/picotool) - Tools and Python libraries for manipulating Pico-8 game files.
|
||||
- [p8dl - Carts Downloader - Python](https://github.com/franciscod/p8dl) - Downloads cartridges into the correct folder (looks at your config.txt).
|
||||
- [Pico-8 Carts Downloader - Bash ](https://github.com/kikookoubis/pico-8-carts-bash-downloader) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.
|
||||
- [p8 responsive webplayer transform](https://github.com/benwiley4000/pico8-responsive-webplayer-transform) - Python script that makes your HTML export page responsive.
|
||||
- [Color Palette](https://www.romanzolotarev.com/pico-8-color-palette/) - Hex and RGB colors codes for web.
|
||||
- [PICO-8 font](https://www.lexaloffle.com/bbs/?tid=3760) - by [RhythmLynx](https://www.lexaloffle.com/bbs/?uid=11704).
|
||||
- [pico-test](https://github.com/jozanza/pico-test) - PICO-8 testing framework.
|
||||
- [Lib-Pico8](https://github.com/clowerweb/Lib-Pico8) - A Pico-8 library of useful common functions.
|
||||
- [pico8-missing-builtins](https://github.com/adamscott/pico8-missing-builtins) - Provides Lua built-in functions to pico8.
|
||||
- [P8Coder](https://github.com/movAX13h/P8Coder) - A programming tool that replaces the lua code in pico-8 cartridges (p8) with the code you write in P8Coder.
|
||||
- [Pico-Kit](https://github.com/outkine/pico-kit) - An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.
|
||||
- [picoDeploy](https://github.com/torch2424/picoDeploy) - Deploy Pico-8 carts as standalone applications on desktop (Electron) and mobile (Ionic).
|
||||
- [pico8Grunt](https://github.com/TeamNoComplyGames/pico8Grunt) - A build system for pico8 games, using gruntjs.
|
||||
- [PICO-EC](https://github.com/JoebRogers/PICO-EC) - A tiny scene-entity-component library created for the PICO-8 fantasty console.
|
||||
- [PICO-Tween](https://github.com/JoebRogers/PICO-Tween) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.
|
||||
- [p8](https://github.com/jozanza/p8) - A dependency manager and build tool. Lets you share code/sprites, `require()` dependencies, and auto-reload carts on save. Works with any external code editor and supports [MoonScript](https://moonscript.org/).
|
||||
- [MIDI to PICO-8](https://github.com/andmatand/midi-to-pico8) - A tool to convert MIDI files to PICO-8 music.
|
||||
- [midi2pico](https://github.com/gamax92/midi2pico) - A MIDI to PICO-8 converter.
|
||||
- [Denote](https://bikibird.itch.io/denote) - Converts MIDI files into SFX data-- interactive and web based.
|
||||
- [Custom template](https://www.lexaloffle.com/bbs/?tid=31000) - A simple and clean template, that fixes issues with fullscreen, mouse and just looks nice.
|
||||
- [Fillp Tool](https://seansleblanc.itch.io/pico-8-fillp-tool) - A simple helper tool for generating fillp patterns.
|
||||
- [Depict](https://bikibird.itch.io/depict) - Converts image into a dithered image using PICO-8 colors and reduces it to a maximum size of 128 x 128.
|
||||
- [picoCAD](https://johanpeitz.itch.io/picocad) - A PICO-8 program to build and texture lowpoly 3D models.
|
||||
- [pico8-deploy](https://github.com/tducasse/pico8-deploy) - An easy way to export and deploy PICO-8 projects to itch.io
|
||||
- [yap8b](https://github.com/Enerccio/yap8b) - Build tool for creating pico carts from multiple source files.
|
||||
- [TS-PICO-8](https://github.com/tmountain/pico-8-typescript) - Create PICO-8 games using TypeScript.
|
||||
- [Shrinko8](https://github.com/thisismypassport/shrinko8) - A minifier that aggressively shrinks Pico-8 code size. Also includes a linter and other tools.
|
||||
- [parens-8](https://github.com/Siapran/parens-8) - Bypass the Lua token limit with a tiny lisp interpreter/compiler.
|
||||
|
||||
### Assets
|
||||
- [midilib](https://www.lexaloffle.com/bbs/?cat=7#tag=midilib) - Custom SFX instruments
|
||||
|
||||
### Text Editors Language Support
|
||||
|
||||
- Visual Studio Code: [pico8-ls](https://github.com/japhib/pico8-ls) - PICO-8 Language Server, providing full language support for the PICO-8 dialect of Lua.
|
||||
- Atom: [language-pico8](https://atom.io/packages/language-pico8)
|
||||
- Sublime: [Sublime PICO-8](https://packagecontrol.io/packages/PICO-8) - PICO-8 plugin for the Sublime Text editor (color scheme, font, build system, code completion, snippets...).
|
||||
- Vim: [vim-pico8-syntax](https://github.com/justinj/vim-pico8-syntax)
|
||||
- Emacs: [pico8-mode](https://github.com/Kaali/pico8-mode)
|
||||
|
||||
### Programming Fonts
|
||||
|
||||
You might be interested to install [pico-8 programming fonts](https://github.com/juanitogan/p8-programming-fonts) they support the pico-8 custom characters as well as various fonts (bitmap and regular anti-aliased fonts). Check the [BBS thread here](https://www.lexaloffle.com/bbs/?tid=28975).
|
||||
|
||||
How to install the font(s):
|
||||
|
||||
* **Linux:** copy the files on ~/.fonts and `sudo fc-cache -f -v`
|
||||
* **Windows:** copy the files on c:/windows/fonts/
|
||||
|
||||
### Hacks - undocumented PICO-8 features
|
||||
|
||||
- [Mouse](https://www.lexaloffle.com/bbs/?tid=3549) - How to retrieve mouse coordinates (with demo).
|
||||
- [p8keyboard.js](https://github.com/dppc/p8keyboard.js) - Javascript "keyboard adapter" for the Pico-8. Send ASCII characters to a Pico-8 program running in a browser.
|
||||
- [SFX Modifications](https://www.lexaloffle.com/bbs/?tid=3561) - Four effects that can only be applied by modifying memory (with demo).
|
||||
- [Tracker State/Audio Memory Locations](https://www.lexaloffle.com/bbs/?pid=10719#p10719) - How to access and modify audio data as it is playing.
|
||||
|
||||
### Hardware
|
||||
|
||||
- [GameShell](https://www.clockworkpi.com/) - A modular handheld game console that allows you to play & modify retro games and DIY new devices. Check the [GameShell Docs](https://github.com/clockworkpi/GameShellDocs/wiki/Running-PICO-8-on-the-GameShell) for how to run PICO-8 on the GameShell.
|
||||
- [PocketChip](https://shop.pocketchip.co/) - A handheld designed for playing and coding anywhere. Officially supported by pico-8. [PoketChip version of pico-8](https://www.lexaloffle.com/bbs/?tid=34009)
|
||||
|
||||
### Articles & Posts
|
||||
|
||||
- [Indie Retro News](https://www.indieretronews.com/2015/10/pico-8-8-bit-fantasy-console-from.html) - A great introduction to PICO-8 by [@ABrugsch](https://twitter.com/ABrugsch).
|
||||
|
||||
### Talks
|
||||
|
||||
- [Sharing the love](https://www.youtube.com/watch?v=AmMYWD2Zbso) - Making games with PICO-8. linux conf au 2017 - Hobart, Australia
|
||||
|
||||
### Clones
|
||||
- [TIC-80 by Nesbox](https://nesbox.itch.io/tic) - Tiny Computer, available on HTML 5, Windows, Linux 32/64bit, Android & MacOSX
|
||||
- [PicoLove](https://github.com/picolove/picolove) - Pico-8 Reimplementation in LÖVE.
|
||||
- [LIKO-12](https://github.com/RamiLego4Game/LIKO-12) - An open source fantasy computer made using LÖVE with 96kb RAM.
|
||||
- [Pikuseru](https://github.com/PikuseruConsole/pikuseru) - Open Source Fantasy Console in pure Rust [Core].
|
||||
- [tac08](https://0xcafed00d.itch.io/tac08-rg350) - tac08 is an emulation of the runtime part of the Pico-8 fantasy console, running on RG350 handheld game console.
|
||||
- [LowRes NX](https://lowresnx.inutilis.com/) - Fantasy Console available on IOS, MacOS, Windows, Linux, and GameShell (BASIC code support)
|
||||
|
||||
### I Want to Contribute!
|
||||
|
||||
Great! :smiley:
|
||||
|
||||
Please, read the [contribution guidelines](CONTRIBUTING.md) first.
|
||||
|
||||
### License
|
||||
|
||||
[](https://creativecommons.org/publicdomain/zero/1.0/)
|
||||
|
||||
To the extent possible under law, [Felipe Bueno](https://twitter.com/felipebueno) has waived all copyright and related or neighboring rights to this work.
|
||||
|
||||
See [LICENSE](LICENSE) for more information.
|
||||
@@ -1,77 +0,0 @@
|
||||
<h4 style="text-align: center;">✨ Sponsor: <a href="https://mindmac.app" target=_blank">MindMac</a> now offers 30% OFF on all plans for first purchase with code WELCOME30 💖. See details below!</h4>
|
||||
|
||||
Awesome Product Manager
|
||||
======================
|
||||
> A curated list of awesome books, tools and other resources for Product Managers. Inspired by 'awesome-' repos. All PRs are welcomed to contribute to this awesome stuff.
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
|
||||
## Table of Contents
|
||||
- [Books](#books)
|
||||
- [Web Resources](#web-resource)
|
||||
- [Courses](#courses)
|
||||
- [Essays](#essays)
|
||||
- [Mailing Lists](#mailing-lists)
|
||||
- [Tools](#tools)
|
||||
- [Sponsor](#sponsor)
|
||||
|
||||
> All resources are collected from many sources on Internet and ordered randomly.
|
||||
|
||||
## Books
|
||||
- [Don't Make Me Think: A Common Sense Approach to Web Usability](http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758) by [Steve Krug](http://www.sensible.com/). This is a book about human-computer interaction and web usability. 400 000 copies sold into 20 languages, it's a kind of classic book for all product managers, developers.
|
||||
- [The Lean Startup](http://www.amazon.com/gp/product/B004J4XGN6/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004J4XGN6&linkCode=as2&tag=theartofproma-20) by [Eric Ries](https://twitter.com/ericries). One of the worst things a PM can do is build a product that nobody wants. This book shows you how to avoid that by building a minimum viable product and paying attention to the metrics that matter.
|
||||
- [The Innovator's Dilemma](http://www.amazon.com/gp/product/0062060244/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0062060244&linkCode=as2&tag=httpstwit071f-20) by [Clayton M. Christensen](http://www.claytonchristensen.com/). Focusing on _disruptive technology_, Christensen shows why most companies miss out on new waves of innovation. Whether in electronics or retailing, a successful company with established products will get pushed aside unless managers know when to abandon traditional business practices. Using the lessons of successes and failures from leading companies, The Innovator’s Dilemma presents a set of rules for capitalizing on the phenomenon of disruptive innovation.
|
||||
- [The Design of Everyday Things](http://www.amazon.com/gp/product/B00E257T6C/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E257T6C&linkCode=as2&tag=theartofproma-20) by [Don Norman](http://www.jnd.org/). [From a product designer's perspective](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read), "I consider this the canonical product design book, and it's a great place for anyone to start, especially if you don't already have a background in design. It will show you how to look at the world in terms of design. **After reading this book you'll start to notice good and bad designs all around you.**"
|
||||
- [Cracking the PM Interview: How to Land a Product Manager Job in Technology](http://www.amazon.com/gp/product/0984782818/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0984782818&linkCode=as2&tag=carshaperweb-20) by Gayle Laakmann McDowell and Jackie Bavaro. This is a great overview of what the PM role is, how it looks at different companies, and how to ace interviews, good for both startup or bigger tech company.
|
||||
|
||||
<!--
|
||||
- [Business Model Generation]().
|
||||
- [Getting Things Done]()
|
||||
-->
|
||||
|
||||
## Web Resources
|
||||
#### Courses
|
||||
- [You're Hired: How to Get a Job in Product Management](https://www.udemy.com/how-to-get-a-job-in-product-management/) on [Udemy](https://www.udemy.com). Learn how to become a product manager at a hot tech startup.
|
||||
|
||||
#### Essays
|
||||
- [The Product Manager Handbook](http://thepmhandbook.com/) by Carl Shan and Brittany Cheng. This is a FREE 60-page handbook featuring in-depth interviews with product and program managers at Google, Facebook, Microsoft, Twitter and more.
|
||||
- [Paul Graham's Essays](http://www.paulgraham.com/articles.html). All essays by Paul Graham, Y-Combinator founder and advisor. No need to say much, you will find plenty of precious lessons from there.
|
||||
- [We are Product Managers](http://venturegeneratedcontent.com/2013/07/11/we-are-product-managers/?utm_source=buffer&utm_campaign=Buffer&utm_content=bufferaceac&utm_medium=twitter) by [Satya Patel](https://twitter.com/satyap), Google Product Manager and ex-VP Product at Twitter.
|
||||
- [A Product Manager’s Job](https://medium.com/@joshelman/a-product-managers-job-63c09a43d0ec) by [Josh Elman](https://medium.com/@joshelman), PM at Twitter, Facebook, LinkedIn. He gives a definition of task, responsibilty for Product Manager.
|
||||
|
||||
#### Mailing Lists
|
||||
- [Mailing list from The Product Manager Handbook](http://us7.campaign-archive1.com/home/?u=2d088a4a12d4882e575ba320a&id=990d67eb21)
|
||||
|
||||
## Tools
|
||||
- [Software Tools for Product Managers](http://www.brainmates.com.au/industry-links/software-tools-for-product-managers), an excellent list, full tool types for Product Manager.
|
||||
- [Tools for Product Managers](https://www.producthunt.com/e/tools-for-product-managers), listed by [Product Hunt](https://www.producthunt.com/).
|
||||
- [Canvanizer](https://canvanizer.com/), a website lets Product Manager create business model canvas and do quick prototype from idea.
|
||||
- [Taskade](https://taskade.com/), a collaborative task manager to help teams organize ideas, tasks, and project roadmaps.
|
||||
|
||||
|
||||
## Credits
|
||||
This awesome list is gathered from many resources on Internet, including these below sources but not limited:
|
||||
- [53 Articles and Books that will Make you a Great Product Manager](https://medium.com/@noah_weiss/50-articles-and-books-that-will-make-you-a-great-product-manager-aad5babee2f7)
|
||||
- [What are the best Books for Product Managers?](http://www.quora.com/What-are-the-best-Books-for-Product-Managers)
|
||||
- [The 10 Books Every Product Manager Should Read](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read)
|
||||
|
||||
## Sponsor
|
||||
This repository is backed by [MindMac](https://mindmac.app), a user-friendly, fully customizable and **privacy-first** native app that enables seamless connection and effortless chatting with ChatGPT on macOS. It can be highly beneficial for your professional tasks.
|
||||
|
||||
✨ For a limited-time, MindMac now offers 30% OFF on all plans for first purchase with code WELCOME30. Let’s check it out if you find this helpful 💖!
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
https://github.com/hugo53/awesome-RemoteWork/assets/1033299/75e2eafb-e922-4288-ac82-67a631dd1ade
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
@@ -1,77 +0,0 @@
|
||||
<h4 style="text-align: center;">✨ Sponsor: <a href="https://mindmac.app" target=_blank">MindMac</a> now offers 30% OFF on all plans for first purchase with code WELCOME30 💖. See details below!</h4>
|
||||
|
||||
Awesome Product Manager
|
||||
======================
|
||||
> A curated list of awesome books, tools and other resources for Product Managers. Inspired by 'awesome-' repos. All PRs are welcomed to contribute to this awesome stuff.
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
|
||||
## Table of Contents
|
||||
- [Books](#books)
|
||||
- [Web Resources](#web-resource)
|
||||
- [Courses](#courses)
|
||||
- [Essays](#essays)
|
||||
- [Mailing Lists](#mailing-lists)
|
||||
- [Tools](#tools)
|
||||
- [Sponsor](#sponsor)
|
||||
|
||||
> All resources are collected from many sources on Internet and ordered randomly.
|
||||
|
||||
## Books
|
||||
- [Don't Make Me Think: A Common Sense Approach to Web Usability](http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758) by [Steve Krug](http://www.sensible.com/). This is a book about human-computer interaction and web usability. 400 000 copies sold into 20 languages, it's a kind of classic book for all product managers, developers.
|
||||
- [The Lean Startup](http://www.amazon.com/gp/product/B004J4XGN6/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004J4XGN6&linkCode=as2&tag=theartofproma-20) by [Eric Ries](https://twitter.com/ericries). One of the worst things a PM can do is build a product that nobody wants. This book shows you how to avoid that by building a minimum viable product and paying attention to the metrics that matter.
|
||||
- [The Innovator's Dilemma](http://www.amazon.com/gp/product/0062060244/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0062060244&linkCode=as2&tag=httpstwit071f-20) by [Clayton M. Christensen](http://www.claytonchristensen.com/). Focusing on _disruptive technology_, Christensen shows why most companies miss out on new waves of innovation. Whether in electronics or retailing, a successful company with established products will get pushed aside unless managers know when to abandon traditional business practices. Using the lessons of successes and failures from leading companies, The Innovator’s Dilemma presents a set of rules for capitalizing on the phenomenon of disruptive innovation.
|
||||
- [The Design of Everyday Things](http://www.amazon.com/gp/product/B00E257T6C/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E257T6C&linkCode=as2&tag=theartofproma-20) by [Don Norman](http://www.jnd.org/). [From a product designer's perspective](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read), "I consider this the canonical product design book, and it's a great place for anyone to start, especially if you don't already have a background in design. It will show you how to look at the world in terms of design. **After reading this book you'll start to notice good and bad designs all around you.**"
|
||||
- [Cracking the PM Interview: How to Land a Product Manager Job in Technology](http://www.amazon.com/gp/product/0984782818/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0984782818&linkCode=as2&tag=carshaperweb-20) by Gayle Laakmann McDowell and Jackie Bavaro. This is a great overview of what the PM role is, how it looks at different companies, and how to ace interviews, good for both startup or bigger tech company.
|
||||
|
||||
<!--
|
||||
- [Business Model Generation]().
|
||||
- [Getting Things Done]()
|
||||
-->
|
||||
|
||||
## Web Resources
|
||||
#### Courses
|
||||
- [You're Hired: How to Get a Job in Product Management](https://www.udemy.com/how-to-get-a-job-in-product-management/) on [Udemy](https://www.udemy.com). Learn how to become a product manager at a hot tech startup.
|
||||
|
||||
#### Essays
|
||||
- [The Product Manager Handbook](http://thepmhandbook.com/) by Carl Shan and Brittany Cheng. This is a FREE 60-page handbook featuring in-depth interviews with product and program managers at Google, Facebook, Microsoft, Twitter and more.
|
||||
- [Paul Graham's Essays](http://www.paulgraham.com/articles.html). All essays by Paul Graham, Y-Combinator founder and advisor. No need to say much, you will find plenty of precious lessons from there.
|
||||
- [We are Product Managers](http://venturegeneratedcontent.com/2013/07/11/we-are-product-managers/?utm_source=buffer&utm_campaign=Buffer&utm_content=bufferaceac&utm_medium=twitter) by [Satya Patel](https://twitter.com/satyap), Google Product Manager and ex-VP Product at Twitter.
|
||||
- [A Product Manager’s Job](https://medium.com/@joshelman/a-product-managers-job-63c09a43d0ec) by [Josh Elman](https://medium.com/@joshelman), PM at Twitter, Facebook, LinkedIn. He gives a definition of task, responsibilty for Product Manager.
|
||||
|
||||
#### Mailing Lists
|
||||
- [Mailing list from The Product Manager Handbook](http://us7.campaign-archive1.com/home/?u=2d088a4a12d4882e575ba320a&id=990d67eb21)
|
||||
|
||||
## Tools
|
||||
- [Software Tools for Product Managers](http://www.brainmates.com.au/industry-links/software-tools-for-product-managers), an excellent list, full tool types for Product Manager.
|
||||
- [Tools for Product Managers](https://www.producthunt.com/e/tools-for-product-managers), listed by [Product Hunt](https://www.producthunt.com/).
|
||||
- [Canvanizer](https://canvanizer.com/), a website lets Product Manager create business model canvas and do quick prototype from idea.
|
||||
- [Taskade](https://taskade.com/), a collaborative task manager to help teams organize ideas, tasks, and project roadmaps.
|
||||
|
||||
|
||||
## Credits
|
||||
This awesome list is gathered from many resources on Internet, including these below sources but not limited:
|
||||
- [53 Articles and Books that will Make you a Great Product Manager](https://medium.com/@noah_weiss/50-articles-and-books-that-will-make-you-a-great-product-manager-aad5babee2f7)
|
||||
- [What are the best Books for Product Managers?](http://www.quora.com/What-are-the-best-Books-for-Product-Managers)
|
||||
- [The 10 Books Every Product Manager Should Read](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read)
|
||||
|
||||
## Sponsor
|
||||
This repository is backed by [MindMac](https://mindmac.app), a user-friendly, fully customizable and **privacy-first** native app that enables seamless connection and effortless chatting with ChatGPT on macOS. It can be highly beneficial for your professional tasks.
|
||||
|
||||
✨ For a limited-time, MindMac now offers 30% OFF on all plans for first purchase with code WELCOME30. Let’s check it out if you find this helpful 💖!
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
https://github.com/hugo53/awesome-RemoteWork/assets/1033299/75e2eafb-e922-4288-ac82-67a631dd1ade
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
@@ -1,77 +0,0 @@
|
||||
<h4 style="text-align: center;">✨ Sponsor: <a href="https://mindmac.app" target=_blank">MindMac</a> now offers 30% OFF on all plans for first purchase with code WELCOME30 💖. See details below!</h4>
|
||||
|
||||
Awesome Product Manager
|
||||
======================
|
||||
> A curated list of awesome books, tools and other resources for Product Managers. Inspired by 'awesome-' repos. All PRs are welcomed to contribute to this awesome stuff.
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
|
||||
## Table of Contents
|
||||
- [Books](#books)
|
||||
- [Web Resources](#web-resource)
|
||||
- [Courses](#courses)
|
||||
- [Essays](#essays)
|
||||
- [Mailing Lists](#mailing-lists)
|
||||
- [Tools](#tools)
|
||||
- [Sponsor](#sponsor)
|
||||
|
||||
> All resources are collected from many sources on Internet and ordered randomly.
|
||||
|
||||
## Books
|
||||
- [Don't Make Me Think: A Common Sense Approach to Web Usability](http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758) by [Steve Krug](http://www.sensible.com/). This is a book about human-computer interaction and web usability. 400 000 copies sold into 20 languages, it's a kind of classic book for all product managers, developers.
|
||||
- [The Lean Startup](http://www.amazon.com/gp/product/B004J4XGN6/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004J4XGN6&linkCode=as2&tag=theartofproma-20) by [Eric Ries](https://twitter.com/ericries). One of the worst things a PM can do is build a product that nobody wants. This book shows you how to avoid that by building a minimum viable product and paying attention to the metrics that matter.
|
||||
- [The Innovator's Dilemma](http://www.amazon.com/gp/product/0062060244/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0062060244&linkCode=as2&tag=httpstwit071f-20) by [Clayton M. Christensen](http://www.claytonchristensen.com/). Focusing on _disruptive technology_, Christensen shows why most companies miss out on new waves of innovation. Whether in electronics or retailing, a successful company with established products will get pushed aside unless managers know when to abandon traditional business practices. Using the lessons of successes and failures from leading companies, The Innovator’s Dilemma presents a set of rules for capitalizing on the phenomenon of disruptive innovation.
|
||||
- [The Design of Everyday Things](http://www.amazon.com/gp/product/B00E257T6C/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E257T6C&linkCode=as2&tag=theartofproma-20) by [Don Norman](http://www.jnd.org/). [From a product designer's perspective](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read), "I consider this the canonical product design book, and it's a great place for anyone to start, especially if you don't already have a background in design. It will show you how to look at the world in terms of design. **After reading this book you'll start to notice good and bad designs all around you.**"
|
||||
- [Cracking the PM Interview: How to Land a Product Manager Job in Technology](http://www.amazon.com/gp/product/0984782818/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0984782818&linkCode=as2&tag=carshaperweb-20) by Gayle Laakmann McDowell and Jackie Bavaro. This is a great overview of what the PM role is, how it looks at different companies, and how to ace interviews, good for both startup or bigger tech company.
|
||||
|
||||
<!--
|
||||
- [Business Model Generation]().
|
||||
- [Getting Things Done]()
|
||||
-->
|
||||
|
||||
## Web Resources
|
||||
#### Courses
|
||||
- [You're Hired: How to Get a Job in Product Management](https://www.udemy.com/how-to-get-a-job-in-product-management/) on [Udemy](https://www.udemy.com). Learn how to become a product manager at a hot tech startup.
|
||||
|
||||
#### Essays
|
||||
- [The Product Manager Handbook](http://thepmhandbook.com/) by Carl Shan and Brittany Cheng. This is a FREE 60-page handbook featuring in-depth interviews with product and program managers at Google, Facebook, Microsoft, Twitter and more.
|
||||
- [Paul Graham's Essays](http://www.paulgraham.com/articles.html). All essays by Paul Graham, Y-Combinator founder and advisor. No need to say much, you will find plenty of precious lessons from there.
|
||||
- [We are Product Managers](http://venturegeneratedcontent.com/2013/07/11/we-are-product-managers/?utm_source=buffer&utm_campaign=Buffer&utm_content=bufferaceac&utm_medium=twitter) by [Satya Patel](https://twitter.com/satyap), Google Product Manager and ex-VP Product at Twitter.
|
||||
- [A Product Manager’s Job](https://medium.com/@joshelman/a-product-managers-job-63c09a43d0ec) by [Josh Elman](https://medium.com/@joshelman), PM at Twitter, Facebook, LinkedIn. He gives a definition of task, responsibilty for Product Manager.
|
||||
|
||||
#### Mailing Lists
|
||||
- [Mailing list from The Product Manager Handbook](http://us7.campaign-archive1.com/home/?u=2d088a4a12d4882e575ba320a&id=990d67eb21)
|
||||
|
||||
## Tools
|
||||
- [Software Tools for Product Managers](http://www.brainmates.com.au/industry-links/software-tools-for-product-managers), an excellent list, full tool types for Product Manager.
|
||||
- [Tools for Product Managers](https://www.producthunt.com/e/tools-for-product-managers), listed by [Product Hunt](https://www.producthunt.com/).
|
||||
- [Canvanizer](https://canvanizer.com/), a website lets Product Manager create business model canvas and do quick prototype from idea.
|
||||
- [Taskade](https://taskade.com/), a collaborative task manager to help teams organize ideas, tasks, and project roadmaps.
|
||||
|
||||
|
||||
## Credits
|
||||
This awesome list is gathered from many resources on Internet, including these below sources but not limited:
|
||||
- [53 Articles and Books that will Make you a Great Product Manager](https://medium.com/@noah_weiss/50-articles-and-books-that-will-make-you-a-great-product-manager-aad5babee2f7)
|
||||
- [What are the best Books for Product Managers?](http://www.quora.com/What-are-the-best-Books-for-Product-Managers)
|
||||
- [The 10 Books Every Product Manager Should Read](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read)
|
||||
|
||||
## Sponsor
|
||||
This repository is backed by [MindMac](https://mindmac.app), a user-friendly, fully customizable and **privacy-first** native app that enables seamless connection and effortless chatting with ChatGPT on macOS. It can be highly beneficial for your professional tasks.
|
||||
|
||||
✨ For a limited-time, MindMac now offers 30% OFF on all plans for first purchase with code WELCOME30. Let’s check it out if you find this helpful 💖!
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
https://github.com/hugo53/awesome-RemoteWork/assets/1033299/75e2eafb-e922-4288-ac82-67a631dd1ade
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
@@ -1,77 +0,0 @@
|
||||
<h4 style="text-align: center;">✨ Sponsor: <a href="https://mindmac.app" target=_blank">MindMac</a> now offers 30% OFF on all plans for first purchase with code WELCOME30 💖. See details below!</h4>
|
||||
|
||||
Awesome Product Manager
|
||||
======================
|
||||
> A curated list of awesome books, tools and other resources for Product Managers. Inspired by 'awesome-' repos. All PRs are welcomed to contribute to this awesome stuff.
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
|
||||
## Table of Contents
|
||||
- [Books](#books)
|
||||
- [Web Resources](#web-resource)
|
||||
- [Courses](#courses)
|
||||
- [Essays](#essays)
|
||||
- [Mailing Lists](#mailing-lists)
|
||||
- [Tools](#tools)
|
||||
- [Sponsor](#sponsor)
|
||||
|
||||
> All resources are collected from many sources on Internet and ordered randomly.
|
||||
|
||||
## Books
|
||||
- [Don't Make Me Think: A Common Sense Approach to Web Usability](http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758) by [Steve Krug](http://www.sensible.com/). This is a book about human-computer interaction and web usability. 400 000 copies sold into 20 languages, it's a kind of classic book for all product managers, developers.
|
||||
- [The Lean Startup](http://www.amazon.com/gp/product/B004J4XGN6/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004J4XGN6&linkCode=as2&tag=theartofproma-20) by [Eric Ries](https://twitter.com/ericries). One of the worst things a PM can do is build a product that nobody wants. This book shows you how to avoid that by building a minimum viable product and paying attention to the metrics that matter.
|
||||
- [The Innovator's Dilemma](http://www.amazon.com/gp/product/0062060244/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0062060244&linkCode=as2&tag=httpstwit071f-20) by [Clayton M. Christensen](http://www.claytonchristensen.com/). Focusing on _disruptive technology_, Christensen shows why most companies miss out on new waves of innovation. Whether in electronics or retailing, a successful company with established products will get pushed aside unless managers know when to abandon traditional business practices. Using the lessons of successes and failures from leading companies, The Innovator’s Dilemma presents a set of rules for capitalizing on the phenomenon of disruptive innovation.
|
||||
- [The Design of Everyday Things](http://www.amazon.com/gp/product/B00E257T6C/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E257T6C&linkCode=as2&tag=theartofproma-20) by [Don Norman](http://www.jnd.org/). [From a product designer's perspective](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read), "I consider this the canonical product design book, and it's a great place for anyone to start, especially if you don't already have a background in design. It will show you how to look at the world in terms of design. **After reading this book you'll start to notice good and bad designs all around you.**"
|
||||
- [Cracking the PM Interview: How to Land a Product Manager Job in Technology](http://www.amazon.com/gp/product/0984782818/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0984782818&linkCode=as2&tag=carshaperweb-20) by Gayle Laakmann McDowell and Jackie Bavaro. This is a great overview of what the PM role is, how it looks at different companies, and how to ace interviews, good for both startup or bigger tech company.
|
||||
|
||||
<!--
|
||||
- [Business Model Generation]().
|
||||
- [Getting Things Done]()
|
||||
-->
|
||||
|
||||
## Web Resources
|
||||
#### Courses
|
||||
- [You're Hired: How to Get a Job in Product Management](https://www.udemy.com/how-to-get-a-job-in-product-management/) on [Udemy](https://www.udemy.com). Learn how to become a product manager at a hot tech startup.
|
||||
|
||||
#### Essays
|
||||
- [The Product Manager Handbook](http://thepmhandbook.com/) by Carl Shan and Brittany Cheng. This is a FREE 60-page handbook featuring in-depth interviews with product and program managers at Google, Facebook, Microsoft, Twitter and more.
|
||||
- [Paul Graham's Essays](http://www.paulgraham.com/articles.html). All essays by Paul Graham, Y-Combinator founder and advisor. No need to say much, you will find plenty of precious lessons from there.
|
||||
- [We are Product Managers](http://venturegeneratedcontent.com/2013/07/11/we-are-product-managers/?utm_source=buffer&utm_campaign=Buffer&utm_content=bufferaceac&utm_medium=twitter) by [Satya Patel](https://twitter.com/satyap), Google Product Manager and ex-VP Product at Twitter.
|
||||
- [A Product Manager’s Job](https://medium.com/@joshelman/a-product-managers-job-63c09a43d0ec) by [Josh Elman](https://medium.com/@joshelman), PM at Twitter, Facebook, LinkedIn. He gives a definition of task, responsibilty for Product Manager.
|
||||
|
||||
#### Mailing Lists
|
||||
- [Mailing list from The Product Manager Handbook](http://us7.campaign-archive1.com/home/?u=2d088a4a12d4882e575ba320a&id=990d67eb21)
|
||||
|
||||
## Tools
|
||||
- [Software Tools for Product Managers](http://www.brainmates.com.au/industry-links/software-tools-for-product-managers), an excellent list, full tool types for Product Manager.
|
||||
- [Tools for Product Managers](https://www.producthunt.com/e/tools-for-product-managers), listed by [Product Hunt](https://www.producthunt.com/).
|
||||
- [Canvanizer](https://canvanizer.com/), a website lets Product Manager create business model canvas and do quick prototype from idea.
|
||||
- [Taskade](https://taskade.com/), a collaborative task manager to help teams organize ideas, tasks, and project roadmaps.
|
||||
|
||||
|
||||
## Credits
|
||||
This awesome list is gathered from many resources on Internet, including these below sources but not limited:
|
||||
- [53 Articles and Books that will Make you a Great Product Manager](https://medium.com/@noah_weiss/50-articles-and-books-that-will-make-you-a-great-product-manager-aad5babee2f7)
|
||||
- [What are the best Books for Product Managers?](http://www.quora.com/What-are-the-best-Books-for-Product-Managers)
|
||||
- [The 10 Books Every Product Manager Should Read](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read)
|
||||
|
||||
## Sponsor
|
||||
This repository is backed by [MindMac](https://mindmac.app), a user-friendly, fully customizable and **privacy-first** native app that enables seamless connection and effortless chatting with ChatGPT on macOS. It can be highly beneficial for your professional tasks.
|
||||
|
||||
✨ For a limited-time, MindMac now offers 30% OFF on all plans for first purchase with code WELCOME30. Let’s check it out if you find this helpful 💖!
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
https://github.com/hugo53/awesome-RemoteWork/assets/1033299/75e2eafb-e922-4288-ac82-67a631dd1ade
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
@@ -1,77 +0,0 @@
|
||||
<h4 style="text-align: center;">✨ Sponsor: <a href="https://mindmac.app" target=_blank">MindMac</a> now offers 30% OFF on all plans for first purchase with code WELCOME30 💖. See details below!</h4>
|
||||
|
||||
Awesome Product Manager
|
||||
======================
|
||||
> A curated list of awesome books, tools and other resources for Product Managers. Inspired by 'awesome-' repos. All PRs are welcomed to contribute to this awesome stuff.
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
|
||||
## Table of Contents
|
||||
- [Books](#books)
|
||||
- [Web Resources](#web-resource)
|
||||
- [Courses](#courses)
|
||||
- [Essays](#essays)
|
||||
- [Mailing Lists](#mailing-lists)
|
||||
- [Tools](#tools)
|
||||
- [Sponsor](#sponsor)
|
||||
|
||||
> All resources are collected from many sources on Internet and ordered randomly.
|
||||
|
||||
## Books
|
||||
- [Don't Make Me Think: A Common Sense Approach to Web Usability](http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758) by [Steve Krug](http://www.sensible.com/). This is a book about human-computer interaction and web usability. 400 000 copies sold into 20 languages, it's a kind of classic book for all product managers, developers.
|
||||
- [The Lean Startup](http://www.amazon.com/gp/product/B004J4XGN6/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004J4XGN6&linkCode=as2&tag=theartofproma-20) by [Eric Ries](https://twitter.com/ericries). One of the worst things a PM can do is build a product that nobody wants. This book shows you how to avoid that by building a minimum viable product and paying attention to the metrics that matter.
|
||||
- [The Innovator's Dilemma](http://www.amazon.com/gp/product/0062060244/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0062060244&linkCode=as2&tag=httpstwit071f-20) by [Clayton M. Christensen](http://www.claytonchristensen.com/). Focusing on _disruptive technology_, Christensen shows why most companies miss out on new waves of innovation. Whether in electronics or retailing, a successful company with established products will get pushed aside unless managers know when to abandon traditional business practices. Using the lessons of successes and failures from leading companies, The Innovator’s Dilemma presents a set of rules for capitalizing on the phenomenon of disruptive innovation.
|
||||
- [The Design of Everyday Things](http://www.amazon.com/gp/product/B00E257T6C/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E257T6C&linkCode=as2&tag=theartofproma-20) by [Don Norman](http://www.jnd.org/). [From a product designer's perspective](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read), "I consider this the canonical product design book, and it's a great place for anyone to start, especially if you don't already have a background in design. It will show you how to look at the world in terms of design. **After reading this book you'll start to notice good and bad designs all around you.**"
|
||||
- [Cracking the PM Interview: How to Land a Product Manager Job in Technology](http://www.amazon.com/gp/product/0984782818/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0984782818&linkCode=as2&tag=carshaperweb-20) by Gayle Laakmann McDowell and Jackie Bavaro. This is a great overview of what the PM role is, how it looks at different companies, and how to ace interviews, good for both startup or bigger tech company.
|
||||
|
||||
<!--
|
||||
- [Business Model Generation]().
|
||||
- [Getting Things Done]()
|
||||
-->
|
||||
|
||||
## Web Resources
|
||||
#### Courses
|
||||
- [You're Hired: How to Get a Job in Product Management](https://www.udemy.com/how-to-get-a-job-in-product-management/) on [Udemy](https://www.udemy.com). Learn how to become a product manager at a hot tech startup.
|
||||
|
||||
#### Essays
|
||||
- [The Product Manager Handbook](http://thepmhandbook.com/) by Carl Shan and Brittany Cheng. This is a FREE 60-page handbook featuring in-depth interviews with product and program managers at Google, Facebook, Microsoft, Twitter and more.
|
||||
- [Paul Graham's Essays](http://www.paulgraham.com/articles.html). All essays by Paul Graham, Y-Combinator founder and advisor. No need to say much, you will find plenty of precious lessons from there.
|
||||
- [We are Product Managers](http://venturegeneratedcontent.com/2013/07/11/we-are-product-managers/?utm_source=buffer&utm_campaign=Buffer&utm_content=bufferaceac&utm_medium=twitter) by [Satya Patel](https://twitter.com/satyap), Google Product Manager and ex-VP Product at Twitter.
|
||||
- [A Product Manager’s Job](https://medium.com/@joshelman/a-product-managers-job-63c09a43d0ec) by [Josh Elman](https://medium.com/@joshelman), PM at Twitter, Facebook, LinkedIn. He gives a definition of task, responsibilty for Product Manager.
|
||||
|
||||
#### Mailing Lists
|
||||
- [Mailing list from The Product Manager Handbook](http://us7.campaign-archive1.com/home/?u=2d088a4a12d4882e575ba320a&id=990d67eb21)
|
||||
|
||||
## Tools
|
||||
- [Software Tools for Product Managers](http://www.brainmates.com.au/industry-links/software-tools-for-product-managers), an excellent list, full tool types for Product Manager.
|
||||
- [Tools for Product Managers](https://www.producthunt.com/e/tools-for-product-managers), listed by [Product Hunt](https://www.producthunt.com/).
|
||||
- [Canvanizer](https://canvanizer.com/), a website lets Product Manager create business model canvas and do quick prototype from idea.
|
||||
- [Taskade](https://taskade.com/), a collaborative task manager to help teams organize ideas, tasks, and project roadmaps.
|
||||
|
||||
|
||||
## Credits
|
||||
This awesome list is gathered from many resources on Internet, including these below sources but not limited:
|
||||
- [53 Articles and Books that will Make you a Great Product Manager](https://medium.com/@noah_weiss/50-articles-and-books-that-will-make-you-a-great-product-manager-aad5babee2f7)
|
||||
- [What are the best Books for Product Managers?](http://www.quora.com/What-are-the-best-Books-for-Product-Managers)
|
||||
- [The 10 Books Every Product Manager Should Read](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read)
|
||||
|
||||
## Sponsor
|
||||
This repository is backed by [MindMac](https://mindmac.app), a user-friendly, fully customizable and **privacy-first** native app that enables seamless connection and effortless chatting with ChatGPT on macOS. It can be highly beneficial for your professional tasks.
|
||||
|
||||
✨ For a limited-time, MindMac now offers 30% OFF on all plans for first purchase with code WELCOME30. Let’s check it out if you find this helpful 💖!
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
https://github.com/hugo53/awesome-RemoteWork/assets/1033299/75e2eafb-e922-4288-ac82-67a631dd1ade
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
@@ -1,77 +0,0 @@
|
||||
<h4 style="text-align: center;">✨ Sponsor: <a href="https://mindmac.app" target=_blank">MindMac</a> now offers 30% OFF on all plans for first purchase with code WELCOME30 💖. See details below!</h4>
|
||||
|
||||
Awesome Product Manager
|
||||
======================
|
||||
> A curated list of awesome books, tools and other resources for Product Managers. Inspired by 'awesome-' repos. All PRs are welcomed to contribute to this awesome stuff.
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
|
||||
## Table of Contents
|
||||
- [Books](#books)
|
||||
- [Web Resources](#web-resource)
|
||||
- [Courses](#courses)
|
||||
- [Essays](#essays)
|
||||
- [Mailing Lists](#mailing-lists)
|
||||
- [Tools](#tools)
|
||||
- [Sponsor](#sponsor)
|
||||
|
||||
> All resources are collected from many sources on Internet and ordered randomly.
|
||||
|
||||
## Books
|
||||
- [Don't Make Me Think: A Common Sense Approach to Web Usability](http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758) by [Steve Krug](http://www.sensible.com/). This is a book about human-computer interaction and web usability. 400 000 copies sold into 20 languages, it's a kind of classic book for all product managers, developers.
|
||||
- [The Lean Startup](http://www.amazon.com/gp/product/B004J4XGN6/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004J4XGN6&linkCode=as2&tag=theartofproma-20) by [Eric Ries](https://twitter.com/ericries). One of the worst things a PM can do is build a product that nobody wants. This book shows you how to avoid that by building a minimum viable product and paying attention to the metrics that matter.
|
||||
- [The Innovator's Dilemma](http://www.amazon.com/gp/product/0062060244/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0062060244&linkCode=as2&tag=httpstwit071f-20) by [Clayton M. Christensen](http://www.claytonchristensen.com/). Focusing on _disruptive technology_, Christensen shows why most companies miss out on new waves of innovation. Whether in electronics or retailing, a successful company with established products will get pushed aside unless managers know when to abandon traditional business practices. Using the lessons of successes and failures from leading companies, The Innovator’s Dilemma presents a set of rules for capitalizing on the phenomenon of disruptive innovation.
|
||||
- [The Design of Everyday Things](http://www.amazon.com/gp/product/B00E257T6C/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E257T6C&linkCode=as2&tag=theartofproma-20) by [Don Norman](http://www.jnd.org/). [From a product designer's perspective](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read), "I consider this the canonical product design book, and it's a great place for anyone to start, especially if you don't already have a background in design. It will show you how to look at the world in terms of design. **After reading this book you'll start to notice good and bad designs all around you.**"
|
||||
- [Cracking the PM Interview: How to Land a Product Manager Job in Technology](http://www.amazon.com/gp/product/0984782818/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0984782818&linkCode=as2&tag=carshaperweb-20) by Gayle Laakmann McDowell and Jackie Bavaro. This is a great overview of what the PM role is, how it looks at different companies, and how to ace interviews, good for both startup or bigger tech company.
|
||||
|
||||
<!--
|
||||
- [Business Model Generation]().
|
||||
- [Getting Things Done]()
|
||||
-->
|
||||
|
||||
## Web Resources
|
||||
#### Courses
|
||||
- [You're Hired: How to Get a Job in Product Management](https://www.udemy.com/how-to-get-a-job-in-product-management/) on [Udemy](https://www.udemy.com). Learn how to become a product manager at a hot tech startup.
|
||||
|
||||
#### Essays
|
||||
- [The Product Manager Handbook](http://thepmhandbook.com/) by Carl Shan and Brittany Cheng. This is a FREE 60-page handbook featuring in-depth interviews with product and program managers at Google, Facebook, Microsoft, Twitter and more.
|
||||
- [Paul Graham's Essays](http://www.paulgraham.com/articles.html). All essays by Paul Graham, Y-Combinator founder and advisor. No need to say much, you will find plenty of precious lessons from there.
|
||||
- [We are Product Managers](http://venturegeneratedcontent.com/2013/07/11/we-are-product-managers/?utm_source=buffer&utm_campaign=Buffer&utm_content=bufferaceac&utm_medium=twitter) by [Satya Patel](https://twitter.com/satyap), Google Product Manager and ex-VP Product at Twitter.
|
||||
- [A Product Manager’s Job](https://medium.com/@joshelman/a-product-managers-job-63c09a43d0ec) by [Josh Elman](https://medium.com/@joshelman), PM at Twitter, Facebook, LinkedIn. He gives a definition of task, responsibilty for Product Manager.
|
||||
|
||||
#### Mailing Lists
|
||||
- [Mailing list from The Product Manager Handbook](http://us7.campaign-archive1.com/home/?u=2d088a4a12d4882e575ba320a&id=990d67eb21)
|
||||
|
||||
## Tools
|
||||
- [Software Tools for Product Managers](http://www.brainmates.com.au/industry-links/software-tools-for-product-managers), an excellent list, full tool types for Product Manager.
|
||||
- [Tools for Product Managers](https://www.producthunt.com/e/tools-for-product-managers), listed by [Product Hunt](https://www.producthunt.com/).
|
||||
- [Canvanizer](https://canvanizer.com/), a website lets Product Manager create business model canvas and do quick prototype from idea.
|
||||
- [Taskade](https://taskade.com/), a collaborative task manager to help teams organize ideas, tasks, and project roadmaps.
|
||||
|
||||
|
||||
## Credits
|
||||
This awesome list is gathered from many resources on Internet, including these below sources but not limited:
|
||||
- [53 Articles and Books that will Make you a Great Product Manager](https://medium.com/@noah_weiss/50-articles-and-books-that-will-make-you-a-great-product-manager-aad5babee2f7)
|
||||
- [What are the best Books for Product Managers?](http://www.quora.com/What-are-the-best-Books-for-Product-Managers)
|
||||
- [The 10 Books Every Product Manager Should Read](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read)
|
||||
|
||||
## Sponsor
|
||||
This repository is backed by [MindMac](https://mindmac.app), a user-friendly, fully customizable and **privacy-first** native app that enables seamless connection and effortless chatting with ChatGPT on macOS. It can be highly beneficial for your professional tasks.
|
||||
|
||||
✨ For a limited-time, MindMac now offers 30% OFF on all plans for first purchase with code WELCOME30. Let’s check it out if you find this helpful 💖!
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
https://github.com/hugo53/awesome-RemoteWork/assets/1033299/75e2eafb-e922-4288-ac82-67a631dd1ade
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
@@ -1,77 +0,0 @@
|
||||
<h4 style="text-align: center;">✨ Sponsor: <a href="https://mindmac.app" target=_blank">MindMac</a> now offers 30% OFF on all plans for first purchase with code WELCOME30 💖. See details below!</h4>
|
||||
|
||||
Awesome Product Manager
|
||||
======================
|
||||
> A curated list of awesome books, tools and other resources for Product Managers. Inspired by 'awesome-' repos. All PRs are welcomed to contribute to this awesome stuff.
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
|
||||
## Table of Contents
|
||||
- [Books](#books)
|
||||
- [Web Resources](#web-resource)
|
||||
- [Courses](#courses)
|
||||
- [Essays](#essays)
|
||||
- [Mailing Lists](#mailing-lists)
|
||||
- [Tools](#tools)
|
||||
- [Sponsor](#sponsor)
|
||||
|
||||
> All resources are collected from many sources on Internet and ordered randomly.
|
||||
|
||||
## Books
|
||||
- [Don't Make Me Think: A Common Sense Approach to Web Usability](http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758) by [Steve Krug](http://www.sensible.com/). This is a book about human-computer interaction and web usability. 400 000 copies sold into 20 languages, it's a kind of classic book for all product managers, developers.
|
||||
- [The Lean Startup](http://www.amazon.com/gp/product/B004J4XGN6/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004J4XGN6&linkCode=as2&tag=theartofproma-20) by [Eric Ries](https://twitter.com/ericries). One of the worst things a PM can do is build a product that nobody wants. This book shows you how to avoid that by building a minimum viable product and paying attention to the metrics that matter.
|
||||
- [The Innovator's Dilemma](http://www.amazon.com/gp/product/0062060244/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0062060244&linkCode=as2&tag=httpstwit071f-20) by [Clayton M. Christensen](http://www.claytonchristensen.com/). Focusing on _disruptive technology_, Christensen shows why most companies miss out on new waves of innovation. Whether in electronics or retailing, a successful company with established products will get pushed aside unless managers know when to abandon traditional business practices. Using the lessons of successes and failures from leading companies, The Innovator’s Dilemma presents a set of rules for capitalizing on the phenomenon of disruptive innovation.
|
||||
- [The Design of Everyday Things](http://www.amazon.com/gp/product/B00E257T6C/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E257T6C&linkCode=as2&tag=theartofproma-20) by [Don Norman](http://www.jnd.org/). [From a product designer's perspective](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read), "I consider this the canonical product design book, and it's a great place for anyone to start, especially if you don't already have a background in design. It will show you how to look at the world in terms of design. **After reading this book you'll start to notice good and bad designs all around you.**"
|
||||
- [Cracking the PM Interview: How to Land a Product Manager Job in Technology](http://www.amazon.com/gp/product/0984782818/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0984782818&linkCode=as2&tag=carshaperweb-20) by Gayle Laakmann McDowell and Jackie Bavaro. This is a great overview of what the PM role is, how it looks at different companies, and how to ace interviews, good for both startup or bigger tech company.
|
||||
|
||||
<!--
|
||||
- [Business Model Generation]().
|
||||
- [Getting Things Done]()
|
||||
-->
|
||||
|
||||
## Web Resources
|
||||
#### Courses
|
||||
- [You're Hired: How to Get a Job in Product Management](https://www.udemy.com/how-to-get-a-job-in-product-management/) on [Udemy](https://www.udemy.com). Learn how to become a product manager at a hot tech startup.
|
||||
|
||||
#### Essays
|
||||
- [The Product Manager Handbook](http://thepmhandbook.com/) by Carl Shan and Brittany Cheng. This is a FREE 60-page handbook featuring in-depth interviews with product and program managers at Google, Facebook, Microsoft, Twitter and more.
|
||||
- [Paul Graham's Essays](http://www.paulgraham.com/articles.html). All essays by Paul Graham, Y-Combinator founder and advisor. No need to say much, you will find plenty of precious lessons from there.
|
||||
- [We are Product Managers](http://venturegeneratedcontent.com/2013/07/11/we-are-product-managers/?utm_source=buffer&utm_campaign=Buffer&utm_content=bufferaceac&utm_medium=twitter) by [Satya Patel](https://twitter.com/satyap), Google Product Manager and ex-VP Product at Twitter.
|
||||
- [A Product Manager’s Job](https://medium.com/@joshelman/a-product-managers-job-63c09a43d0ec) by [Josh Elman](https://medium.com/@joshelman), PM at Twitter, Facebook, LinkedIn. He gives a definition of task, responsibilty for Product Manager.
|
||||
|
||||
#### Mailing Lists
|
||||
- [Mailing list from The Product Manager Handbook](http://us7.campaign-archive1.com/home/?u=2d088a4a12d4882e575ba320a&id=990d67eb21)
|
||||
|
||||
## Tools
|
||||
- [Software Tools for Product Managers](http://www.brainmates.com.au/industry-links/software-tools-for-product-managers), an excellent list, full tool types for Product Manager.
|
||||
- [Tools for Product Managers](https://www.producthunt.com/e/tools-for-product-managers), listed by [Product Hunt](https://www.producthunt.com/).
|
||||
- [Canvanizer](https://canvanizer.com/), a website lets Product Manager create business model canvas and do quick prototype from idea.
|
||||
- [Taskade](https://taskade.com/), a collaborative task manager to help teams organize ideas, tasks, and project roadmaps.
|
||||
|
||||
|
||||
## Credits
|
||||
This awesome list is gathered from many resources on Internet, including these below sources but not limited:
|
||||
- [53 Articles and Books that will Make you a Great Product Manager](https://medium.com/@noah_weiss/50-articles-and-books-that-will-make-you-a-great-product-manager-aad5babee2f7)
|
||||
- [What are the best Books for Product Managers?](http://www.quora.com/What-are-the-best-Books-for-Product-Managers)
|
||||
- [The 10 Books Every Product Manager Should Read](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read)
|
||||
|
||||
## Sponsor
|
||||
This repository is backed by [MindMac](https://mindmac.app), a user-friendly, fully customizable and **privacy-first** native app that enables seamless connection and effortless chatting with ChatGPT on macOS. It can be highly beneficial for your professional tasks.
|
||||
|
||||
✨ For a limited-time, MindMac now offers 30% OFF on all plans for first purchase with code WELCOME30. Let’s check it out if you find this helpful 💖!
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
https://github.com/hugo53/awesome-RemoteWork/assets/1033299/75e2eafb-e922-4288-ac82-67a631dd1ade
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
@@ -1,77 +0,0 @@
|
||||
<h4 style="text-align: center;">✨ Sponsor: <a href="https://mindmac.app" target=_blank">MindMac</a> now offers 30% OFF on all plans for first purchase with code WELCOME30 💖. See details below!</h4>
|
||||
|
||||
Awesome Product Manager
|
||||
======================
|
||||
> A curated list of awesome books, tools and other resources for Product Managers. Inspired by 'awesome-' repos. All PRs are welcomed to contribute to this awesome stuff.
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
|
||||
## Table of Contents
|
||||
- [Books](#books)
|
||||
- [Web Resources](#web-resource)
|
||||
- [Courses](#courses)
|
||||
- [Essays](#essays)
|
||||
- [Mailing Lists](#mailing-lists)
|
||||
- [Tools](#tools)
|
||||
- [Sponsor](#sponsor)
|
||||
|
||||
> All resources are collected from many sources on Internet and ordered randomly.
|
||||
|
||||
## Books
|
||||
- [Don't Make Me Think: A Common Sense Approach to Web Usability](http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758) by [Steve Krug](http://www.sensible.com/). This is a book about human-computer interaction and web usability. 400 000 copies sold into 20 languages, it's a kind of classic book for all product managers, developers.
|
||||
- [The Lean Startup](http://www.amazon.com/gp/product/B004J4XGN6/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B004J4XGN6&linkCode=as2&tag=theartofproma-20) by [Eric Ries](https://twitter.com/ericries). One of the worst things a PM can do is build a product that nobody wants. This book shows you how to avoid that by building a minimum viable product and paying attention to the metrics that matter.
|
||||
- [The Innovator's Dilemma](http://www.amazon.com/gp/product/0062060244/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0062060244&linkCode=as2&tag=httpstwit071f-20) by [Clayton M. Christensen](http://www.claytonchristensen.com/). Focusing on _disruptive technology_, Christensen shows why most companies miss out on new waves of innovation. Whether in electronics or retailing, a successful company with established products will get pushed aside unless managers know when to abandon traditional business practices. Using the lessons of successes and failures from leading companies, The Innovator’s Dilemma presents a set of rules for capitalizing on the phenomenon of disruptive innovation.
|
||||
- [The Design of Everyday Things](http://www.amazon.com/gp/product/B00E257T6C/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00E257T6C&linkCode=as2&tag=theartofproma-20) by [Don Norman](http://www.jnd.org/). [From a product designer's perspective](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read), "I consider this the canonical product design book, and it's a great place for anyone to start, especially if you don't already have a background in design. It will show you how to look at the world in terms of design. **After reading this book you'll start to notice good and bad designs all around you.**"
|
||||
- [Cracking the PM Interview: How to Land a Product Manager Job in Technology](http://www.amazon.com/gp/product/0984782818/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0984782818&linkCode=as2&tag=carshaperweb-20) by Gayle Laakmann McDowell and Jackie Bavaro. This is a great overview of what the PM role is, how it looks at different companies, and how to ace interviews, good for both startup or bigger tech company.
|
||||
|
||||
<!--
|
||||
- [Business Model Generation]().
|
||||
- [Getting Things Done]()
|
||||
-->
|
||||
|
||||
## Web Resources
|
||||
#### Courses
|
||||
- [You're Hired: How to Get a Job in Product Management](https://www.udemy.com/how-to-get-a-job-in-product-management/) on [Udemy](https://www.udemy.com). Learn how to become a product manager at a hot tech startup.
|
||||
|
||||
#### Essays
|
||||
- [The Product Manager Handbook](http://thepmhandbook.com/) by Carl Shan and Brittany Cheng. This is a FREE 60-page handbook featuring in-depth interviews with product and program managers at Google, Facebook, Microsoft, Twitter and more.
|
||||
- [Paul Graham's Essays](http://www.paulgraham.com/articles.html). All essays by Paul Graham, Y-Combinator founder and advisor. No need to say much, you will find plenty of precious lessons from there.
|
||||
- [We are Product Managers](http://venturegeneratedcontent.com/2013/07/11/we-are-product-managers/?utm_source=buffer&utm_campaign=Buffer&utm_content=bufferaceac&utm_medium=twitter) by [Satya Patel](https://twitter.com/satyap), Google Product Manager and ex-VP Product at Twitter.
|
||||
- [A Product Manager’s Job](https://medium.com/@joshelman/a-product-managers-job-63c09a43d0ec) by [Josh Elman](https://medium.com/@joshelman), PM at Twitter, Facebook, LinkedIn. He gives a definition of task, responsibilty for Product Manager.
|
||||
|
||||
#### Mailing Lists
|
||||
- [Mailing list from The Product Manager Handbook](http://us7.campaign-archive1.com/home/?u=2d088a4a12d4882e575ba320a&id=990d67eb21)
|
||||
|
||||
## Tools
|
||||
- [Software Tools for Product Managers](http://www.brainmates.com.au/industry-links/software-tools-for-product-managers), an excellent list, full tool types for Product Manager.
|
||||
- [Tools for Product Managers](https://www.producthunt.com/e/tools-for-product-managers), listed by [Product Hunt](https://www.producthunt.com/).
|
||||
- [Canvanizer](https://canvanizer.com/), a website lets Product Manager create business model canvas and do quick prototype from idea.
|
||||
- [Taskade](https://taskade.com/), a collaborative task manager to help teams organize ideas, tasks, and project roadmaps.
|
||||
|
||||
|
||||
## Credits
|
||||
This awesome list is gathered from many resources on Internet, including these below sources but not limited:
|
||||
- [53 Articles and Books that will Make you a Great Product Manager](https://medium.com/@noah_weiss/50-articles-and-books-that-will-make-you-a-great-product-manager-aad5babee2f7)
|
||||
- [What are the best Books for Product Managers?](http://www.quora.com/What-are-the-best-Books-for-Product-Managers)
|
||||
- [The 10 Books Every Product Manager Should Read](http://pmblog.quora.com/The-10-Books-Every-Product-Manager-Should-Read)
|
||||
|
||||
## Sponsor
|
||||
This repository is backed by [MindMac](https://mindmac.app), a user-friendly, fully customizable and **privacy-first** native app that enables seamless connection and effortless chatting with ChatGPT on macOS. It can be highly beneficial for your professional tasks.
|
||||
|
||||
✨ For a limited-time, MindMac now offers 30% OFF on all plans for first purchase with code WELCOME30. Let’s check it out if you find this helpful 💖!
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
https://github.com/hugo53/awesome-RemoteWork/assets/1033299/75e2eafb-e922-4288-ac82-67a631dd1ade
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
726
readmes/R.md2
726
readmes/R.md2
@@ -1,726 +0,0 @@
|
||||
# Awesome R
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome R packages and tools. Inspired by [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning).
|
||||
|
||||
<p><img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
|
||||
for <a target="_blank" href="https://github.com/rstudio/RStartHere/blob/master/top_downloads_2016/top_packages">Top 50</a> CRAN downloaded packages or repos with 400+
|
||||
<img class="emoji" alt="star" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/star.png" height="20" align="absmiddle" width="20"></p>
|
||||
|
||||
- [Awesome R](#awesome-)
|
||||
- [2023](#2023)
|
||||
- [2020](#2020)
|
||||
- [2019](#2019)
|
||||
- [2018](#2018)
|
||||
- [Integrated Development Environments](#integrated-development-environments)
|
||||
- [Syntax](#syntax)
|
||||
- [Data Manipulation](#data-manipulation)
|
||||
- [Graphic Displays](#graphic-displays)
|
||||
- [Html Widgets](#html-widgets)
|
||||
- [Reproducible Research](#reproducible-research)
|
||||
- [Web Technologies and Services](#web-technologies-and-services)
|
||||
- [Parallel Computing](#parallel-computing)
|
||||
- [High Performance](#high-performance)
|
||||
- [Language API](#language-api)
|
||||
- [Database Management](#database-management)
|
||||
- [Machine Learning](#machine-learning)
|
||||
- [Natural Language Processing](#natural-language-processing)
|
||||
- [Bayesian](#bayesian)
|
||||
- [Optimization](#optimization)
|
||||
- [Finance](#finance)
|
||||
- [Bioinformatics and Biostatistics](#bioinformatics-and-biostatistics)
|
||||
- [Network Analysis](#network-analysis)
|
||||
- [Spatial](#spatial)
|
||||
- [R Development](#r-development)
|
||||
- [Logging](#logging)
|
||||
- [Data Packages](#data-packages)
|
||||
- [Other Tools](#other-tools)
|
||||
- [Other Interpreters](#other-interpreters)
|
||||
- [Learning R](#learning-r)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Books](#books)
|
||||
- [Podcasts](#podcasts)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [MOOCs](#moocs)
|
||||
- [Lists](#lists)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
## 2023
|
||||
|
||||
* [Cookbook Polars for R](https://ddotta.github.io/cookbook-rpolars/)
|
||||
|
||||
## 2020
|
||||
|
||||
* [VSCode](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [gt](https://github.com/rstudio/gt) - Easily generate information-rich, publication-quality tables from R
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
|
||||
## 2019
|
||||
|
||||
* [ggforce](https://github.com/thomasp85/ggforce) - ggplot2 extension framework 
|
||||
* [rayshader](https://github.com/tylermorganwall/rayshader) - 2D and 3D data visualizations via rgl 
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files 
|
||||
|
||||
## Integrated Development Environments
|
||||
*Integrated Development Environment*
|
||||
|
||||
* [VSCode <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [RStudio <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.rstudio.org/) - A powerful and productive user interface for R. Works great on Windows, Mac, and Linux.
|
||||
* [Emacs + ESS](http://ess.r-project.org/) - Emacs Speaks Statistics is an add-on package for emacs text editors.
|
||||
* [Sublime Text + R-IDE](https://github.com/REditorSupport/sublime-ide-r) - Add-on package for Sublime Text 2/3.
|
||||
* [TextMate + r.tmblundle](https://github.com/textmate/r.tmbundle) - Add-on package for TextMate 1/2.
|
||||
* [StatET](http://www.walware.de/goto/statet) - An Eclipse based IDE for R.
|
||||
* [R Commander](http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/) - A package that provides a basic graphical user interface.
|
||||
* [IRkernel <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/IRkernel/IRkernel) - R kernel for Jupyter.
|
||||
* [Deducer](http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual?from=Main.HomePage) - A Menu driven data analysis GUI with a spreadsheet like data editor.
|
||||
* [Radiant](https://radiant-rstats.github.io/docs) - A platform-independent browser-based interface for business analytics in R, based on the Shiny.
|
||||
* [Nvim-R <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/jalvesaq/Nvim-R) - Neovim plugin for R.
|
||||
* [Jamovi](https://www.jamovi.org/) and [JASP](https://jasp-stats.org/) - Desktop software for both Bayesian and Frequentist methods, using a UI familiar to SPSS users.
|
||||
* [Bio7](http://www.bio7.org/) - An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling.
|
||||
* [RTVS](http://microsoft.github.io/RTVS-docs/) - R Tools for Visual Studio.
|
||||
* [radian <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/randy3k/radian) (formerly rtichoke) - A modern R console with syntax highlighting.
|
||||
* [RKWard](https://rkward.kde.org/) - An extensible IDE/GUI for R.
|
||||
|
||||
## Syntax
|
||||
*Packages change the way you use R.*
|
||||
|
||||
* [magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/smbache/magrittr) - Let's pipe it.
|
||||
* [pipeR](https://github.com/renkun-ken/pipeR) - Multi-paradigm Pipeline Implementation.
|
||||
* [lambda.r](https://github.com/zatonovo/lambda.r) - Functional programming and simple pattern matching in R.
|
||||
* [purrr](https://github.com/hadley/purrr) - A FP package for R in the spirit of underscore.js.
|
||||
|
||||
## Data Manipulation
|
||||
*Packages for cooking data.*
|
||||
|
||||
* [dplyr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/dplyr) - Fast data frames manipulation and database query.
|
||||
* [data.table <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/Rdatatable/data.table) - Fast data manipulation in a short and flexible syntax.
|
||||
* [reshape2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/reshape) - Flexible rearrange, reshape and aggregate data.
|
||||
* [tidyr](https://github.com/hadley/tidyr) - Easily tidy data with spread and gather functions.
|
||||
* [broom <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dgrtwo/broom) - Convert statistical analysis objects into tidy data frames.
|
||||
* [rlist](https://github.com/renkun-ken/rlist) - A toolbox for non-tabular data manipulation with lists.
|
||||
* [ff](http://ff.r-forge.r-project.org/) - Data structures designed to store large datasets.
|
||||
* [lubridate](https://github.com/tidyverse/lubridate) - A set of functions to work with dates and times.
|
||||
* [stringi <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/gagolews/stringi) - ICU based string processing package.
|
||||
* [stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/stringr) - Consistent API for string processing, built on top of stringi.
|
||||
* [bigmemory](https://github.com/kaneplusplus/bigmemory) - Shared memory and memory-mapped matrices. The big\* packages provide additional tools including linear models ([biglm](http://cran.r-project.org/web/packages/biglm/index.html)) and Random Forests ([bigrf](https://github.com/aloysius-lim/bigrf)).
|
||||
* [fuzzyjoin](https://github.com/dgrtwo/fuzzyjoin) - Join tables together on inexact matching.
|
||||
* [tidyverse](https://github.com/hadley/tidyverse) - Easily install and load packages from the tidyverse.
|
||||
* [snakecase](https://github.com/Tazinho/snakecase) - Automatically parse and convert strings into cases like snake or camel among others.
|
||||
* [DataExplorer](https://github.com/boxuancui/DataExplorer) - Fast exploratory data analysis with minimum code.
|
||||
|
||||
## Data Formats
|
||||
*Packages for reading and writing data of different formats.*
|
||||
|
||||
* [arrow <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://arrow.apache.org/docs/r/) - An interface to the Arrow C++ library.
|
||||
* [feather <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wesm/feather) - Fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow.
|
||||
* [fst <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](www.fstpackage.org/fst/) - Lightning Fast Serialization of Data Frames for R.
|
||||
* [haven](https://github.com/hadley/haven) - Improved methods to import SPSS, Stata and SAS files in R.
|
||||
* [jsonlite](https://github.com/jeroenooms/jsonlite) - A robust and quick way to parse JSON files in R.
|
||||
* [qs](https://github.com/traversc/qs) - Quick serialization of R objects.
|
||||
* [readxl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://readxl.tidyverse.org/) - Read excel files (.xls and .xlsx) into R.
|
||||
* [readr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/readr) - A fast and friendly way to read tabular data into R.
|
||||
* [rio](https://github.com/leeper/rio) - A Swiss-Army Knife for Data I/O.
|
||||
* [readODS](https://github.com/chainsawriot/readODS/) - Read OpenDocument Spreadsheets into R as data.frames.
|
||||
* [RcppTOML](https://github.com/eddelbuettel/rcpptoml) - Rcpp Bindings to C++ parser for TOML files.
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files.
|
||||
* [writexl](https://docs.ropensci.org/writexl/) - Portable, light-weight data frame to xlsx exporter for R.
|
||||
* [yaml](https://github.com/viking/r-yaml) - R package for converting objects to and from YAML.
|
||||
|
||||
|
||||
## Graphic Displays
|
||||
*Packages for showing data.*
|
||||
|
||||
* [ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/ggplot2) - An implementation of the Grammar of Graphics.
|
||||
* [ggfortify](https://github.com/sinhrks/ggfortify) - A unified interface to ggplot2 popular statistical packages using one line of code.
|
||||
* [ggrepel](https://github.com/slowkow/ggrepel) - Repel overlapping text labels away from each other.
|
||||
* [ggalt](https://github.com/hrbrmstr/ggalt) - Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2.
|
||||
* [ggstatsplot](https://github.com/IndrajeetPatil/ggstatsplot) - ggplot2 Based Plots with Statistical Details
|
||||
* [ggtree](https://github.com/GuangchuangYu/ggtree) - Visualization and annotation of phylogenetic tree.
|
||||
* [ggtech](https://github.com/ricardo-bion/ggtech) - ggplot2 tech themes and scales
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [lattice](https://github.com/deepayan/lattice) - A powerful and elegant high-level data visualization system.
|
||||
* [corrplot](https://github.com/taiyun/corrplot) - A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering.
|
||||
* [rgl](http://cran.r-project.org/web/packages/rgl/index.html) - 3D visualization device system for R.
|
||||
* [Cairo](http://cran.r-project.org/web/packages/Cairo/index.html) - R graphics device using cairo graphics library for creating high-quality display output.
|
||||
* [extrafont](https://github.com/wch/extrafont) - Tools for using fonts in R graphics.
|
||||
* [showtext](https://github.com/yixuan/showtext) - Enable R graphics device to show text using system fonts.
|
||||
* [animation](https://github.com/yihui/animation) - A simple way to produce animated graphics in R, using [ImageMagick](http://imagemagick.org/).
|
||||
* [gganimate](https://github.com/dgrtwo/gganimate) - Create easy animations with ggplot2.
|
||||
* [misc3d](https://cran.r-project.org/web/packages/misc3d/index.html) - Powerful functions to deal with 3d plots, isosurfaces, etc.
|
||||
* [xkcd](https://cran.r-project.org/web/packages/xkcd/index.html) - Use xkcd style in graphs.
|
||||
* [imager](http://dahtah.github.io/imager/) - An image processing package based on CImg library to work with images and display them.
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components.
|
||||
* [waffle](https://github.com/hrbrmstr/waffle) - 🍁 Make waffle (square pie) charts in R.
|
||||
* [dendextend](https://github.com/talgalili/dendextend) - visualizing, adjusting and comparing trees of hierarchical clustering.
|
||||
* [idendro](https://github.com/tsieger/idendro) - interactive exploration of dendrograms (trees of hierarchical clustering).
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
* [plot3D](http://www.rforscience.com/rpackages/visualisation/plot3d/) - Plotting Multi-Dimensional Data
|
||||
* [plot3Drgl](https://cran.r-project.org/web/packages/plot3Drgl/index.html) - Plotting Multi-Dimensional Data - Using 'rgl'
|
||||
* [httpgd](https://github.com/nx10/httpgd) - Asynchronous http server graphics device for R.
|
||||
|
||||
## HTML Widgets
|
||||
*Packages for interactive visualizations.*
|
||||
|
||||
* [heatmaply](https://github.com/talgalili/heatmaply) - Interactive heatmaps with D3.
|
||||
* [d3heatmap](https://github.com/rstudio/d3heatmap) - Interactive heatmaps with D3 (no longer maintained).
|
||||
* [DataTables](http://rstudio.github.io/DT/) - Displays R matrices or data frames as interactive HTML tables.
|
||||
* [DiagrammeR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rich-iannone/DiagrammeR) - Create JS graph diagrams and flowcharts in R.
|
||||
* [dygraphs](https://github.com/rstudio/dygraphs) - Charting time-series data in R.
|
||||
* [formattable <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/renkun-ken/formattable) - Formattable Data Structures.
|
||||
* [ggvis <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/ggvis) - Interactive grammar of graphics for R.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [MetricsGraphics](http://hrbrmstr.github.io/metricsgraphics/) - Enables easy creation of D3 scatterplots, line charts, and histograms.
|
||||
* [networkD3](http://christophergandrud.github.io/networkD3/) - D3 JavaScript Network Graphs from R.
|
||||
* [scatterD3](https://github.com/juba/scatterD3) - Interactive scatterplots with D3.
|
||||
* [plotly <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ropensci/plotly) - Interactive ggplot2 and Shiny plotting with [plot.ly](https://plot.ly).
|
||||
* [rCharts <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/rCharts) - Interactive JS Charts from R.
|
||||
* [rbokeh](http://hafen.github.io/rbokeh/) - R Interface to [Bokeh](http://bokeh.pydata.org/en/latest/).
|
||||
* [threejs](https://github.com/bwlewis/rthreejs) - Interactive 3D scatter plots and globes.
|
||||
* [timevis](https://github.com/daattali/timevis) - Create fully interactive timeline visualizations.
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [wordcloud2](https://github.com/Lchiffon/wordcloud2) - R interface to wordcloud2.js.
|
||||
* [highcharter](https://github.com/jbkunst/highcharter) - R wrapper for highcharts based on htmlwidgets
|
||||
* [echarts4r](https://github.com/JohnCoene/echarts4r) - R wrapper to Echarts version 4
|
||||
|
||||
## Reproducible Research
|
||||
*Packages for literate programming and reproducible workflows.*
|
||||
|
||||
* [knitr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/yihui/knitr) - Easy dynamic report generation in R.
|
||||
* [redoc](https://github.com/noamross/redoc) - Reversible Reproducible Documents
|
||||
* [tinytex](https://github.com/yihui/tinytex) - A lightweight and easy-to-maintain LaTeX distribution
|
||||
* [xtable](http://cran.r-project.org/web/packages/xtable/index.html) - Export tables to LaTeX or HTML.
|
||||
* [rapport](http://rapport-package.info/#intro) - An R templating system.
|
||||
* [rmarkdown <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rmarkdown.rstudio.com/) - Dynamic documents for R.
|
||||
* [slidify <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/slidify) - Generate reproducible html5 slides from R markdown.
|
||||
* [Sweave](https://www.statistik.lmu.de/~leisch/Sweave/) - A package designed to write LaTeX reports using R.
|
||||
* [texreg](https://github.com/leifeld/texreg) - Formatting statistical models in LaTex and HTML.
|
||||
* [checkpoint](https://github.com/RevolutionAnalytics/checkpoint) - Install packages from snapshots on the checkpoint server.
|
||||
* [brew](https://cran.r-project.org/web/packages/brew/index.html) - Pre-compute data to enhance your report templates. Can be combined with knitr.
|
||||
* [officer](https://davidgohel.github.io/officer/index.html) - An R package to generate Microsoft Word, Microsoft PowerPoint and HTML reports.
|
||||
* [flextable](https://davidgohel.github.io/flextable/index.html) - An R package to embed complex tables (merged cells, multi-level headers and footers, conditional formatting) in Microsoft Word, Microsoft PowerPoint and HTML reports. It cooperates with the [officer] package and integrates with [rmarkdown] reports.
|
||||
* [bookdown](https://bookdown.org/) - Authoring Books with R Markdown.
|
||||
* [ezknitr](https://github.com/daattali/ezknitr) - Avoid the typical working directory pain when using 'knitr'
|
||||
* [targets](https://docs.ropensci.org/targets/) - Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by [rOpenSci](https://ropensci.org/).
|
||||
* [R Suite](http://rsuite.io) - A package to design flexible and reproducible deployment workflows for R.
|
||||
* [kable](https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html) - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.
|
||||
|
||||
## Web Technologies and Services
|
||||
*Packages to surf the web.*
|
||||
|
||||
* [Web Technologies List](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
* [shiny <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/shiny) - Easy interactive web applications with R. See also [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
* [shinyjs](https://github.com/daattali/shinyjs) - Easily improve the user interaction and user experience in your Shiny apps in seconds.
|
||||
* [RCurl](http://cran.r-project.org/web/packages/RCurl/index.html) - General network (HTTP/FTP/...) client interface for R.
|
||||
* [curl](https://github.com/jeroen/curl) - A Modern and Flexible Web Client for R.
|
||||
* [httr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/httr) - User-friendly RCurl wrapper.
|
||||
* [httpuv](https://github.com/rstudio/httpuv) - HTTP and WebSocket server library.
|
||||
* [XML <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/XML/index.html) - Tools for parsing and generating XML within R.
|
||||
* [xml2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/xml2/index.html) - Optimized tools for parsing and generating XML within R.
|
||||
* [rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/rvest) - Simple web scraping for R, using CSSSelect or XPath syntax.
|
||||
* [OpenCPU <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://www.opencpu.org/) - HTTP API for R handling concurrent calls, based on the Apache2 web server, to expose R code as REST web services and create full-sized, multi-page web applications.
|
||||
* [Rfacebook](https://github.com/pablobarbera/Rfacebook) - Access to Facebook API via R.
|
||||
* [RSiteCatalyst](https://github.com/randyzwitch/RSiteCatalyst) - R client library for the Adobe Analytics.
|
||||
* [plumber](https://github.com/trestletech/plumber) - A library to expose existing R code as web API.
|
||||
* [golem](https://thinkr-open.github.io/golem/) - A framework for building production-grade Shiny apps.
|
||||
|
||||
## Parallel Computing
|
||||
*Packages for parallel computing.*
|
||||
|
||||
* [parallel](http://cran.r-project.org/web/views/HighPerformanceComputing.html) - R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages [multicore](http://cran.r-project.org/web/packages/multicore/index.html) and [snow](http://cran.r-project.org/web/packages/snow/index.html).
|
||||
* [Rmpi](http://cran.r-project.org/web/packages/Rmpi/index.html) - Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment.
|
||||
* [foreach <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/foreach/index.html) - Executing the loop in parallel.
|
||||
* [future <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/package=future) - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.
|
||||
* [SparkR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/amplab-extras/SparkR-pkg) - R frontend for Spark.
|
||||
* [DistributedR](https://github.com/vertica/DistributedR) - A scalable high-performance platform from HP Vertica Analytics Team.
|
||||
* [ddR](https://github.com/vertica/ddR) - Provides distributed data structures and simplifies distributed computing in R.
|
||||
* [sparklyr](http://spark.rstudio.com/) - R interface for Apache Spark from RStudio.
|
||||
* [batchtools](https://cran.r-project.org/package=batchtools) - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.
|
||||
|
||||
## High Performance
|
||||
*Packages for making R faster.*
|
||||
|
||||
* [Rcpp <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rcpp.org/) - Rcpp provides a powerful API on top of R, make function in R extremely faster.
|
||||
* [Rcpp11](https://github.com/Rcpp11/Rcpp11) - Rcpp11 is a complete redesign of Rcpp, targetting C++11.
|
||||
* [compiler](http://stat.ethz.ch/R-manual/R-devel/library/compiler/html/compile.html) - speeding up your R code using the JIT
|
||||
* [cpp11](https://github.com/r-lib/cpp11) - cpp11 is a header-only R package that helps R package developers handle R objects with C++ code. It's similar to Rcpp but with different design trade-offs and features.
|
||||
|
||||
## Language API
|
||||
*Packages for other languages.*
|
||||
|
||||
* [rJava](http://cran.r-project.org/web/packages/rJava/) - Low-level R to Java interface.
|
||||
* [jvmr](https://github.com/cran/jvmr) - Integration of R, Java, and Scala.
|
||||
* [reticulate <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/reticulate/index.html) - Interface to 'Python'.
|
||||
* [rJython](http://cran.r-project.org/web/packages/rJython/index.html) - R interface to Python via Jython.
|
||||
* [rPython](http://cran.r-project.org/web/packages/rPython/index.html) - Package allowing R to call Python.
|
||||
* [runr](https://github.com/yihui/runr) - Run Julia and Bash from R.
|
||||
* [RJulia](https://github.com/armgong/RJulia) - R package Call Julia.
|
||||
* [JuliaCall](https://github.com/Non-Contradiction/JuliaCall) - Seamless Integration Between R and Julia.
|
||||
* [RinRuby](https://sites.google.com/a/ddahl.org/rinruby-users/) - a Ruby library that integrates the R interpreter in Ruby.
|
||||
* [R.matlab](http://cran.r-project.org/web/packages/R.matlab/index.html) - Read and write of MAT files together with R-to-MATLAB connectivity.
|
||||
* [RcppOctave](https://github.com/renozao/RcppOctave) - Seamless Interface to Octave and Matlab.
|
||||
* [RSPerl](http://www.omegahat.org/RSPerl/) - A bidirectional interface for calling R from Perl and Perl from R.
|
||||
* [V8](https://github.com/jeroenooms/V8) - Embedded JavaScript Engine.
|
||||
* [htmlwidgets](http://www.htmlwidgets.org/) - Bring the best of JavaScript data visualization to R.
|
||||
* [rpy2](http://rpy.sourceforge.net/) - Python interface for R.
|
||||
|
||||
## Database Management
|
||||
*Packages for managing data.*
|
||||
|
||||
* [RODBC](http://cran.r-project.org/web/packages/RODBC/) - ODBC database access for R.
|
||||
* [DBI](https://github.com/rstats-db/DBI) - Defines a common interface between the R and database management systems.
|
||||
* [elastic](https://github.com/ropensci/elastic) - Wrapper for the Elasticsearch HTTP API
|
||||
* [mongolite](https://github.com/jeroenooms/mongolite) - Streaming Mongo Client for R
|
||||
* [odbc](https://github.com/r-dbi/odbc) - Connect to ODBC databases (using the DBI interface)
|
||||
* [RMariaDB](https://github.com/rstats-db/RMariaDB) - An R interface to MariaDB (a replacement for the old RMySQL package)
|
||||
* [RMySQL](http://cran.r-project.org/web/packages/RMySQL/) - R interface to the MySQL database.
|
||||
* [ROracle](http://cran.r-project.org/web/packages/ROracle/index.html) - OCI based Oracle database interface for R.
|
||||
* [RPostgres](https://github.com/r-dbi/RPostgres) - an DBI-compliant interface to the postgres database.
|
||||
* [RPostgreSQL](https://code.google.com/p/rpostgresql/) - R interface to the PostgreSQL database system.
|
||||
* [RSQLite](http://cran.r-project.org/web/packages/RSQLite/) - SQLite interface for R
|
||||
* [RJDBC](http://cran.r-project.org/web/packages/RJDBC/) - Provides access to databases through the JDBC interface.
|
||||
* [rmongodb](https://github.com/mongosoup/rmongodb) - R driver for MongoDB.
|
||||
* [redux](https://github.com/richfitz/redux) - Redis client for R.
|
||||
* [RCassandra](http://cran.r-project.org/web/packages/RCassandra/index.html) - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
|
||||
* [RHive](https://github.com/nexr/RHive) - R extension facilitating distributed computing via Apache Hive.
|
||||
* [RNeo4j](https://github.com/nicolewhite/Rneo4j) - Neo4j graph database driver.
|
||||
* [rpostgis](https://github.com/mablab/rpostgis) - R interface to PostGIS database and get spatial objects in R.
|
||||
|
||||
## Machine Learning
|
||||
*Packages for making R cleverer.*
|
||||
|
||||
* [anomalize](https://github.com/business-science/anomalize) - Tidy Anomaly Detection using Twitter's AnomalyDetection method.
|
||||
* [AnomalyDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/AnomalyDetection) - AnomalyDetection R package from Twitter.
|
||||
* [ahaz](http://cran.r-project.org/web/packages/ahaz/index.html) - Regularization for semiparametric additive hazards regression.
|
||||
* [arules](http://cran.r-project.org/web/packages/arules/index.html) - Mining Association Rules and Frequent Itemsets
|
||||
* [bigrf](http://cran.r-project.org/web/packages/bigrf/index.html) - Big Random Forests: Classification and Regression Forests for
|
||||
Large Data Sets
|
||||
* [bigRR](http://cran.r-project.org/web/packages/bigRR/index.html) - Generalized Ridge Regression (with special advantage for p >> n
|
||||
cases)
|
||||
* [bmrm](http://cran.r-project.org/web/packages/bmrm/index.html) - Bundle Methods for Regularized Risk Minimization Package
|
||||
* [Boruta](http://cran.r-project.org/web/packages/Boruta/index.html) - A wrapper algorithm for all-relevant feature selection
|
||||
* [BreakoutDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/BreakoutDetection) - Breakout Detection via Robust E-Statistics from Twitter.
|
||||
* [bst](http://cran.r-project.org/web/packages/bst/index.html) - Gradient Boosting
|
||||
* [CausalImpact <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/google/CausalImpact) - Causal inference using Bayesian structural time-series models.
|
||||
* [C50](http://cran.r-project.org/web/packages/C50/index.html) - C5.0 Decision Trees and Rule-Based Models
|
||||
* [caret <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/caret/index.html) - Classification and Regression Training
|
||||
* [Clever Algorithms For Machine Learning](https://github.com/jbrownlee/CleverAlgorithmsMachineLearning)
|
||||
* [CORElearn](http://cran.r-project.org/web/packages/CORElearn/index.html) - Classification, regression, feature evaluation and ordinal
|
||||
evaluation
|
||||
* [CoxBoost](http://cran.r-project.org/web/packages/CoxBoost/index.html) - Cox models by likelihood based boosting for a single survival
|
||||
endpoint or competing risks
|
||||
* [Cubist](http://cran.r-project.org/web/packages/Cubist/index.html) - Rule- and Instance-Based Regression Modeling
|
||||
* [e1071](http://cran.r-project.org/web/packages/e1071/index.html) - Misc Functions of the Department of Statistics (e1071), TU Wien
|
||||
* [earth](http://cran.r-project.org/web/packages/earth/index.html) - Multivariate Adaptive Regression Spline Models
|
||||
* [elasticnet](http://cran.r-project.org/web/packages/elasticnet/index.html) - Elastic-Net for Sparse Estimation and Sparse PCA
|
||||
* [ElemStatLearn](http://cran.r-project.org/web/packages/ElemStatLearn/index.html) - Data sets, functions and examples from the book: "The Elements
|
||||
of Statistical Learning, Data Mining, Inference, and
|
||||
Prediction" by Trevor Hastie, Robert Tibshirani and Jerome
|
||||
Friedman
|
||||
* [evtree](http://cran.r-project.org/web/packages/evtree/index.html) - Evolutionary Learning of Globally Optimal Trees
|
||||
* [fable](https://github.com/tidyverts/fable/) - a collection of commonly used univariate and multivariate time series forecasting models
|
||||
* [prophet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [FSelector](https://cran.r-project.org/web/packages/FSelector/index.html) - A feature selection framework, based on subset-search or feature ranking approches.
|
||||
* [frbs](http://cran.r-project.org/web/packages/frbs/index.html) - Fuzzy Rule-based Systems for Classification and Regression Tasks
|
||||
* [GAMBoost](http://cran.r-project.org/web/packages/GAMBoost/index.html) - Generalized linear and additive models by likelihood based
|
||||
boosting
|
||||
* [gamboostLSS](http://cran.r-project.org/web/packages/gamboostLSS/index.html) - Boosting Methods for GAMLSS
|
||||
* [gbm](http://cran.r-project.org/web/packages/gbm/index.html) - Generalized Boosted Regression Models
|
||||
* [glmnet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/glmnet/index.html) - Lasso and elastic-net regularized generalized linear models
|
||||
* [glmpath](http://cran.r-project.org/web/packages/glmpath/index.html) - L1 Regularization Path for Generalized Linear Models and Cox
|
||||
Proportional Hazards Model
|
||||
* [GMMBoost](http://cran.r-project.org/web/packages/GMMBoost/index.html) - Likelihood-based Boosting for Generalized mixed models
|
||||
* [grplasso](http://cran.r-project.org/web/packages/grplasso/index.html) - Fitting user specified models with Group Lasso penalty
|
||||
* [grpreg](http://cran.r-project.org/web/packages/grpreg/index.html) - Regularization paths for regression models with grouped
|
||||
covariates
|
||||
* [h2o <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/h2o/index.html) - Deeplearning, Random forests, GBM, KMeans, PCA, GLM
|
||||
* [hda](http://cran.r-project.org/web/packages/hda/index.html) - Heteroscedastic Discriminant Analysis
|
||||
* [ipred](http://cran.r-project.org/web/packages/ipred/index.html) - Improved Predictors
|
||||
* [kernlab](http://cran.r-project.org/web/packages/kernlab/index.html) - kernlab: Kernel-based Machine Learning Lab
|
||||
* [klaR](http://cran.r-project.org/web/packages/klaR/index.html) - Classification and visualization
|
||||
* [kohonen](http://cran.r-project.org/web/packages/kohonen/) - Supervised and Unsupervised Self-Organising Maps.
|
||||
* [L0Learn](https://cran.r-project.org/web/packages/L0Learn/index.html) - Fast algorithms for best subset selection
|
||||
* [lars](http://cran.r-project.org/web/packages/lars/index.html) - Least Angle Regression, Lasso and Forward Stagewise
|
||||
* [lasso2](http://cran.r-project.org/web/packages/lasso2/index.html) - L1 constrained estimation aka ‘lasso’
|
||||
* [LiblineaR](http://cran.r-project.org/web/packages/LiblineaR/index.html) - Linear Predictive Models Based On The Liblinear C/C++ Library
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [lme4 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/lme4/lme4) - Mixed-effects models
|
||||
* [nlme <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [LogicReg](http://cran.r-project.org/web/packages/LogicReg/index.html) - Logic Regression
|
||||
* [maptree](http://cran.r-project.org/web/packages/maptree/index.html) - Mapping, pruning, and graphing tree models
|
||||
* [mboost](http://cran.r-project.org/web/packages/mboost/index.html) - Model-Based Boosting
|
||||
* [Machine Learning For Hackers <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/johnmyleswhite/ML_for_Hackers)
|
||||
* [mlr](https://github.com/mlr-org/mlr) - Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED]
|
||||
* [mlr3 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/mlr-org/mlr3) - Next generation extensible framework for classification, regression, survival analysis and clustering
|
||||
* [mvpart](http://cran.r-project.org/web/packages/mvpart/index.html) - Multivariate partitioning
|
||||
* [MXNet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dmlc/mxnet/tree/master/R-package) - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.
|
||||
* [ncvreg](http://cran.r-project.org/web/packages/ncvreg/index.html) - Regularization paths for SCAD- and MCP-penalized regression
|
||||
models
|
||||
* [nnet](http://cran.r-project.org/web/packages/nnet/index.html) - eed-forward Neural Networks and Multinomial Log-Linear Models
|
||||
* [oblique.tree](http://cran.r-project.org/web/packages/oblique.tree/index.html) - Oblique Trees for Classification Data
|
||||
* [pamr](http://cran.r-project.org/web/packages/pamr/index.html) - Pam: prediction analysis for microarrays
|
||||
* [party](http://cran.r-project.org/web/packages/party/index.html) - A Laboratory for Recursive Partytioning
|
||||
* [partykit](http://cran.r-project.org/web/packages/partykit/index.html) - A Toolkit for Recursive Partytioning
|
||||
* [penalized](http://cran.r-project.org/web/packages/penalized/index.html) - L1 (lasso and fused lasso) and L2 (ridge) penalized estimation
|
||||
in GLMs and in the Cox model
|
||||
* [penalizedLDA](http://cran.r-project.org/web/packages/penalizedLDA/index.html) - Penalized classification using Fisher's linear discriminant
|
||||
* [penalizedSVM](http://cran.r-project.org/web/packages/penalizedSVM/index.html) - Feature Selection SVM using penalty functions
|
||||
* [quantregForest](http://cran.r-project.org/web/packages/quantregForest/index.html) - quantregForest: Quantile Regression Forests
|
||||
* [randomForest](http://cran.r-project.org/web/packages/randomForest/index.html) - randomForest: Breiman and Cutler's random forests for classification and regression.
|
||||
* [randomForestSRC](http://cran.r-project.org/web/packages/randomForestSRC/index.html) - randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).
|
||||
* [ranger](https://github.com/imbs-hl/ranger) - A Fast Implementation of Random Forests.
|
||||
* [rattle](http://cran.r-project.org/web/packages/rattle/index.html) - Graphical user interface for data mining in R.
|
||||
* [rda](http://cran.r-project.org/web/packages/rda/index.html) - Shrunken Centroids Regularized Discriminant Analysis
|
||||
* [rdetools](http://cran.r-project.org/web/packages/rdetools/index.html) - Relevant Dimension Estimation (RDE) in Feature Spaces
|
||||
* [REEMtree](http://cran.r-project.org/web/packages/REEMtree/index.html) - Regression Trees with Random Effects for Longitudinal (Panel)
|
||||
Data
|
||||
* [relaxo](http://cran.r-project.org/web/packages/relaxo/index.html) - Relaxed Lasso
|
||||
* [rgenoud](http://cran.r-project.org/web/packages/rgenoud/index.html) - R version of GENetic Optimization Using Derivatives
|
||||
* [rgp](http://cran.r-project.org/web/packages/rgp/index.html) - R genetic programming framework
|
||||
* [Rmalschains](http://cran.r-project.org/web/packages/Rmalschains/index.html) - Continuous Optimization using Memetic Algorithms with Local
|
||||
Search Chains (MA-LS-Chains) in R
|
||||
* [rminer](http://cran.r-project.org/web/packages/rminer/index.html) - Simpler use of data mining methods (e.g. NN and SVM) in
|
||||
classification and regression
|
||||
* [ROCR](http://cran.r-project.org/web/packages/ROCR/index.html) - Visualizing the performance of scoring classifiers
|
||||
* [RoughSets](http://cran.r-project.org/web/packages/RoughSets/index.html) - Data Analysis Using Rough Set and Fuzzy Rough Set Theories
|
||||
* [rpart](http://cran.r-project.org/web/packages/rpart/index.html) - Recursive Partitioning and Regression Trees
|
||||
* [RPMM](http://cran.r-project.org/web/packages/RPMM/index.html) - Recursively Partitioned Mixture Model
|
||||
* [RSNNS](http://cran.r-project.org/web/packages/RSNNS/index.html) - Neural Networks in R using the Stuttgart Neural Network
|
||||
Simulator (SNNS)
|
||||
* [Rsomoclu](https://cran.r-project.org/web/packages/Rsomoclu/index.html) - Parallel implementation of self-organizing maps.
|
||||
* [RWeka](http://cran.r-project.org/web/packages/RWeka/index.html) - R/Weka interface
|
||||
* [RXshrink](http://cran.r-project.org/web/packages/RXshrink/index.html) - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least
|
||||
Angle Regression
|
||||
* [sda](http://cran.r-project.org/web/packages/sda/index.html) - Shrinkage Discriminant Analysis and CAT Score Variable Selection
|
||||
* [SDDA](http://cran.r-project.org/web/packages/SDDA/index.html) - Stepwise Diagonal Discriminant Analysis
|
||||
* [SuperLearner](https://github.com/ecpolley/SuperLearner) and [subsemble](http://cran.r-project.org/web/packages/subsemble/index.html) - Multi-algorithm ensemble learning packages.
|
||||
* [survminer](https://github.com/kassambara/survminer) - Survival Analysis & Visualization
|
||||
* [survival](https://cran.r-project.org/web/packages/survival/index.html) - Survival Analysis
|
||||
* [svmpath](http://cran.r-project.org/web/packages/svmpath/index.html) - svmpath: the SVM Path algorithm
|
||||
* [tgp](http://cran.r-project.org/web/packages/tgp/index.html) - Bayesian treed Gaussian process models
|
||||
* [tidymodels](https://cran.r-project.org/web/packages/tidymodels/index.html) - A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
* [tree](http://cran.r-project.org/web/packages/tree/index.html) - Classification and regression trees
|
||||
* [varSelRF](http://cran.r-project.org/web/packages/varSelRF/index.html) - Variable selection using random forests
|
||||
* [xgboost <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/tqchen/xgboost/tree/master/R-package) - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
|
||||
|
||||
## Natural Language Processing
|
||||
*Packages for Natural Language Processing.*
|
||||
|
||||
* [text2vec](https://github.com/dselivanov/text2vec) - Fast Text Mining Framework for Vectorization and Word Embeddings.
|
||||
* [tm](http://cran.r-project.org/web/packages/tm/index.html) - A comprehensive text mining framework for R.
|
||||
* [openNLP](http://cran.r-project.org/web/packages/openNLP/index.html) - Apache OpenNLP Tools Interface.
|
||||
* [koRpus](http://cran.r-project.org/web/packages/koRpus/index.html) - An R Package for Text Analysis.
|
||||
* [zipfR](http://cran.r-project.org/web/packages/zipfR/index.html) - Statistical models for word frequency distributions.
|
||||
* [NLP](http://cran.r-project.org/web/packages/NLP/index.html) - Basic functions for Natural Language Processing.
|
||||
* [LDAvis](https://github.com/cpsievert/LDAvis) - Interactive visualization of topic models.
|
||||
* [topicmodels](https://cran.r-project.org/web/packages/topicmodels/index.html) - Topic modeling interface to the C code developed by by David M. Blei for Topic Modeling (Latent Dirichlet Allocation (LDA), and Correlated Topics Models (CTM)).
|
||||
* [syuzhet](https://cran.r-project.org/web/packages/syuzhet/index.html) - Extracts sentiment from text using three different sentiment dictionaries.
|
||||
* [SnowballC](https://cran.rstudio.com/web/packages/SnowballC/index.html) - Snowball stemmers based on the C libstemmer UTF-8 library.
|
||||
* [quanteda](https://github.com/kbenoit/quanteda) - R functions for Quantitative Analysis of Textual Data.
|
||||
* [Topic Models Resources](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [NLP for <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [MonkeyLearn](https://github.com/masalmon/monkeylearn) - 🐒 R package for text analysis with Monkeylearn 🐒.
|
||||
* [tidytext](http://tidytextmining.com/index.html) - Implementing tidy principles of Hadley Wickham to text mining.
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [corporaexplorer](https://kgjerde.github.io/corporaexplorer/) - Dynamic exploration of text collections
|
||||
|
||||
## Bayesian
|
||||
*Packages for Bayesian Inference.*
|
||||
|
||||
* [coda](http://cran.r-project.org/web/packages/coda/index.html) - Output analysis and diagnostics for MCMC.
|
||||
* [mcmc](http://cran.r-project.org/web/packages/mcmc/index.html) - Markov Chain Monte Carlo.
|
||||
* [MCMCpack](http://mcmcpack.berkeley.edu/) - Markov chain Monte Carlo (MCMC) Package.
|
||||
* [R2WinBUGS](http://cran.r-project.org/web/packages/R2WinBUGS/index.html) - Running WinBUGS and OpenBUGS from R / S-PLUS.
|
||||
* [BRugs](http://cran.r-project.org/web/packages/BRugs/index.html) - R interface to the OpenBUGS MCMC software.
|
||||
* [rjags](http://cran.r-project.org/web/packages/rjags/index.html) - R interface to the JAGS MCMC library.
|
||||
* [rstan <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://mc-stan.org/interfaces/rstan.html) - R interface to the Stan MCMC software.
|
||||
|
||||
## Optimization
|
||||
*Packages for Optimization.*
|
||||
|
||||
* [lpSolve](https://cran.rstudio.com/web/packages/lpSolve/index.html) - Interface to `Lp_solve` to Solve Linear/Integer Programs.
|
||||
* [minqa](https://cran.rstudio.com/web/packages/minqa/index.html) - Derivative-free optimization algorithms by quadratic approximation.
|
||||
* [nloptr](https://cran.rstudio.com/web/packages/nloptr/index.html) - NLopt is a free/open-source library for nonlinear optimization.
|
||||
* [ompr](https://cran.rstudio.com/web/packages/ompr/index.html) - Model mixed integer linear programs in an algebraic way directly in R.
|
||||
* [Rglpk](https://cran.rstudio.com/web/packages/Rglpk/index.html) - R/GNU Linear Programming Kit Interface
|
||||
* [ROI](https://cran.rstudio.com/web/packages/ROI/index.html) - The R Optimization Infrastructure ('ROI') is a sophisticated framework for handling optimization problems in R.
|
||||
|
||||
## Finance
|
||||
*Packages for dealing with money.*
|
||||
|
||||
* [quantmod <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.quantmod.com/) - Quantitative Financial Modelling & Trading Framework for R.
|
||||
* [pedquant](http://pedquant.com/) - Public Economic Data and Quantitative Analysis
|
||||
* [TTR](http://cran.r-project.org/web/packages/TTR/index.html) - Functions and data to construct technical trading rules with R.
|
||||
* [PerformanceAnalytics](http://cran.r-project.org/web/packages/PerformanceAnalytics/index.html) - Econometric tools for performance and risk analysis.
|
||||
* [zoo <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/zoo/index.html) - S3 Infrastructure for Regular and Irregular Time Series.
|
||||
* [xts](http://cran.r-project.org/web/packages/xts/index.html) - eXtensible Time Series.
|
||||
* [tseries](http://cran.r-project.org/web/packages/tseries/index.html) - Time series analysis and computational finance.
|
||||
* [fAssets](http://cran.r-project.org/web/packages/fAssets/index.html) - Analysing and Modelling Financial Assets.
|
||||
* [scorecard](https://github.com/ShichenXie/scorecard) - Credit Risk Scorecard
|
||||
|
||||
## Bioinformatics and Biostatistics
|
||||
*Packages for processing biological datasets.*
|
||||
|
||||
* [Bioconductor <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.bioconductor.org/) - Tools for the analysis and comprehension of high-throughput genomic data.
|
||||
* [genetics](http://cran.r-project.org/web/packages/genetics/index.html) - Classes and methods for handling genetic data.
|
||||
* [gap](http://cran.r-project.org/web/packages/gap/index.html) - An integrated package for genetic data analysis of both population and family data.
|
||||
* [ape](http://cran.r-project.org/web/packages/ape/index.html) - Analyses of Phylogenetics and Evolution.
|
||||
* [pheatmap](http://cran.r-project.org/web/packages/pheatmap/index.html) - Pretty heatmaps made easy.
|
||||
* [lme4](https://github.com/lme4/lme4) - Generalized mixed-effects models.
|
||||
* [nlme](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
|
||||
## Network Analysis
|
||||
*Packages to construct, analyze and visualize network data.*
|
||||
|
||||
* [Network Analysis List](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [igraph <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://igraph.org/r/) - A collection of network analysis tools.
|
||||
* [network](https://cran.r-project.org/web/packages/network/index.html) - Basic tools to manipulate relational data in R.
|
||||
* [sna](https://cran.r-project.org/web/packages/sna/index.html) - Basic network measures and visualization tools.
|
||||
* [netdiffuseR](https://github.com/USCCANA/netdiffuseR) - Tools for Analysis of Network Diffusion.
|
||||
* [networkDynamic](https://cran.r-project.org/web/packages/networkDynamic/) - Support for dynamic, (inter)temporal networks.
|
||||
* [ndtv](https://cran.r-project.org/web/packages/ndtv/) - Tools to construct animated visualizations of dynamic network data in various formats.
|
||||
* [statnet](http://statnet.org/) - The project behind many R network analysis packages.
|
||||
* [ergm](https://cran.r-project.org/web/packages/ergm/index.html) - Exponential random graph models in R.
|
||||
* [latentnet](https://cran.r-project.org/web/packages/latentnet/index.html) - Latent position and cluster models for network objects.
|
||||
* [tnet](https://cran.r-project.org/web/packages/tnet/index.html) - Network measures for weighted, two-mode and longitudinal networks.
|
||||
* [rgexf](https://bitbucket.org/gvegayon/rgexf/wiki/Home) - Export network objects from R to [GEXF](http://gexf.net/format/), for manipulation with network software like [Gephi](https://gephi.org/) or [Sigma](http://sigmajs.org/).
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [tidygraph](https://github.com/thomasp85/tidygraph) - A tidy API for graph manipulation
|
||||
|
||||
## Spatial
|
||||
*Packages to explore the earth.*
|
||||
|
||||
* [CRAN Task View: Analysis of Spatial Data](https://cran.r-project.org/web/views/Spatial.html)- Spatial Analysis related resources.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [ggmap](https://github.com/dkahle/ggmap) - Plotting maps in R with ggplot2.
|
||||
* [REmap](https://github.com/Lchiffon/REmap) - R interface to the JavaScript library ECharts for interactive map data visualization.
|
||||
* [sf](https://cran.r-project.org/web/packages/sf/index.html) - Improved Classes and Methods for Spatial Data.
|
||||
* [sp](https://edzer.github.io/sp/) - Classes and Methods for Spatial Data.
|
||||
* [rgeos](https://cran.r-project.org/web/packages/rgeos/index.html) - Interface to Geometry Engine - Open Source
|
||||
* [rgdal](https://cran.r-project.org/web/packages/rgdal/index.html) - Bindings for the Geospatial Data Abstraction Library
|
||||
* [maptools](https://cran.r-project.org/web/packages/maptools/index.html) - Tools for Reading and Handling Spatial Objects
|
||||
* [gstat](https://github.com/edzer/gstat) - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
|
||||
* [spacetime](https://github.com/edzer/spacetime) - R classes and methods for spatio-temporal data.
|
||||
* [RColorBrewer](https://cran.r-project.org/web/packages/RColorBrewer/index.html) - Provides color schemes for maps
|
||||
* [spatstat](https://github.com/spatstat/spatstat) - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests
|
||||
* [spdep](https://cran.r-project.org/web/packages/spdep/index.html) - Spatial Dependence: Weighting Schemes, Statistics and Models
|
||||
* [tigris](https://github.com/walkerke/tigris) - Download and use Census TIGER/Line shapefiles in R
|
||||
* [GWmodel](https://cran.r-project.org/web/packages/GWmodel/) - Geographically-Weighted Models
|
||||
* [tmap](https://github.com/mtennekes/tmap) - R package for thematic maps
|
||||
|
||||
|
||||
## R Development
|
||||
*Packages for packages.*
|
||||
|
||||
* [Package Development List](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming
|
||||
* [devtools <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/devtools) - Tools to make an R developer's life easier.
|
||||
* [testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/testthat) - An R package to make testing fun.
|
||||
* [R6 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wch/R6) - simpler, faster, lighter-weight alternative to R's built-in classes.
|
||||
* [pryr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/pryr) - Make it easier to understand what's going on in R.
|
||||
* [roxygen <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klutometis/roxygen) - Describe your functions in comments next to their definitions.
|
||||
* [lineprof](https://github.com/hadley/lineprof) - Visualise line profiling results in R.
|
||||
* [renv <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/renv) - Make your R projects more isolated, portable, and reproducible.
|
||||
* [installr](https://github.com/talgalili/installr/) - Functions for installing softwares from within R (for Windows).
|
||||
* [import](https://github.com/smbache/import/) - An import mechanism for R.
|
||||
* [box <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klmr/box) - A modern module system for R.
|
||||
* [Rocker <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rocker-org) - R configurations for [Docker](https://www.docker.com/).
|
||||
* [RStudio Addins](https://github.com/daattali/rstudio-addins) - List of RStudio addins.
|
||||
* [drat](https://github.com/eddelbuettel/drat) - Creation and use of R repositories on GitHub or other repos.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage for your R package and (optionally) upload the results to [coveralls](https://coveralls.io/) or [codecov](https://codecov.io/).
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static code analysis for R to enforce code style.
|
||||
* [staticdocs](https://github.com/hadley/staticdocs) - Generate static html documentation for an R package.
|
||||
* [sinew](https://github.com/metrumresearchgroup/sinew) - Generate roxygen2 skeletons populated with information scraped from the function script.
|
||||
|
||||
## Logging
|
||||
*Packages for Logging*
|
||||
|
||||
* [futile.logger](https://github.com/zatonovo/futile.logger) - A logging package in R similar to log4j
|
||||
* [log4r](https://github.com/johnmyleswhite/log4r) - A log4j derivative for R
|
||||
* [logging](https://cran.r-project.org/web/packages/logging/index.html) - A logging package emulating the python logging package.
|
||||
|
||||
## Data Packages
|
||||
*Handy Data Packages*
|
||||
|
||||
* [engsoccerdata](https://github.com/jalapic/engsoccerdata) - English and European soccer results 1871-2016.
|
||||
* [gapminder](http://github.com/jennybc/gapminder) - Excerpt from the Gapminder dataset (data about countries through the past 50 years).
|
||||
* [wbstats](https://cran.r-project.org/web/packages/wbstats/index.html) - Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API.
|
||||
* [ICON](https://github.com/rrrlw/ICON) - complex systems & networks datasets from the Index of COmplex Networks (ICON) database [webpage](http://icon.colorado.edu).
|
||||
* [RCOBOLDI](https://github.com/thospfuller/rcoboldi) - Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via [Drat](https://github.com/thospfuller/drat) and [DockerHub](https://hub.docker.com/r/thospfuller/rcoboldi-rocker-rstudio).
|
||||
|
||||
## Other Tools
|
||||
*Handy Tools for R*
|
||||
|
||||
* [git2r](https://github.com/ropensci/git2r) - Gives you programmatic access to Git repositories from R.
|
||||
* [Conda](https://anaconda.org/r/repo) - Most R packages are available through the Conda polyglot cross-platform dependency manager.
|
||||
|
||||
## Other Interpreters
|
||||
*Alternative R engines.*
|
||||
|
||||
* [CXXR](https://www.cs.kent.ac.uk/projects/cxxr/) - Refactorising R into C++.
|
||||
* [fastR](https://bitbucket.org/allr/fastr/wiki/Home) - FastR is an implementation of the R Language in Java atop Truffle and Graal.
|
||||
* [pqR](http://www.pqr-project.org/) - a "pretty quick" implementation of R
|
||||
* [renjin](http://www.renjin.org/) - a JVM-based interpreter for R.
|
||||
* [rho](https://github.com/rho-devel/rho) - Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R.
|
||||
* [riposte](https://github.com/jtalbot/riposte) - a fast interpreter and JIT for R.
|
||||
* [TERR](http://spotfire.tibco.com/discover-spotfire/what-does-spotfire-do/predictive-analytics/tibco-enterprise-runtime-for-r-terr) - TIBCO Enterprise Runtime for R.
|
||||
|
||||
|
||||
## Learning R
|
||||
*Packages for Learning R.*
|
||||
|
||||
* [swirl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://swirlstats.com/) - An interactive R tutorial directly in your R console.
|
||||
* [DataScienceR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ujjwalkarn/DataScienceR) - a list of R tutorials for Data Science, NLP and Machine Learning.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new R-esources.
|
||||
|
||||
## Websites
|
||||
|
||||
### Manuals
|
||||
|
||||
* [R-project](http://www.r-project.org/) - The R Project for Statistical Computing.
|
||||
* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.pdf) - A very good introductory text on R, also covers some advanced topic. See also the `Manuals` section on [CRAN](https://cran.r-project.org/manuals.html)
|
||||
* [CRAN Contributed Docs](https://cran.r-project.org/other-docs.html) - CRAN Contributed Documentation in many languages.
|
||||
* [Quick-R](http://www.statmethods.net/) - An excellent quick reference
|
||||
* [tryR](http://tryr.codeschool.com/) - A quick course for getting started with R.
|
||||
|
||||
### Tools and References
|
||||
|
||||
* [RDocumentation](https://www.rdocumentation.org/) - Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation.
|
||||
* [rdrr.io](https://rdrr.io/) - Find R package documentation. Try R packages in your browser.
|
||||
* [CRAN Task Views](http://cran.r-project.org/web/views/) - Task Views for CRAN packages.
|
||||
* [rnotebook.io](https://rnotebook.io/) - Create online R Jupyter Notebooks for free.
|
||||
|
||||
### News and Info
|
||||
|
||||
* [R Weekly](https://rweekly.org) - Weekly updates about R and Data Science. R Weekly is openly developed on GitHub.
|
||||
* [R Bloggers](http://www.r-bloggers.com/) - There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds.
|
||||
* [R-users](https://www.r-users.com/) - A job board for R users (and the people who are looking to hire them)
|
||||
|
||||
## Books
|
||||
|
||||
### Free and Online
|
||||
|
||||
* [_R for Data Science_ by Garrett Grolemund & Hadley Wickham](http://r4ds.had.co.nz/) - Free book from RStudio developers with emphasis on data science workflow.
|
||||
* [_R Cookbook_ by Winston Chang](http://www.cookbook-r.com/) - A problem-oriented online book that supports his [R Graphics Cookbook, 2nd ed. (2018)](http://shop.oreilly.com/product/0636920063704.do).
|
||||
* [_Advanced R_, 2nd ed. by Hadley Wickham (2019) <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://adv-r.hadley.nz/) - An online version of the Advanced R book.
|
||||
* [_R Packages_, 2nd ed. by Hadley Wickham & Jennifer Bryan](https://r-pkgs.org/) - A book (in paper and website formats) on writing R packages.
|
||||
* Books written as part of the Johns Hopkins Data Science Specialization:
|
||||
* [_Exploratory Data Analysis with R_ by Roger D. Peng (2016)](https://leanpub.com/exdata) - Basic analytical skills for all sorts of data in R.
|
||||
* [_R Programming for Data Science_ by Roger D. Peng (2019)](https://leanpub.com/rprogramming) - More advanced data analysis that relies on R programming.
|
||||
* [_Report Writing for Data Science in R_ by Roger D. Peng (2019)](https://leanpub.com/reportwriting) - R-based methods for reproducible research and report generation.
|
||||
* [_R for SAS and SPSS users_ by Bob Muenchen (2012)](http://r4stats.com/books/free-version/) - An excellent resource for users already familiar with SAS or SPSS.
|
||||
* [_Introduction to Statistical Learning with Application in R_ by Gareth James et al. (2017)](http://faculty.marshall.usc.edu/gareth-james/ISL/) - A simplified and "operational" version of *The Elements of Statistical Learning*. Free softcopy provided by its authors.
|
||||
* [_The R Inferno_ by Patrick Burns (2011)](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns gives insight into R's ins and outs along with its quirks!
|
||||
* [_Efficient R Programming_ by Colin Gillespie & Robin Lovelace (2017)](https://csgillespie.github.io/efficientR/) - An online version of the O’Reilly book: Efficient R Programming.
|
||||
* [The R Programming Wikibook](https://en.wikibooks.org/wiki/R_Programming) - A collaborative handbook for R.
|
||||
|
||||
### Paid
|
||||
|
||||
* [The Art of R Programming](http://shop.oreilly.com/product/9781593273842.do) - It's a good resource for systematically learning fundamentals such as types of objects, control statements, variable scope, classes and debugging in R.
|
||||
* [_R Cookbook_, 2nd ed. by JD Long & Paul Teetor (2019)](http://shop.oreilly.com/product/0636920174851.do) - A quick and simple introduction to conducting many common statistical tasks with R.
|
||||
* [R in Action](http://www.manning.com/kabacoff2/) - This book aims at all levels of users, with sections for beginning, intermediate and advanced R ranging from "Exploring R data structures" to running regressions and conducting factor analyses.
|
||||
* [_Use R!_ Series by Springer](http://www.springer.com/series/6991?detailsPage=titles) - This series of inexpensive and focused books from Springer publish shorter books aimed at practitioners. Books can discuss the use of R in a particular subject area, such as Bayesian networks, ggplot2 and Rcpp.
|
||||
* [Learning R Programming](https://www.packtpub.com/big-data-and-business-intelligence/learning-r-programming) - Learning R as a programming language from basics to advanced topics.
|
||||
|
||||
### Book/monograph Lists and Reviews
|
||||
|
||||
* [R Books List](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
## Podcasts
|
||||
|
||||
* [Not So Standard Deviations](https://soundcloud.com/nssd-podcast) - The Data Science Podcast.
|
||||
* [@Roger Peng](https://twitter.com/rdpeng) and [@Hilary Parker](https://twitter.com/hspter).
|
||||
* [R World News](http://www.rworld.news/blog/) - R World News helps you keep up with happenings within the R community.
|
||||
* [@Bob Rudis](https://twitter.com/hrbrmstr) and [@Jay Jacobs](https://twitter.com/jayjacobs).
|
||||
* [The R-Podcast](https://r-podcast.org/) - Giving practical advice on how to use R.
|
||||
* [@Eric Nantz](https://r-podcast.org/stories/contact.html).
|
||||
* [R Talk](http://rtalk.org) - News and discussions of statistical software and language R.
|
||||
* [@Oliver Keyes](https://twitter.com/quominus), [@Jasmine Dumas](https://twitter.com/jasdumas), [@Ted Hart](https://twitter.com/emhrt_) and [@Mikhail Popov](https://twitter.com/bearloga).
|
||||
* [R Weekly](https://rweekly.org) - Weekly news updates about the R community.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [RStudio Cheat Sheets](https://www.rstudio.com/resources/cheatsheets/)
|
||||
* [R Reference Card 2.0](http://cran.r-project.org/doc/contrib/Baggott-refcard-v2.pdf) - Material from R for Beginners by permission of Emmanuel Paradis (Version 2 by Matt Baggott).
|
||||
* [Regression Analysis Refcard](http://cran.r-project.org/doc/contrib/Ricci-refcard-regression.pdf) - R Reference Card for Regression Analysis.
|
||||
* [Reference Card for ESS](http://ess.r-project.org/refcard.pdf) - Reference Card for ESS.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Johns Hopkins University Data Science Specialization](https://www.coursera.org/specialization/jhudatascience/1) - 9 courses including: Introduction to R, literate analysis tools, Shiny and some more.
|
||||
* [HarvardX Biomedical Data Science](http://simplystatistics.org/2014/11/25/harvardx-biomedical-data-science-open-online-training-curriculum-launches-on-january-19/) - Introduction to R for the Life Sciences.
|
||||
* [Explore Statistics with R](https://www.edx.org/course/explore-statistics-r-kix-kiexplorx-0) - Covers introduction, data handling and statistical analysis in R.
|
||||
|
||||
## Lists
|
||||
*Great resources for learning domain knowledge.*
|
||||
|
||||
* [Books](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [Natural Language Processing <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [Network Analysis](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [Open Data](https://github.com/ropensci/opendata) - Using R to obtain, parse, manipulate, create, and share open data.
|
||||
* [Posts](https://github.com/qinwf/awesome-R/blob/master/misc/posts.md) - Great R blog posts or Rticles.
|
||||
* [Package Development](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [R Project Conferences](https://www.r-project.org/conferences.html) - Information about useR! Conferences and DSC Conferences.
|
||||
* [RStartHere](https://github.com/rstudio/RStartHere) - A guide to some of the most useful R packages, organized by workflow.
|
||||
* [RStudio Addins](https://github.com/daattali/addinslist) - List of RStudio addins.
|
||||
* [Topic Models](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [Web Technologies](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
|
||||
## R Ecosystems
|
||||
|
||||
R communities and package collections (in alphabetical order):
|
||||
|
||||
* [rOpenGov](http://ropengov.github.io/) Open government data, computational social science, digital humanities
|
||||
* [rOpenHealth](https://github.com/rOpenHealth) Public health data
|
||||
* [rOpenSci](https://ropensci.org) Open science
|
||||
|
||||
## 2018
|
||||
|
||||
* [fable](https://github.com/tidyverts/fable) - univariate and multivariate time series forecasting models 
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations 
|
||||
* [rstats-ed](https://github.com/rstudio-education/rstats-ed) - List of courses teaching R
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming 
|
||||
* [tinytex](https://yihui.name/tinytex/) - A lightweight and easy-to-maintain LaTeX distribution 
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
|
||||
## 2017
|
||||
|
||||
* [prophet](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [tidyverse](https://github.com/tidyverse/tidyverse) - Easily install and load packages from the tidyverse
|
||||
* [purrr](https://github.com/tidyverse/purrr) - A functional programming toolkit for R
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components
|
||||
* [xaringan](https://github.com/yihui/xaringan) - Create HTML5 slides with R Markdown and the JavaScript library
|
||||
* [blogdown](https://github.com/rstudio/blogdown) - Create Blogs and Websites with R Markdown
|
||||
* [glue](https://github.com/tidyverse/glue) - Glue strings to data in R. Small, fast, dependency free interpreted string literals.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage reports for R
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static Code Analysis for R
|
||||
* [reprex](https://github.com/jennybc/reprex) - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
|
||||
* [reticulate](https://github.com/rstudio/reticulate) - R Interface to Python
|
||||
* [tensorflow](https://github.com/rstudio/tensorflow) - TensorFlow for R
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
|
||||
# Other Awesome Lists
|
||||
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness)
|
||||
* [lists](https://github.com/jnv/lists)
|
||||
* [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome!
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
726
readmes/R.md3
726
readmes/R.md3
@@ -1,726 +0,0 @@
|
||||
# Awesome R
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome R packages and tools. Inspired by [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning).
|
||||
|
||||
<p><img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
|
||||
for <a target="_blank" href="https://github.com/rstudio/RStartHere/blob/master/top_downloads_2016/top_packages">Top 50</a> CRAN downloaded packages or repos with 400+
|
||||
<img class="emoji" alt="star" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/star.png" height="20" align="absmiddle" width="20"></p>
|
||||
|
||||
- [Awesome R](#awesome-)
|
||||
- [2023](#2023)
|
||||
- [2020](#2020)
|
||||
- [2019](#2019)
|
||||
- [2018](#2018)
|
||||
- [Integrated Development Environments](#integrated-development-environments)
|
||||
- [Syntax](#syntax)
|
||||
- [Data Manipulation](#data-manipulation)
|
||||
- [Graphic Displays](#graphic-displays)
|
||||
- [Html Widgets](#html-widgets)
|
||||
- [Reproducible Research](#reproducible-research)
|
||||
- [Web Technologies and Services](#web-technologies-and-services)
|
||||
- [Parallel Computing](#parallel-computing)
|
||||
- [High Performance](#high-performance)
|
||||
- [Language API](#language-api)
|
||||
- [Database Management](#database-management)
|
||||
- [Machine Learning](#machine-learning)
|
||||
- [Natural Language Processing](#natural-language-processing)
|
||||
- [Bayesian](#bayesian)
|
||||
- [Optimization](#optimization)
|
||||
- [Finance](#finance)
|
||||
- [Bioinformatics and Biostatistics](#bioinformatics-and-biostatistics)
|
||||
- [Network Analysis](#network-analysis)
|
||||
- [Spatial](#spatial)
|
||||
- [R Development](#r-development)
|
||||
- [Logging](#logging)
|
||||
- [Data Packages](#data-packages)
|
||||
- [Other Tools](#other-tools)
|
||||
- [Other Interpreters](#other-interpreters)
|
||||
- [Learning R](#learning-r)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Books](#books)
|
||||
- [Podcasts](#podcasts)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [MOOCs](#moocs)
|
||||
- [Lists](#lists)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
## 2023
|
||||
|
||||
* [Cookbook Polars for R](https://ddotta.github.io/cookbook-rpolars/)
|
||||
|
||||
## 2020
|
||||
|
||||
* [VSCode](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [gt](https://github.com/rstudio/gt) - Easily generate information-rich, publication-quality tables from R
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
|
||||
## 2019
|
||||
|
||||
* [ggforce](https://github.com/thomasp85/ggforce) - ggplot2 extension framework 
|
||||
* [rayshader](https://github.com/tylermorganwall/rayshader) - 2D and 3D data visualizations via rgl 
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files 
|
||||
|
||||
## Integrated Development Environments
|
||||
*Integrated Development Environment*
|
||||
|
||||
* [VSCode <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [RStudio <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.rstudio.org/) - A powerful and productive user interface for R. Works great on Windows, Mac, and Linux.
|
||||
* [Emacs + ESS](http://ess.r-project.org/) - Emacs Speaks Statistics is an add-on package for emacs text editors.
|
||||
* [Sublime Text + R-IDE](https://github.com/REditorSupport/sublime-ide-r) - Add-on package for Sublime Text 2/3.
|
||||
* [TextMate + r.tmblundle](https://github.com/textmate/r.tmbundle) - Add-on package for TextMate 1/2.
|
||||
* [StatET](http://www.walware.de/goto/statet) - An Eclipse based IDE for R.
|
||||
* [R Commander](http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/) - A package that provides a basic graphical user interface.
|
||||
* [IRkernel <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/IRkernel/IRkernel) - R kernel for Jupyter.
|
||||
* [Deducer](http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual?from=Main.HomePage) - A Menu driven data analysis GUI with a spreadsheet like data editor.
|
||||
* [Radiant](https://radiant-rstats.github.io/docs) - A platform-independent browser-based interface for business analytics in R, based on the Shiny.
|
||||
* [Nvim-R <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/jalvesaq/Nvim-R) - Neovim plugin for R.
|
||||
* [Jamovi](https://www.jamovi.org/) and [JASP](https://jasp-stats.org/) - Desktop software for both Bayesian and Frequentist methods, using a UI familiar to SPSS users.
|
||||
* [Bio7](http://www.bio7.org/) - An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling.
|
||||
* [RTVS](http://microsoft.github.io/RTVS-docs/) - R Tools for Visual Studio.
|
||||
* [radian <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/randy3k/radian) (formerly rtichoke) - A modern R console with syntax highlighting.
|
||||
* [RKWard](https://rkward.kde.org/) - An extensible IDE/GUI for R.
|
||||
|
||||
## Syntax
|
||||
*Packages change the way you use R.*
|
||||
|
||||
* [magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/smbache/magrittr) - Let's pipe it.
|
||||
* [pipeR](https://github.com/renkun-ken/pipeR) - Multi-paradigm Pipeline Implementation.
|
||||
* [lambda.r](https://github.com/zatonovo/lambda.r) - Functional programming and simple pattern matching in R.
|
||||
* [purrr](https://github.com/hadley/purrr) - A FP package for R in the spirit of underscore.js.
|
||||
|
||||
## Data Manipulation
|
||||
*Packages for cooking data.*
|
||||
|
||||
* [dplyr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/dplyr) - Fast data frames manipulation and database query.
|
||||
* [data.table <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/Rdatatable/data.table) - Fast data manipulation in a short and flexible syntax.
|
||||
* [reshape2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/reshape) - Flexible rearrange, reshape and aggregate data.
|
||||
* [tidyr](https://github.com/hadley/tidyr) - Easily tidy data with spread and gather functions.
|
||||
* [broom <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dgrtwo/broom) - Convert statistical analysis objects into tidy data frames.
|
||||
* [rlist](https://github.com/renkun-ken/rlist) - A toolbox for non-tabular data manipulation with lists.
|
||||
* [ff](http://ff.r-forge.r-project.org/) - Data structures designed to store large datasets.
|
||||
* [lubridate](https://github.com/tidyverse/lubridate) - A set of functions to work with dates and times.
|
||||
* [stringi <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/gagolews/stringi) - ICU based string processing package.
|
||||
* [stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/stringr) - Consistent API for string processing, built on top of stringi.
|
||||
* [bigmemory](https://github.com/kaneplusplus/bigmemory) - Shared memory and memory-mapped matrices. The big\* packages provide additional tools including linear models ([biglm](http://cran.r-project.org/web/packages/biglm/index.html)) and Random Forests ([bigrf](https://github.com/aloysius-lim/bigrf)).
|
||||
* [fuzzyjoin](https://github.com/dgrtwo/fuzzyjoin) - Join tables together on inexact matching.
|
||||
* [tidyverse](https://github.com/hadley/tidyverse) - Easily install and load packages from the tidyverse.
|
||||
* [snakecase](https://github.com/Tazinho/snakecase) - Automatically parse and convert strings into cases like snake or camel among others.
|
||||
* [DataExplorer](https://github.com/boxuancui/DataExplorer) - Fast exploratory data analysis with minimum code.
|
||||
|
||||
## Data Formats
|
||||
*Packages for reading and writing data of different formats.*
|
||||
|
||||
* [arrow <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://arrow.apache.org/docs/r/) - An interface to the Arrow C++ library.
|
||||
* [feather <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wesm/feather) - Fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow.
|
||||
* [fst <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](www.fstpackage.org/fst/) - Lightning Fast Serialization of Data Frames for R.
|
||||
* [haven](https://github.com/hadley/haven) - Improved methods to import SPSS, Stata and SAS files in R.
|
||||
* [jsonlite](https://github.com/jeroenooms/jsonlite) - A robust and quick way to parse JSON files in R.
|
||||
* [qs](https://github.com/traversc/qs) - Quick serialization of R objects.
|
||||
* [readxl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://readxl.tidyverse.org/) - Read excel files (.xls and .xlsx) into R.
|
||||
* [readr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/readr) - A fast and friendly way to read tabular data into R.
|
||||
* [rio](https://github.com/leeper/rio) - A Swiss-Army Knife for Data I/O.
|
||||
* [readODS](https://github.com/chainsawriot/readODS/) - Read OpenDocument Spreadsheets into R as data.frames.
|
||||
* [RcppTOML](https://github.com/eddelbuettel/rcpptoml) - Rcpp Bindings to C++ parser for TOML files.
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files.
|
||||
* [writexl](https://docs.ropensci.org/writexl/) - Portable, light-weight data frame to xlsx exporter for R.
|
||||
* [yaml](https://github.com/viking/r-yaml) - R package for converting objects to and from YAML.
|
||||
|
||||
|
||||
## Graphic Displays
|
||||
*Packages for showing data.*
|
||||
|
||||
* [ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/ggplot2) - An implementation of the Grammar of Graphics.
|
||||
* [ggfortify](https://github.com/sinhrks/ggfortify) - A unified interface to ggplot2 popular statistical packages using one line of code.
|
||||
* [ggrepel](https://github.com/slowkow/ggrepel) - Repel overlapping text labels away from each other.
|
||||
* [ggalt](https://github.com/hrbrmstr/ggalt) - Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2.
|
||||
* [ggstatsplot](https://github.com/IndrajeetPatil/ggstatsplot) - ggplot2 Based Plots with Statistical Details
|
||||
* [ggtree](https://github.com/GuangchuangYu/ggtree) - Visualization and annotation of phylogenetic tree.
|
||||
* [ggtech](https://github.com/ricardo-bion/ggtech) - ggplot2 tech themes and scales
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [lattice](https://github.com/deepayan/lattice) - A powerful and elegant high-level data visualization system.
|
||||
* [corrplot](https://github.com/taiyun/corrplot) - A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering.
|
||||
* [rgl](http://cran.r-project.org/web/packages/rgl/index.html) - 3D visualization device system for R.
|
||||
* [Cairo](http://cran.r-project.org/web/packages/Cairo/index.html) - R graphics device using cairo graphics library for creating high-quality display output.
|
||||
* [extrafont](https://github.com/wch/extrafont) - Tools for using fonts in R graphics.
|
||||
* [showtext](https://github.com/yixuan/showtext) - Enable R graphics device to show text using system fonts.
|
||||
* [animation](https://github.com/yihui/animation) - A simple way to produce animated graphics in R, using [ImageMagick](http://imagemagick.org/).
|
||||
* [gganimate](https://github.com/dgrtwo/gganimate) - Create easy animations with ggplot2.
|
||||
* [misc3d](https://cran.r-project.org/web/packages/misc3d/index.html) - Powerful functions to deal with 3d plots, isosurfaces, etc.
|
||||
* [xkcd](https://cran.r-project.org/web/packages/xkcd/index.html) - Use xkcd style in graphs.
|
||||
* [imager](http://dahtah.github.io/imager/) - An image processing package based on CImg library to work with images and display them.
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components.
|
||||
* [waffle](https://github.com/hrbrmstr/waffle) - 🍁 Make waffle (square pie) charts in R.
|
||||
* [dendextend](https://github.com/talgalili/dendextend) - visualizing, adjusting and comparing trees of hierarchical clustering.
|
||||
* [idendro](https://github.com/tsieger/idendro) - interactive exploration of dendrograms (trees of hierarchical clustering).
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
* [plot3D](http://www.rforscience.com/rpackages/visualisation/plot3d/) - Plotting Multi-Dimensional Data
|
||||
* [plot3Drgl](https://cran.r-project.org/web/packages/plot3Drgl/index.html) - Plotting Multi-Dimensional Data - Using 'rgl'
|
||||
* [httpgd](https://github.com/nx10/httpgd) - Asynchronous http server graphics device for R.
|
||||
|
||||
## HTML Widgets
|
||||
*Packages for interactive visualizations.*
|
||||
|
||||
* [heatmaply](https://github.com/talgalili/heatmaply) - Interactive heatmaps with D3.
|
||||
* [d3heatmap](https://github.com/rstudio/d3heatmap) - Interactive heatmaps with D3 (no longer maintained).
|
||||
* [DataTables](http://rstudio.github.io/DT/) - Displays R matrices or data frames as interactive HTML tables.
|
||||
* [DiagrammeR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rich-iannone/DiagrammeR) - Create JS graph diagrams and flowcharts in R.
|
||||
* [dygraphs](https://github.com/rstudio/dygraphs) - Charting time-series data in R.
|
||||
* [formattable <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/renkun-ken/formattable) - Formattable Data Structures.
|
||||
* [ggvis <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/ggvis) - Interactive grammar of graphics for R.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [MetricsGraphics](http://hrbrmstr.github.io/metricsgraphics/) - Enables easy creation of D3 scatterplots, line charts, and histograms.
|
||||
* [networkD3](http://christophergandrud.github.io/networkD3/) - D3 JavaScript Network Graphs from R.
|
||||
* [scatterD3](https://github.com/juba/scatterD3) - Interactive scatterplots with D3.
|
||||
* [plotly <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ropensci/plotly) - Interactive ggplot2 and Shiny plotting with [plot.ly](https://plot.ly).
|
||||
* [rCharts <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/rCharts) - Interactive JS Charts from R.
|
||||
* [rbokeh](http://hafen.github.io/rbokeh/) - R Interface to [Bokeh](http://bokeh.pydata.org/en/latest/).
|
||||
* [threejs](https://github.com/bwlewis/rthreejs) - Interactive 3D scatter plots and globes.
|
||||
* [timevis](https://github.com/daattali/timevis) - Create fully interactive timeline visualizations.
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [wordcloud2](https://github.com/Lchiffon/wordcloud2) - R interface to wordcloud2.js.
|
||||
* [highcharter](https://github.com/jbkunst/highcharter) - R wrapper for highcharts based on htmlwidgets
|
||||
* [echarts4r](https://github.com/JohnCoene/echarts4r) - R wrapper to Echarts version 4
|
||||
|
||||
## Reproducible Research
|
||||
*Packages for literate programming and reproducible workflows.*
|
||||
|
||||
* [knitr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/yihui/knitr) - Easy dynamic report generation in R.
|
||||
* [redoc](https://github.com/noamross/redoc) - Reversible Reproducible Documents
|
||||
* [tinytex](https://github.com/yihui/tinytex) - A lightweight and easy-to-maintain LaTeX distribution
|
||||
* [xtable](http://cran.r-project.org/web/packages/xtable/index.html) - Export tables to LaTeX or HTML.
|
||||
* [rapport](http://rapport-package.info/#intro) - An R templating system.
|
||||
* [rmarkdown <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rmarkdown.rstudio.com/) - Dynamic documents for R.
|
||||
* [slidify <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/slidify) - Generate reproducible html5 slides from R markdown.
|
||||
* [Sweave](https://www.statistik.lmu.de/~leisch/Sweave/) - A package designed to write LaTeX reports using R.
|
||||
* [texreg](https://github.com/leifeld/texreg) - Formatting statistical models in LaTex and HTML.
|
||||
* [checkpoint](https://github.com/RevolutionAnalytics/checkpoint) - Install packages from snapshots on the checkpoint server.
|
||||
* [brew](https://cran.r-project.org/web/packages/brew/index.html) - Pre-compute data to enhance your report templates. Can be combined with knitr.
|
||||
* [officer](https://davidgohel.github.io/officer/index.html) - An R package to generate Microsoft Word, Microsoft PowerPoint and HTML reports.
|
||||
* [flextable](https://davidgohel.github.io/flextable/index.html) - An R package to embed complex tables (merged cells, multi-level headers and footers, conditional formatting) in Microsoft Word, Microsoft PowerPoint and HTML reports. It cooperates with the [officer] package and integrates with [rmarkdown] reports.
|
||||
* [bookdown](https://bookdown.org/) - Authoring Books with R Markdown.
|
||||
* [ezknitr](https://github.com/daattali/ezknitr) - Avoid the typical working directory pain when using 'knitr'
|
||||
* [targets](https://docs.ropensci.org/targets/) - Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by [rOpenSci](https://ropensci.org/).
|
||||
* [R Suite](http://rsuite.io) - A package to design flexible and reproducible deployment workflows for R.
|
||||
* [kable](https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html) - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.
|
||||
|
||||
## Web Technologies and Services
|
||||
*Packages to surf the web.*
|
||||
|
||||
* [Web Technologies List](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
* [shiny <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/shiny) - Easy interactive web applications with R. See also [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
* [shinyjs](https://github.com/daattali/shinyjs) - Easily improve the user interaction and user experience in your Shiny apps in seconds.
|
||||
* [RCurl](http://cran.r-project.org/web/packages/RCurl/index.html) - General network (HTTP/FTP/...) client interface for R.
|
||||
* [curl](https://github.com/jeroen/curl) - A Modern and Flexible Web Client for R.
|
||||
* [httr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/httr) - User-friendly RCurl wrapper.
|
||||
* [httpuv](https://github.com/rstudio/httpuv) - HTTP and WebSocket server library.
|
||||
* [XML <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/XML/index.html) - Tools for parsing and generating XML within R.
|
||||
* [xml2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/xml2/index.html) - Optimized tools for parsing and generating XML within R.
|
||||
* [rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/rvest) - Simple web scraping for R, using CSSSelect or XPath syntax.
|
||||
* [OpenCPU <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://www.opencpu.org/) - HTTP API for R handling concurrent calls, based on the Apache2 web server, to expose R code as REST web services and create full-sized, multi-page web applications.
|
||||
* [Rfacebook](https://github.com/pablobarbera/Rfacebook) - Access to Facebook API via R.
|
||||
* [RSiteCatalyst](https://github.com/randyzwitch/RSiteCatalyst) - R client library for the Adobe Analytics.
|
||||
* [plumber](https://github.com/trestletech/plumber) - A library to expose existing R code as web API.
|
||||
* [golem](https://thinkr-open.github.io/golem/) - A framework for building production-grade Shiny apps.
|
||||
|
||||
## Parallel Computing
|
||||
*Packages for parallel computing.*
|
||||
|
||||
* [parallel](http://cran.r-project.org/web/views/HighPerformanceComputing.html) - R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages [multicore](http://cran.r-project.org/web/packages/multicore/index.html) and [snow](http://cran.r-project.org/web/packages/snow/index.html).
|
||||
* [Rmpi](http://cran.r-project.org/web/packages/Rmpi/index.html) - Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment.
|
||||
* [foreach <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/foreach/index.html) - Executing the loop in parallel.
|
||||
* [future <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/package=future) - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.
|
||||
* [SparkR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/amplab-extras/SparkR-pkg) - R frontend for Spark.
|
||||
* [DistributedR](https://github.com/vertica/DistributedR) - A scalable high-performance platform from HP Vertica Analytics Team.
|
||||
* [ddR](https://github.com/vertica/ddR) - Provides distributed data structures and simplifies distributed computing in R.
|
||||
* [sparklyr](http://spark.rstudio.com/) - R interface for Apache Spark from RStudio.
|
||||
* [batchtools](https://cran.r-project.org/package=batchtools) - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.
|
||||
|
||||
## High Performance
|
||||
*Packages for making R faster.*
|
||||
|
||||
* [Rcpp <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rcpp.org/) - Rcpp provides a powerful API on top of R, make function in R extremely faster.
|
||||
* [Rcpp11](https://github.com/Rcpp11/Rcpp11) - Rcpp11 is a complete redesign of Rcpp, targetting C++11.
|
||||
* [compiler](http://stat.ethz.ch/R-manual/R-devel/library/compiler/html/compile.html) - speeding up your R code using the JIT
|
||||
* [cpp11](https://github.com/r-lib/cpp11) - cpp11 is a header-only R package that helps R package developers handle R objects with C++ code. It's similar to Rcpp but with different design trade-offs and features.
|
||||
|
||||
## Language API
|
||||
*Packages for other languages.*
|
||||
|
||||
* [rJava](http://cran.r-project.org/web/packages/rJava/) - Low-level R to Java interface.
|
||||
* [jvmr](https://github.com/cran/jvmr) - Integration of R, Java, and Scala.
|
||||
* [reticulate <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/reticulate/index.html) - Interface to 'Python'.
|
||||
* [rJython](http://cran.r-project.org/web/packages/rJython/index.html) - R interface to Python via Jython.
|
||||
* [rPython](http://cran.r-project.org/web/packages/rPython/index.html) - Package allowing R to call Python.
|
||||
* [runr](https://github.com/yihui/runr) - Run Julia and Bash from R.
|
||||
* [RJulia](https://github.com/armgong/RJulia) - R package Call Julia.
|
||||
* [JuliaCall](https://github.com/Non-Contradiction/JuliaCall) - Seamless Integration Between R and Julia.
|
||||
* [RinRuby](https://sites.google.com/a/ddahl.org/rinruby-users/) - a Ruby library that integrates the R interpreter in Ruby.
|
||||
* [R.matlab](http://cran.r-project.org/web/packages/R.matlab/index.html) - Read and write of MAT files together with R-to-MATLAB connectivity.
|
||||
* [RcppOctave](https://github.com/renozao/RcppOctave) - Seamless Interface to Octave and Matlab.
|
||||
* [RSPerl](http://www.omegahat.org/RSPerl/) - A bidirectional interface for calling R from Perl and Perl from R.
|
||||
* [V8](https://github.com/jeroenooms/V8) - Embedded JavaScript Engine.
|
||||
* [htmlwidgets](http://www.htmlwidgets.org/) - Bring the best of JavaScript data visualization to R.
|
||||
* [rpy2](http://rpy.sourceforge.net/) - Python interface for R.
|
||||
|
||||
## Database Management
|
||||
*Packages for managing data.*
|
||||
|
||||
* [RODBC](http://cran.r-project.org/web/packages/RODBC/) - ODBC database access for R.
|
||||
* [DBI](https://github.com/rstats-db/DBI) - Defines a common interface between the R and database management systems.
|
||||
* [elastic](https://github.com/ropensci/elastic) - Wrapper for the Elasticsearch HTTP API
|
||||
* [mongolite](https://github.com/jeroenooms/mongolite) - Streaming Mongo Client for R
|
||||
* [odbc](https://github.com/r-dbi/odbc) - Connect to ODBC databases (using the DBI interface)
|
||||
* [RMariaDB](https://github.com/rstats-db/RMariaDB) - An R interface to MariaDB (a replacement for the old RMySQL package)
|
||||
* [RMySQL](http://cran.r-project.org/web/packages/RMySQL/) - R interface to the MySQL database.
|
||||
* [ROracle](http://cran.r-project.org/web/packages/ROracle/index.html) - OCI based Oracle database interface for R.
|
||||
* [RPostgres](https://github.com/r-dbi/RPostgres) - an DBI-compliant interface to the postgres database.
|
||||
* [RPostgreSQL](https://code.google.com/p/rpostgresql/) - R interface to the PostgreSQL database system.
|
||||
* [RSQLite](http://cran.r-project.org/web/packages/RSQLite/) - SQLite interface for R
|
||||
* [RJDBC](http://cran.r-project.org/web/packages/RJDBC/) - Provides access to databases through the JDBC interface.
|
||||
* [rmongodb](https://github.com/mongosoup/rmongodb) - R driver for MongoDB.
|
||||
* [redux](https://github.com/richfitz/redux) - Redis client for R.
|
||||
* [RCassandra](http://cran.r-project.org/web/packages/RCassandra/index.html) - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
|
||||
* [RHive](https://github.com/nexr/RHive) - R extension facilitating distributed computing via Apache Hive.
|
||||
* [RNeo4j](https://github.com/nicolewhite/Rneo4j) - Neo4j graph database driver.
|
||||
* [rpostgis](https://github.com/mablab/rpostgis) - R interface to PostGIS database and get spatial objects in R.
|
||||
|
||||
## Machine Learning
|
||||
*Packages for making R cleverer.*
|
||||
|
||||
* [anomalize](https://github.com/business-science/anomalize) - Tidy Anomaly Detection using Twitter's AnomalyDetection method.
|
||||
* [AnomalyDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/AnomalyDetection) - AnomalyDetection R package from Twitter.
|
||||
* [ahaz](http://cran.r-project.org/web/packages/ahaz/index.html) - Regularization for semiparametric additive hazards regression.
|
||||
* [arules](http://cran.r-project.org/web/packages/arules/index.html) - Mining Association Rules and Frequent Itemsets
|
||||
* [bigrf](http://cran.r-project.org/web/packages/bigrf/index.html) - Big Random Forests: Classification and Regression Forests for
|
||||
Large Data Sets
|
||||
* [bigRR](http://cran.r-project.org/web/packages/bigRR/index.html) - Generalized Ridge Regression (with special advantage for p >> n
|
||||
cases)
|
||||
* [bmrm](http://cran.r-project.org/web/packages/bmrm/index.html) - Bundle Methods for Regularized Risk Minimization Package
|
||||
* [Boruta](http://cran.r-project.org/web/packages/Boruta/index.html) - A wrapper algorithm for all-relevant feature selection
|
||||
* [BreakoutDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/BreakoutDetection) - Breakout Detection via Robust E-Statistics from Twitter.
|
||||
* [bst](http://cran.r-project.org/web/packages/bst/index.html) - Gradient Boosting
|
||||
* [CausalImpact <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/google/CausalImpact) - Causal inference using Bayesian structural time-series models.
|
||||
* [C50](http://cran.r-project.org/web/packages/C50/index.html) - C5.0 Decision Trees and Rule-Based Models
|
||||
* [caret <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/caret/index.html) - Classification and Regression Training
|
||||
* [Clever Algorithms For Machine Learning](https://github.com/jbrownlee/CleverAlgorithmsMachineLearning)
|
||||
* [CORElearn](http://cran.r-project.org/web/packages/CORElearn/index.html) - Classification, regression, feature evaluation and ordinal
|
||||
evaluation
|
||||
* [CoxBoost](http://cran.r-project.org/web/packages/CoxBoost/index.html) - Cox models by likelihood based boosting for a single survival
|
||||
endpoint or competing risks
|
||||
* [Cubist](http://cran.r-project.org/web/packages/Cubist/index.html) - Rule- and Instance-Based Regression Modeling
|
||||
* [e1071](http://cran.r-project.org/web/packages/e1071/index.html) - Misc Functions of the Department of Statistics (e1071), TU Wien
|
||||
* [earth](http://cran.r-project.org/web/packages/earth/index.html) - Multivariate Adaptive Regression Spline Models
|
||||
* [elasticnet](http://cran.r-project.org/web/packages/elasticnet/index.html) - Elastic-Net for Sparse Estimation and Sparse PCA
|
||||
* [ElemStatLearn](http://cran.r-project.org/web/packages/ElemStatLearn/index.html) - Data sets, functions and examples from the book: "The Elements
|
||||
of Statistical Learning, Data Mining, Inference, and
|
||||
Prediction" by Trevor Hastie, Robert Tibshirani and Jerome
|
||||
Friedman
|
||||
* [evtree](http://cran.r-project.org/web/packages/evtree/index.html) - Evolutionary Learning of Globally Optimal Trees
|
||||
* [fable](https://github.com/tidyverts/fable/) - a collection of commonly used univariate and multivariate time series forecasting models
|
||||
* [prophet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [FSelector](https://cran.r-project.org/web/packages/FSelector/index.html) - A feature selection framework, based on subset-search or feature ranking approches.
|
||||
* [frbs](http://cran.r-project.org/web/packages/frbs/index.html) - Fuzzy Rule-based Systems for Classification and Regression Tasks
|
||||
* [GAMBoost](http://cran.r-project.org/web/packages/GAMBoost/index.html) - Generalized linear and additive models by likelihood based
|
||||
boosting
|
||||
* [gamboostLSS](http://cran.r-project.org/web/packages/gamboostLSS/index.html) - Boosting Methods for GAMLSS
|
||||
* [gbm](http://cran.r-project.org/web/packages/gbm/index.html) - Generalized Boosted Regression Models
|
||||
* [glmnet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/glmnet/index.html) - Lasso and elastic-net regularized generalized linear models
|
||||
* [glmpath](http://cran.r-project.org/web/packages/glmpath/index.html) - L1 Regularization Path for Generalized Linear Models and Cox
|
||||
Proportional Hazards Model
|
||||
* [GMMBoost](http://cran.r-project.org/web/packages/GMMBoost/index.html) - Likelihood-based Boosting for Generalized mixed models
|
||||
* [grplasso](http://cran.r-project.org/web/packages/grplasso/index.html) - Fitting user specified models with Group Lasso penalty
|
||||
* [grpreg](http://cran.r-project.org/web/packages/grpreg/index.html) - Regularization paths for regression models with grouped
|
||||
covariates
|
||||
* [h2o <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/h2o/index.html) - Deeplearning, Random forests, GBM, KMeans, PCA, GLM
|
||||
* [hda](http://cran.r-project.org/web/packages/hda/index.html) - Heteroscedastic Discriminant Analysis
|
||||
* [ipred](http://cran.r-project.org/web/packages/ipred/index.html) - Improved Predictors
|
||||
* [kernlab](http://cran.r-project.org/web/packages/kernlab/index.html) - kernlab: Kernel-based Machine Learning Lab
|
||||
* [klaR](http://cran.r-project.org/web/packages/klaR/index.html) - Classification and visualization
|
||||
* [kohonen](http://cran.r-project.org/web/packages/kohonen/) - Supervised and Unsupervised Self-Organising Maps.
|
||||
* [L0Learn](https://cran.r-project.org/web/packages/L0Learn/index.html) - Fast algorithms for best subset selection
|
||||
* [lars](http://cran.r-project.org/web/packages/lars/index.html) - Least Angle Regression, Lasso and Forward Stagewise
|
||||
* [lasso2](http://cran.r-project.org/web/packages/lasso2/index.html) - L1 constrained estimation aka ‘lasso’
|
||||
* [LiblineaR](http://cran.r-project.org/web/packages/LiblineaR/index.html) - Linear Predictive Models Based On The Liblinear C/C++ Library
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [lme4 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/lme4/lme4) - Mixed-effects models
|
||||
* [nlme <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [LogicReg](http://cran.r-project.org/web/packages/LogicReg/index.html) - Logic Regression
|
||||
* [maptree](http://cran.r-project.org/web/packages/maptree/index.html) - Mapping, pruning, and graphing tree models
|
||||
* [mboost](http://cran.r-project.org/web/packages/mboost/index.html) - Model-Based Boosting
|
||||
* [Machine Learning For Hackers <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/johnmyleswhite/ML_for_Hackers)
|
||||
* [mlr](https://github.com/mlr-org/mlr) - Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED]
|
||||
* [mlr3 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/mlr-org/mlr3) - Next generation extensible framework for classification, regression, survival analysis and clustering
|
||||
* [mvpart](http://cran.r-project.org/web/packages/mvpart/index.html) - Multivariate partitioning
|
||||
* [MXNet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dmlc/mxnet/tree/master/R-package) - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.
|
||||
* [ncvreg](http://cran.r-project.org/web/packages/ncvreg/index.html) - Regularization paths for SCAD- and MCP-penalized regression
|
||||
models
|
||||
* [nnet](http://cran.r-project.org/web/packages/nnet/index.html) - eed-forward Neural Networks and Multinomial Log-Linear Models
|
||||
* [oblique.tree](http://cran.r-project.org/web/packages/oblique.tree/index.html) - Oblique Trees for Classification Data
|
||||
* [pamr](http://cran.r-project.org/web/packages/pamr/index.html) - Pam: prediction analysis for microarrays
|
||||
* [party](http://cran.r-project.org/web/packages/party/index.html) - A Laboratory for Recursive Partytioning
|
||||
* [partykit](http://cran.r-project.org/web/packages/partykit/index.html) - A Toolkit for Recursive Partytioning
|
||||
* [penalized](http://cran.r-project.org/web/packages/penalized/index.html) - L1 (lasso and fused lasso) and L2 (ridge) penalized estimation
|
||||
in GLMs and in the Cox model
|
||||
* [penalizedLDA](http://cran.r-project.org/web/packages/penalizedLDA/index.html) - Penalized classification using Fisher's linear discriminant
|
||||
* [penalizedSVM](http://cran.r-project.org/web/packages/penalizedSVM/index.html) - Feature Selection SVM using penalty functions
|
||||
* [quantregForest](http://cran.r-project.org/web/packages/quantregForest/index.html) - quantregForest: Quantile Regression Forests
|
||||
* [randomForest](http://cran.r-project.org/web/packages/randomForest/index.html) - randomForest: Breiman and Cutler's random forests for classification and regression.
|
||||
* [randomForestSRC](http://cran.r-project.org/web/packages/randomForestSRC/index.html) - randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).
|
||||
* [ranger](https://github.com/imbs-hl/ranger) - A Fast Implementation of Random Forests.
|
||||
* [rattle](http://cran.r-project.org/web/packages/rattle/index.html) - Graphical user interface for data mining in R.
|
||||
* [rda](http://cran.r-project.org/web/packages/rda/index.html) - Shrunken Centroids Regularized Discriminant Analysis
|
||||
* [rdetools](http://cran.r-project.org/web/packages/rdetools/index.html) - Relevant Dimension Estimation (RDE) in Feature Spaces
|
||||
* [REEMtree](http://cran.r-project.org/web/packages/REEMtree/index.html) - Regression Trees with Random Effects for Longitudinal (Panel)
|
||||
Data
|
||||
* [relaxo](http://cran.r-project.org/web/packages/relaxo/index.html) - Relaxed Lasso
|
||||
* [rgenoud](http://cran.r-project.org/web/packages/rgenoud/index.html) - R version of GENetic Optimization Using Derivatives
|
||||
* [rgp](http://cran.r-project.org/web/packages/rgp/index.html) - R genetic programming framework
|
||||
* [Rmalschains](http://cran.r-project.org/web/packages/Rmalschains/index.html) - Continuous Optimization using Memetic Algorithms with Local
|
||||
Search Chains (MA-LS-Chains) in R
|
||||
* [rminer](http://cran.r-project.org/web/packages/rminer/index.html) - Simpler use of data mining methods (e.g. NN and SVM) in
|
||||
classification and regression
|
||||
* [ROCR](http://cran.r-project.org/web/packages/ROCR/index.html) - Visualizing the performance of scoring classifiers
|
||||
* [RoughSets](http://cran.r-project.org/web/packages/RoughSets/index.html) - Data Analysis Using Rough Set and Fuzzy Rough Set Theories
|
||||
* [rpart](http://cran.r-project.org/web/packages/rpart/index.html) - Recursive Partitioning and Regression Trees
|
||||
* [RPMM](http://cran.r-project.org/web/packages/RPMM/index.html) - Recursively Partitioned Mixture Model
|
||||
* [RSNNS](http://cran.r-project.org/web/packages/RSNNS/index.html) - Neural Networks in R using the Stuttgart Neural Network
|
||||
Simulator (SNNS)
|
||||
* [Rsomoclu](https://cran.r-project.org/web/packages/Rsomoclu/index.html) - Parallel implementation of self-organizing maps.
|
||||
* [RWeka](http://cran.r-project.org/web/packages/RWeka/index.html) - R/Weka interface
|
||||
* [RXshrink](http://cran.r-project.org/web/packages/RXshrink/index.html) - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least
|
||||
Angle Regression
|
||||
* [sda](http://cran.r-project.org/web/packages/sda/index.html) - Shrinkage Discriminant Analysis and CAT Score Variable Selection
|
||||
* [SDDA](http://cran.r-project.org/web/packages/SDDA/index.html) - Stepwise Diagonal Discriminant Analysis
|
||||
* [SuperLearner](https://github.com/ecpolley/SuperLearner) and [subsemble](http://cran.r-project.org/web/packages/subsemble/index.html) - Multi-algorithm ensemble learning packages.
|
||||
* [survminer](https://github.com/kassambara/survminer) - Survival Analysis & Visualization
|
||||
* [survival](https://cran.r-project.org/web/packages/survival/index.html) - Survival Analysis
|
||||
* [svmpath](http://cran.r-project.org/web/packages/svmpath/index.html) - svmpath: the SVM Path algorithm
|
||||
* [tgp](http://cran.r-project.org/web/packages/tgp/index.html) - Bayesian treed Gaussian process models
|
||||
* [tidymodels](https://cran.r-project.org/web/packages/tidymodels/index.html) - A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
* [tree](http://cran.r-project.org/web/packages/tree/index.html) - Classification and regression trees
|
||||
* [varSelRF](http://cran.r-project.org/web/packages/varSelRF/index.html) - Variable selection using random forests
|
||||
* [xgboost <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/tqchen/xgboost/tree/master/R-package) - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
|
||||
|
||||
## Natural Language Processing
|
||||
*Packages for Natural Language Processing.*
|
||||
|
||||
* [text2vec](https://github.com/dselivanov/text2vec) - Fast Text Mining Framework for Vectorization and Word Embeddings.
|
||||
* [tm](http://cran.r-project.org/web/packages/tm/index.html) - A comprehensive text mining framework for R.
|
||||
* [openNLP](http://cran.r-project.org/web/packages/openNLP/index.html) - Apache OpenNLP Tools Interface.
|
||||
* [koRpus](http://cran.r-project.org/web/packages/koRpus/index.html) - An R Package for Text Analysis.
|
||||
* [zipfR](http://cran.r-project.org/web/packages/zipfR/index.html) - Statistical models for word frequency distributions.
|
||||
* [NLP](http://cran.r-project.org/web/packages/NLP/index.html) - Basic functions for Natural Language Processing.
|
||||
* [LDAvis](https://github.com/cpsievert/LDAvis) - Interactive visualization of topic models.
|
||||
* [topicmodels](https://cran.r-project.org/web/packages/topicmodels/index.html) - Topic modeling interface to the C code developed by by David M. Blei for Topic Modeling (Latent Dirichlet Allocation (LDA), and Correlated Topics Models (CTM)).
|
||||
* [syuzhet](https://cran.r-project.org/web/packages/syuzhet/index.html) - Extracts sentiment from text using three different sentiment dictionaries.
|
||||
* [SnowballC](https://cran.rstudio.com/web/packages/SnowballC/index.html) - Snowball stemmers based on the C libstemmer UTF-8 library.
|
||||
* [quanteda](https://github.com/kbenoit/quanteda) - R functions for Quantitative Analysis of Textual Data.
|
||||
* [Topic Models Resources](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [NLP for <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [MonkeyLearn](https://github.com/masalmon/monkeylearn) - 🐒 R package for text analysis with Monkeylearn 🐒.
|
||||
* [tidytext](http://tidytextmining.com/index.html) - Implementing tidy principles of Hadley Wickham to text mining.
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [corporaexplorer](https://kgjerde.github.io/corporaexplorer/) - Dynamic exploration of text collections
|
||||
|
||||
## Bayesian
|
||||
*Packages for Bayesian Inference.*
|
||||
|
||||
* [coda](http://cran.r-project.org/web/packages/coda/index.html) - Output analysis and diagnostics for MCMC.
|
||||
* [mcmc](http://cran.r-project.org/web/packages/mcmc/index.html) - Markov Chain Monte Carlo.
|
||||
* [MCMCpack](http://mcmcpack.berkeley.edu/) - Markov chain Monte Carlo (MCMC) Package.
|
||||
* [R2WinBUGS](http://cran.r-project.org/web/packages/R2WinBUGS/index.html) - Running WinBUGS and OpenBUGS from R / S-PLUS.
|
||||
* [BRugs](http://cran.r-project.org/web/packages/BRugs/index.html) - R interface to the OpenBUGS MCMC software.
|
||||
* [rjags](http://cran.r-project.org/web/packages/rjags/index.html) - R interface to the JAGS MCMC library.
|
||||
* [rstan <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://mc-stan.org/interfaces/rstan.html) - R interface to the Stan MCMC software.
|
||||
|
||||
## Optimization
|
||||
*Packages for Optimization.*
|
||||
|
||||
* [lpSolve](https://cran.rstudio.com/web/packages/lpSolve/index.html) - Interface to `Lp_solve` to Solve Linear/Integer Programs.
|
||||
* [minqa](https://cran.rstudio.com/web/packages/minqa/index.html) - Derivative-free optimization algorithms by quadratic approximation.
|
||||
* [nloptr](https://cran.rstudio.com/web/packages/nloptr/index.html) - NLopt is a free/open-source library for nonlinear optimization.
|
||||
* [ompr](https://cran.rstudio.com/web/packages/ompr/index.html) - Model mixed integer linear programs in an algebraic way directly in R.
|
||||
* [Rglpk](https://cran.rstudio.com/web/packages/Rglpk/index.html) - R/GNU Linear Programming Kit Interface
|
||||
* [ROI](https://cran.rstudio.com/web/packages/ROI/index.html) - The R Optimization Infrastructure ('ROI') is a sophisticated framework for handling optimization problems in R.
|
||||
|
||||
## Finance
|
||||
*Packages for dealing with money.*
|
||||
|
||||
* [quantmod <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.quantmod.com/) - Quantitative Financial Modelling & Trading Framework for R.
|
||||
* [pedquant](http://pedquant.com/) - Public Economic Data and Quantitative Analysis
|
||||
* [TTR](http://cran.r-project.org/web/packages/TTR/index.html) - Functions and data to construct technical trading rules with R.
|
||||
* [PerformanceAnalytics](http://cran.r-project.org/web/packages/PerformanceAnalytics/index.html) - Econometric tools for performance and risk analysis.
|
||||
* [zoo <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/zoo/index.html) - S3 Infrastructure for Regular and Irregular Time Series.
|
||||
* [xts](http://cran.r-project.org/web/packages/xts/index.html) - eXtensible Time Series.
|
||||
* [tseries](http://cran.r-project.org/web/packages/tseries/index.html) - Time series analysis and computational finance.
|
||||
* [fAssets](http://cran.r-project.org/web/packages/fAssets/index.html) - Analysing and Modelling Financial Assets.
|
||||
* [scorecard](https://github.com/ShichenXie/scorecard) - Credit Risk Scorecard
|
||||
|
||||
## Bioinformatics and Biostatistics
|
||||
*Packages for processing biological datasets.*
|
||||
|
||||
* [Bioconductor <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.bioconductor.org/) - Tools for the analysis and comprehension of high-throughput genomic data.
|
||||
* [genetics](http://cran.r-project.org/web/packages/genetics/index.html) - Classes and methods for handling genetic data.
|
||||
* [gap](http://cran.r-project.org/web/packages/gap/index.html) - An integrated package for genetic data analysis of both population and family data.
|
||||
* [ape](http://cran.r-project.org/web/packages/ape/index.html) - Analyses of Phylogenetics and Evolution.
|
||||
* [pheatmap](http://cran.r-project.org/web/packages/pheatmap/index.html) - Pretty heatmaps made easy.
|
||||
* [lme4](https://github.com/lme4/lme4) - Generalized mixed-effects models.
|
||||
* [nlme](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
|
||||
## Network Analysis
|
||||
*Packages to construct, analyze and visualize network data.*
|
||||
|
||||
* [Network Analysis List](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [igraph <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://igraph.org/r/) - A collection of network analysis tools.
|
||||
* [network](https://cran.r-project.org/web/packages/network/index.html) - Basic tools to manipulate relational data in R.
|
||||
* [sna](https://cran.r-project.org/web/packages/sna/index.html) - Basic network measures and visualization tools.
|
||||
* [netdiffuseR](https://github.com/USCCANA/netdiffuseR) - Tools for Analysis of Network Diffusion.
|
||||
* [networkDynamic](https://cran.r-project.org/web/packages/networkDynamic/) - Support for dynamic, (inter)temporal networks.
|
||||
* [ndtv](https://cran.r-project.org/web/packages/ndtv/) - Tools to construct animated visualizations of dynamic network data in various formats.
|
||||
* [statnet](http://statnet.org/) - The project behind many R network analysis packages.
|
||||
* [ergm](https://cran.r-project.org/web/packages/ergm/index.html) - Exponential random graph models in R.
|
||||
* [latentnet](https://cran.r-project.org/web/packages/latentnet/index.html) - Latent position and cluster models for network objects.
|
||||
* [tnet](https://cran.r-project.org/web/packages/tnet/index.html) - Network measures for weighted, two-mode and longitudinal networks.
|
||||
* [rgexf](https://bitbucket.org/gvegayon/rgexf/wiki/Home) - Export network objects from R to [GEXF](http://gexf.net/format/), for manipulation with network software like [Gephi](https://gephi.org/) or [Sigma](http://sigmajs.org/).
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [tidygraph](https://github.com/thomasp85/tidygraph) - A tidy API for graph manipulation
|
||||
|
||||
## Spatial
|
||||
*Packages to explore the earth.*
|
||||
|
||||
* [CRAN Task View: Analysis of Spatial Data](https://cran.r-project.org/web/views/Spatial.html)- Spatial Analysis related resources.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [ggmap](https://github.com/dkahle/ggmap) - Plotting maps in R with ggplot2.
|
||||
* [REmap](https://github.com/Lchiffon/REmap) - R interface to the JavaScript library ECharts for interactive map data visualization.
|
||||
* [sf](https://cran.r-project.org/web/packages/sf/index.html) - Improved Classes and Methods for Spatial Data.
|
||||
* [sp](https://edzer.github.io/sp/) - Classes and Methods for Spatial Data.
|
||||
* [rgeos](https://cran.r-project.org/web/packages/rgeos/index.html) - Interface to Geometry Engine - Open Source
|
||||
* [rgdal](https://cran.r-project.org/web/packages/rgdal/index.html) - Bindings for the Geospatial Data Abstraction Library
|
||||
* [maptools](https://cran.r-project.org/web/packages/maptools/index.html) - Tools for Reading and Handling Spatial Objects
|
||||
* [gstat](https://github.com/edzer/gstat) - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
|
||||
* [spacetime](https://github.com/edzer/spacetime) - R classes and methods for spatio-temporal data.
|
||||
* [RColorBrewer](https://cran.r-project.org/web/packages/RColorBrewer/index.html) - Provides color schemes for maps
|
||||
* [spatstat](https://github.com/spatstat/spatstat) - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests
|
||||
* [spdep](https://cran.r-project.org/web/packages/spdep/index.html) - Spatial Dependence: Weighting Schemes, Statistics and Models
|
||||
* [tigris](https://github.com/walkerke/tigris) - Download and use Census TIGER/Line shapefiles in R
|
||||
* [GWmodel](https://cran.r-project.org/web/packages/GWmodel/) - Geographically-Weighted Models
|
||||
* [tmap](https://github.com/mtennekes/tmap) - R package for thematic maps
|
||||
|
||||
|
||||
## R Development
|
||||
*Packages for packages.*
|
||||
|
||||
* [Package Development List](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming
|
||||
* [devtools <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/devtools) - Tools to make an R developer's life easier.
|
||||
* [testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/testthat) - An R package to make testing fun.
|
||||
* [R6 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wch/R6) - simpler, faster, lighter-weight alternative to R's built-in classes.
|
||||
* [pryr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/pryr) - Make it easier to understand what's going on in R.
|
||||
* [roxygen <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klutometis/roxygen) - Describe your functions in comments next to their definitions.
|
||||
* [lineprof](https://github.com/hadley/lineprof) - Visualise line profiling results in R.
|
||||
* [renv <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/renv) - Make your R projects more isolated, portable, and reproducible.
|
||||
* [installr](https://github.com/talgalili/installr/) - Functions for installing softwares from within R (for Windows).
|
||||
* [import](https://github.com/smbache/import/) - An import mechanism for R.
|
||||
* [box <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klmr/box) - A modern module system for R.
|
||||
* [Rocker <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rocker-org) - R configurations for [Docker](https://www.docker.com/).
|
||||
* [RStudio Addins](https://github.com/daattali/rstudio-addins) - List of RStudio addins.
|
||||
* [drat](https://github.com/eddelbuettel/drat) - Creation and use of R repositories on GitHub or other repos.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage for your R package and (optionally) upload the results to [coveralls](https://coveralls.io/) or [codecov](https://codecov.io/).
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static code analysis for R to enforce code style.
|
||||
* [staticdocs](https://github.com/hadley/staticdocs) - Generate static html documentation for an R package.
|
||||
* [sinew](https://github.com/metrumresearchgroup/sinew) - Generate roxygen2 skeletons populated with information scraped from the function script.
|
||||
|
||||
## Logging
|
||||
*Packages for Logging*
|
||||
|
||||
* [futile.logger](https://github.com/zatonovo/futile.logger) - A logging package in R similar to log4j
|
||||
* [log4r](https://github.com/johnmyleswhite/log4r) - A log4j derivative for R
|
||||
* [logging](https://cran.r-project.org/web/packages/logging/index.html) - A logging package emulating the python logging package.
|
||||
|
||||
## Data Packages
|
||||
*Handy Data Packages*
|
||||
|
||||
* [engsoccerdata](https://github.com/jalapic/engsoccerdata) - English and European soccer results 1871-2016.
|
||||
* [gapminder](http://github.com/jennybc/gapminder) - Excerpt from the Gapminder dataset (data about countries through the past 50 years).
|
||||
* [wbstats](https://cran.r-project.org/web/packages/wbstats/index.html) - Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API.
|
||||
* [ICON](https://github.com/rrrlw/ICON) - complex systems & networks datasets from the Index of COmplex Networks (ICON) database [webpage](http://icon.colorado.edu).
|
||||
* [RCOBOLDI](https://github.com/thospfuller/rcoboldi) - Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via [Drat](https://github.com/thospfuller/drat) and [DockerHub](https://hub.docker.com/r/thospfuller/rcoboldi-rocker-rstudio).
|
||||
|
||||
## Other Tools
|
||||
*Handy Tools for R*
|
||||
|
||||
* [git2r](https://github.com/ropensci/git2r) - Gives you programmatic access to Git repositories from R.
|
||||
* [Conda](https://anaconda.org/r/repo) - Most R packages are available through the Conda polyglot cross-platform dependency manager.
|
||||
|
||||
## Other Interpreters
|
||||
*Alternative R engines.*
|
||||
|
||||
* [CXXR](https://www.cs.kent.ac.uk/projects/cxxr/) - Refactorising R into C++.
|
||||
* [fastR](https://bitbucket.org/allr/fastr/wiki/Home) - FastR is an implementation of the R Language in Java atop Truffle and Graal.
|
||||
* [pqR](http://www.pqr-project.org/) - a "pretty quick" implementation of R
|
||||
* [renjin](http://www.renjin.org/) - a JVM-based interpreter for R.
|
||||
* [rho](https://github.com/rho-devel/rho) - Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R.
|
||||
* [riposte](https://github.com/jtalbot/riposte) - a fast interpreter and JIT for R.
|
||||
* [TERR](http://spotfire.tibco.com/discover-spotfire/what-does-spotfire-do/predictive-analytics/tibco-enterprise-runtime-for-r-terr) - TIBCO Enterprise Runtime for R.
|
||||
|
||||
|
||||
## Learning R
|
||||
*Packages for Learning R.*
|
||||
|
||||
* [swirl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://swirlstats.com/) - An interactive R tutorial directly in your R console.
|
||||
* [DataScienceR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ujjwalkarn/DataScienceR) - a list of R tutorials for Data Science, NLP and Machine Learning.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new R-esources.
|
||||
|
||||
## Websites
|
||||
|
||||
### Manuals
|
||||
|
||||
* [R-project](http://www.r-project.org/) - The R Project for Statistical Computing.
|
||||
* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.pdf) - A very good introductory text on R, also covers some advanced topic. See also the `Manuals` section on [CRAN](https://cran.r-project.org/manuals.html)
|
||||
* [CRAN Contributed Docs](https://cran.r-project.org/other-docs.html) - CRAN Contributed Documentation in many languages.
|
||||
* [Quick-R](http://www.statmethods.net/) - An excellent quick reference
|
||||
* [tryR](http://tryr.codeschool.com/) - A quick course for getting started with R.
|
||||
|
||||
### Tools and References
|
||||
|
||||
* [RDocumentation](https://www.rdocumentation.org/) - Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation.
|
||||
* [rdrr.io](https://rdrr.io/) - Find R package documentation. Try R packages in your browser.
|
||||
* [CRAN Task Views](http://cran.r-project.org/web/views/) - Task Views for CRAN packages.
|
||||
* [rnotebook.io](https://rnotebook.io/) - Create online R Jupyter Notebooks for free.
|
||||
|
||||
### News and Info
|
||||
|
||||
* [R Weekly](https://rweekly.org) - Weekly updates about R and Data Science. R Weekly is openly developed on GitHub.
|
||||
* [R Bloggers](http://www.r-bloggers.com/) - There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds.
|
||||
* [R-users](https://www.r-users.com/) - A job board for R users (and the people who are looking to hire them)
|
||||
|
||||
## Books
|
||||
|
||||
### Free and Online
|
||||
|
||||
* [_R for Data Science_ by Garrett Grolemund & Hadley Wickham](http://r4ds.had.co.nz/) - Free book from RStudio developers with emphasis on data science workflow.
|
||||
* [_R Cookbook_ by Winston Chang](http://www.cookbook-r.com/) - A problem-oriented online book that supports his [R Graphics Cookbook, 2nd ed. (2018)](http://shop.oreilly.com/product/0636920063704.do).
|
||||
* [_Advanced R_, 2nd ed. by Hadley Wickham (2019) <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://adv-r.hadley.nz/) - An online version of the Advanced R book.
|
||||
* [_R Packages_, 2nd ed. by Hadley Wickham & Jennifer Bryan](https://r-pkgs.org/) - A book (in paper and website formats) on writing R packages.
|
||||
* Books written as part of the Johns Hopkins Data Science Specialization:
|
||||
* [_Exploratory Data Analysis with R_ by Roger D. Peng (2016)](https://leanpub.com/exdata) - Basic analytical skills for all sorts of data in R.
|
||||
* [_R Programming for Data Science_ by Roger D. Peng (2019)](https://leanpub.com/rprogramming) - More advanced data analysis that relies on R programming.
|
||||
* [_Report Writing for Data Science in R_ by Roger D. Peng (2019)](https://leanpub.com/reportwriting) - R-based methods for reproducible research and report generation.
|
||||
* [_R for SAS and SPSS users_ by Bob Muenchen (2012)](http://r4stats.com/books/free-version/) - An excellent resource for users already familiar with SAS or SPSS.
|
||||
* [_Introduction to Statistical Learning with Application in R_ by Gareth James et al. (2017)](http://faculty.marshall.usc.edu/gareth-james/ISL/) - A simplified and "operational" version of *The Elements of Statistical Learning*. Free softcopy provided by its authors.
|
||||
* [_The R Inferno_ by Patrick Burns (2011)](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns gives insight into R's ins and outs along with its quirks!
|
||||
* [_Efficient R Programming_ by Colin Gillespie & Robin Lovelace (2017)](https://csgillespie.github.io/efficientR/) - An online version of the O’Reilly book: Efficient R Programming.
|
||||
* [The R Programming Wikibook](https://en.wikibooks.org/wiki/R_Programming) - A collaborative handbook for R.
|
||||
|
||||
### Paid
|
||||
|
||||
* [The Art of R Programming](http://shop.oreilly.com/product/9781593273842.do) - It's a good resource for systematically learning fundamentals such as types of objects, control statements, variable scope, classes and debugging in R.
|
||||
* [_R Cookbook_, 2nd ed. by JD Long & Paul Teetor (2019)](http://shop.oreilly.com/product/0636920174851.do) - A quick and simple introduction to conducting many common statistical tasks with R.
|
||||
* [R in Action](http://www.manning.com/kabacoff2/) - This book aims at all levels of users, with sections for beginning, intermediate and advanced R ranging from "Exploring R data structures" to running regressions and conducting factor analyses.
|
||||
* [_Use R!_ Series by Springer](http://www.springer.com/series/6991?detailsPage=titles) - This series of inexpensive and focused books from Springer publish shorter books aimed at practitioners. Books can discuss the use of R in a particular subject area, such as Bayesian networks, ggplot2 and Rcpp.
|
||||
* [Learning R Programming](https://www.packtpub.com/big-data-and-business-intelligence/learning-r-programming) - Learning R as a programming language from basics to advanced topics.
|
||||
|
||||
### Book/monograph Lists and Reviews
|
||||
|
||||
* [R Books List](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
## Podcasts
|
||||
|
||||
* [Not So Standard Deviations](https://soundcloud.com/nssd-podcast) - The Data Science Podcast.
|
||||
* [@Roger Peng](https://twitter.com/rdpeng) and [@Hilary Parker](https://twitter.com/hspter).
|
||||
* [R World News](http://www.rworld.news/blog/) - R World News helps you keep up with happenings within the R community.
|
||||
* [@Bob Rudis](https://twitter.com/hrbrmstr) and [@Jay Jacobs](https://twitter.com/jayjacobs).
|
||||
* [The R-Podcast](https://r-podcast.org/) - Giving practical advice on how to use R.
|
||||
* [@Eric Nantz](https://r-podcast.org/stories/contact.html).
|
||||
* [R Talk](http://rtalk.org) - News and discussions of statistical software and language R.
|
||||
* [@Oliver Keyes](https://twitter.com/quominus), [@Jasmine Dumas](https://twitter.com/jasdumas), [@Ted Hart](https://twitter.com/emhrt_) and [@Mikhail Popov](https://twitter.com/bearloga).
|
||||
* [R Weekly](https://rweekly.org) - Weekly news updates about the R community.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [RStudio Cheat Sheets](https://www.rstudio.com/resources/cheatsheets/)
|
||||
* [R Reference Card 2.0](http://cran.r-project.org/doc/contrib/Baggott-refcard-v2.pdf) - Material from R for Beginners by permission of Emmanuel Paradis (Version 2 by Matt Baggott).
|
||||
* [Regression Analysis Refcard](http://cran.r-project.org/doc/contrib/Ricci-refcard-regression.pdf) - R Reference Card for Regression Analysis.
|
||||
* [Reference Card for ESS](http://ess.r-project.org/refcard.pdf) - Reference Card for ESS.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Johns Hopkins University Data Science Specialization](https://www.coursera.org/specialization/jhudatascience/1) - 9 courses including: Introduction to R, literate analysis tools, Shiny and some more.
|
||||
* [HarvardX Biomedical Data Science](http://simplystatistics.org/2014/11/25/harvardx-biomedical-data-science-open-online-training-curriculum-launches-on-january-19/) - Introduction to R for the Life Sciences.
|
||||
* [Explore Statistics with R](https://www.edx.org/course/explore-statistics-r-kix-kiexplorx-0) - Covers introduction, data handling and statistical analysis in R.
|
||||
|
||||
## Lists
|
||||
*Great resources for learning domain knowledge.*
|
||||
|
||||
* [Books](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [Natural Language Processing <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [Network Analysis](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [Open Data](https://github.com/ropensci/opendata) - Using R to obtain, parse, manipulate, create, and share open data.
|
||||
* [Posts](https://github.com/qinwf/awesome-R/blob/master/misc/posts.md) - Great R blog posts or Rticles.
|
||||
* [Package Development](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [R Project Conferences](https://www.r-project.org/conferences.html) - Information about useR! Conferences and DSC Conferences.
|
||||
* [RStartHere](https://github.com/rstudio/RStartHere) - A guide to some of the most useful R packages, organized by workflow.
|
||||
* [RStudio Addins](https://github.com/daattali/addinslist) - List of RStudio addins.
|
||||
* [Topic Models](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [Web Technologies](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
|
||||
## R Ecosystems
|
||||
|
||||
R communities and package collections (in alphabetical order):
|
||||
|
||||
* [rOpenGov](http://ropengov.github.io/) Open government data, computational social science, digital humanities
|
||||
* [rOpenHealth](https://github.com/rOpenHealth) Public health data
|
||||
* [rOpenSci](https://ropensci.org) Open science
|
||||
|
||||
## 2018
|
||||
|
||||
* [fable](https://github.com/tidyverts/fable) - univariate and multivariate time series forecasting models 
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations 
|
||||
* [rstats-ed](https://github.com/rstudio-education/rstats-ed) - List of courses teaching R
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming 
|
||||
* [tinytex](https://yihui.name/tinytex/) - A lightweight and easy-to-maintain LaTeX distribution 
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
|
||||
## 2017
|
||||
|
||||
* [prophet](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [tidyverse](https://github.com/tidyverse/tidyverse) - Easily install and load packages from the tidyverse
|
||||
* [purrr](https://github.com/tidyverse/purrr) - A functional programming toolkit for R
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components
|
||||
* [xaringan](https://github.com/yihui/xaringan) - Create HTML5 slides with R Markdown and the JavaScript library
|
||||
* [blogdown](https://github.com/rstudio/blogdown) - Create Blogs and Websites with R Markdown
|
||||
* [glue](https://github.com/tidyverse/glue) - Glue strings to data in R. Small, fast, dependency free interpreted string literals.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage reports for R
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static Code Analysis for R
|
||||
* [reprex](https://github.com/jennybc/reprex) - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
|
||||
* [reticulate](https://github.com/rstudio/reticulate) - R Interface to Python
|
||||
* [tensorflow](https://github.com/rstudio/tensorflow) - TensorFlow for R
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
|
||||
# Other Awesome Lists
|
||||
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness)
|
||||
* [lists](https://github.com/jnv/lists)
|
||||
* [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome!
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
726
readmes/R.md4
726
readmes/R.md4
@@ -1,726 +0,0 @@
|
||||
# Awesome R
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome R packages and tools. Inspired by [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning).
|
||||
|
||||
<p><img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
|
||||
for <a target="_blank" href="https://github.com/rstudio/RStartHere/blob/master/top_downloads_2016/top_packages">Top 50</a> CRAN downloaded packages or repos with 400+
|
||||
<img class="emoji" alt="star" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/star.png" height="20" align="absmiddle" width="20"></p>
|
||||
|
||||
- [Awesome R](#awesome-)
|
||||
- [2023](#2023)
|
||||
- [2020](#2020)
|
||||
- [2019](#2019)
|
||||
- [2018](#2018)
|
||||
- [Integrated Development Environments](#integrated-development-environments)
|
||||
- [Syntax](#syntax)
|
||||
- [Data Manipulation](#data-manipulation)
|
||||
- [Graphic Displays](#graphic-displays)
|
||||
- [Html Widgets](#html-widgets)
|
||||
- [Reproducible Research](#reproducible-research)
|
||||
- [Web Technologies and Services](#web-technologies-and-services)
|
||||
- [Parallel Computing](#parallel-computing)
|
||||
- [High Performance](#high-performance)
|
||||
- [Language API](#language-api)
|
||||
- [Database Management](#database-management)
|
||||
- [Machine Learning](#machine-learning)
|
||||
- [Natural Language Processing](#natural-language-processing)
|
||||
- [Bayesian](#bayesian)
|
||||
- [Optimization](#optimization)
|
||||
- [Finance](#finance)
|
||||
- [Bioinformatics and Biostatistics](#bioinformatics-and-biostatistics)
|
||||
- [Network Analysis](#network-analysis)
|
||||
- [Spatial](#spatial)
|
||||
- [R Development](#r-development)
|
||||
- [Logging](#logging)
|
||||
- [Data Packages](#data-packages)
|
||||
- [Other Tools](#other-tools)
|
||||
- [Other Interpreters](#other-interpreters)
|
||||
- [Learning R](#learning-r)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Books](#books)
|
||||
- [Podcasts](#podcasts)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [MOOCs](#moocs)
|
||||
- [Lists](#lists)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
## 2023
|
||||
|
||||
* [Cookbook Polars for R](https://ddotta.github.io/cookbook-rpolars/)
|
||||
|
||||
## 2020
|
||||
|
||||
* [VSCode](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [gt](https://github.com/rstudio/gt) - Easily generate information-rich, publication-quality tables from R
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
|
||||
## 2019
|
||||
|
||||
* [ggforce](https://github.com/thomasp85/ggforce) - ggplot2 extension framework 
|
||||
* [rayshader](https://github.com/tylermorganwall/rayshader) - 2D and 3D data visualizations via rgl 
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files 
|
||||
|
||||
## Integrated Development Environments
|
||||
*Integrated Development Environment*
|
||||
|
||||
* [VSCode <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [RStudio <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.rstudio.org/) - A powerful and productive user interface for R. Works great on Windows, Mac, and Linux.
|
||||
* [Emacs + ESS](http://ess.r-project.org/) - Emacs Speaks Statistics is an add-on package for emacs text editors.
|
||||
* [Sublime Text + R-IDE](https://github.com/REditorSupport/sublime-ide-r) - Add-on package for Sublime Text 2/3.
|
||||
* [TextMate + r.tmblundle](https://github.com/textmate/r.tmbundle) - Add-on package for TextMate 1/2.
|
||||
* [StatET](http://www.walware.de/goto/statet) - An Eclipse based IDE for R.
|
||||
* [R Commander](http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/) - A package that provides a basic graphical user interface.
|
||||
* [IRkernel <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/IRkernel/IRkernel) - R kernel for Jupyter.
|
||||
* [Deducer](http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual?from=Main.HomePage) - A Menu driven data analysis GUI with a spreadsheet like data editor.
|
||||
* [Radiant](https://radiant-rstats.github.io/docs) - A platform-independent browser-based interface for business analytics in R, based on the Shiny.
|
||||
* [Nvim-R <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/jalvesaq/Nvim-R) - Neovim plugin for R.
|
||||
* [Jamovi](https://www.jamovi.org/) and [JASP](https://jasp-stats.org/) - Desktop software for both Bayesian and Frequentist methods, using a UI familiar to SPSS users.
|
||||
* [Bio7](http://www.bio7.org/) - An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling.
|
||||
* [RTVS](http://microsoft.github.io/RTVS-docs/) - R Tools for Visual Studio.
|
||||
* [radian <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/randy3k/radian) (formerly rtichoke) - A modern R console with syntax highlighting.
|
||||
* [RKWard](https://rkward.kde.org/) - An extensible IDE/GUI for R.
|
||||
|
||||
## Syntax
|
||||
*Packages change the way you use R.*
|
||||
|
||||
* [magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/smbache/magrittr) - Let's pipe it.
|
||||
* [pipeR](https://github.com/renkun-ken/pipeR) - Multi-paradigm Pipeline Implementation.
|
||||
* [lambda.r](https://github.com/zatonovo/lambda.r) - Functional programming and simple pattern matching in R.
|
||||
* [purrr](https://github.com/hadley/purrr) - A FP package for R in the spirit of underscore.js.
|
||||
|
||||
## Data Manipulation
|
||||
*Packages for cooking data.*
|
||||
|
||||
* [dplyr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/dplyr) - Fast data frames manipulation and database query.
|
||||
* [data.table <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/Rdatatable/data.table) - Fast data manipulation in a short and flexible syntax.
|
||||
* [reshape2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/reshape) - Flexible rearrange, reshape and aggregate data.
|
||||
* [tidyr](https://github.com/hadley/tidyr) - Easily tidy data with spread and gather functions.
|
||||
* [broom <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dgrtwo/broom) - Convert statistical analysis objects into tidy data frames.
|
||||
* [rlist](https://github.com/renkun-ken/rlist) - A toolbox for non-tabular data manipulation with lists.
|
||||
* [ff](http://ff.r-forge.r-project.org/) - Data structures designed to store large datasets.
|
||||
* [lubridate](https://github.com/tidyverse/lubridate) - A set of functions to work with dates and times.
|
||||
* [stringi <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/gagolews/stringi) - ICU based string processing package.
|
||||
* [stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/stringr) - Consistent API for string processing, built on top of stringi.
|
||||
* [bigmemory](https://github.com/kaneplusplus/bigmemory) - Shared memory and memory-mapped matrices. The big\* packages provide additional tools including linear models ([biglm](http://cran.r-project.org/web/packages/biglm/index.html)) and Random Forests ([bigrf](https://github.com/aloysius-lim/bigrf)).
|
||||
* [fuzzyjoin](https://github.com/dgrtwo/fuzzyjoin) - Join tables together on inexact matching.
|
||||
* [tidyverse](https://github.com/hadley/tidyverse) - Easily install and load packages from the tidyverse.
|
||||
* [snakecase](https://github.com/Tazinho/snakecase) - Automatically parse and convert strings into cases like snake or camel among others.
|
||||
* [DataExplorer](https://github.com/boxuancui/DataExplorer) - Fast exploratory data analysis with minimum code.
|
||||
|
||||
## Data Formats
|
||||
*Packages for reading and writing data of different formats.*
|
||||
|
||||
* [arrow <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://arrow.apache.org/docs/r/) - An interface to the Arrow C++ library.
|
||||
* [feather <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wesm/feather) - Fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow.
|
||||
* [fst <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](www.fstpackage.org/fst/) - Lightning Fast Serialization of Data Frames for R.
|
||||
* [haven](https://github.com/hadley/haven) - Improved methods to import SPSS, Stata and SAS files in R.
|
||||
* [jsonlite](https://github.com/jeroenooms/jsonlite) - A robust and quick way to parse JSON files in R.
|
||||
* [qs](https://github.com/traversc/qs) - Quick serialization of R objects.
|
||||
* [readxl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://readxl.tidyverse.org/) - Read excel files (.xls and .xlsx) into R.
|
||||
* [readr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/readr) - A fast and friendly way to read tabular data into R.
|
||||
* [rio](https://github.com/leeper/rio) - A Swiss-Army Knife for Data I/O.
|
||||
* [readODS](https://github.com/chainsawriot/readODS/) - Read OpenDocument Spreadsheets into R as data.frames.
|
||||
* [RcppTOML](https://github.com/eddelbuettel/rcpptoml) - Rcpp Bindings to C++ parser for TOML files.
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files.
|
||||
* [writexl](https://docs.ropensci.org/writexl/) - Portable, light-weight data frame to xlsx exporter for R.
|
||||
* [yaml](https://github.com/viking/r-yaml) - R package for converting objects to and from YAML.
|
||||
|
||||
|
||||
## Graphic Displays
|
||||
*Packages for showing data.*
|
||||
|
||||
* [ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/ggplot2) - An implementation of the Grammar of Graphics.
|
||||
* [ggfortify](https://github.com/sinhrks/ggfortify) - A unified interface to ggplot2 popular statistical packages using one line of code.
|
||||
* [ggrepel](https://github.com/slowkow/ggrepel) - Repel overlapping text labels away from each other.
|
||||
* [ggalt](https://github.com/hrbrmstr/ggalt) - Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2.
|
||||
* [ggstatsplot](https://github.com/IndrajeetPatil/ggstatsplot) - ggplot2 Based Plots with Statistical Details
|
||||
* [ggtree](https://github.com/GuangchuangYu/ggtree) - Visualization and annotation of phylogenetic tree.
|
||||
* [ggtech](https://github.com/ricardo-bion/ggtech) - ggplot2 tech themes and scales
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [lattice](https://github.com/deepayan/lattice) - A powerful and elegant high-level data visualization system.
|
||||
* [corrplot](https://github.com/taiyun/corrplot) - A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering.
|
||||
* [rgl](http://cran.r-project.org/web/packages/rgl/index.html) - 3D visualization device system for R.
|
||||
* [Cairo](http://cran.r-project.org/web/packages/Cairo/index.html) - R graphics device using cairo graphics library for creating high-quality display output.
|
||||
* [extrafont](https://github.com/wch/extrafont) - Tools for using fonts in R graphics.
|
||||
* [showtext](https://github.com/yixuan/showtext) - Enable R graphics device to show text using system fonts.
|
||||
* [animation](https://github.com/yihui/animation) - A simple way to produce animated graphics in R, using [ImageMagick](http://imagemagick.org/).
|
||||
* [gganimate](https://github.com/dgrtwo/gganimate) - Create easy animations with ggplot2.
|
||||
* [misc3d](https://cran.r-project.org/web/packages/misc3d/index.html) - Powerful functions to deal with 3d plots, isosurfaces, etc.
|
||||
* [xkcd](https://cran.r-project.org/web/packages/xkcd/index.html) - Use xkcd style in graphs.
|
||||
* [imager](http://dahtah.github.io/imager/) - An image processing package based on CImg library to work with images and display them.
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components.
|
||||
* [waffle](https://github.com/hrbrmstr/waffle) - 🍁 Make waffle (square pie) charts in R.
|
||||
* [dendextend](https://github.com/talgalili/dendextend) - visualizing, adjusting and comparing trees of hierarchical clustering.
|
||||
* [idendro](https://github.com/tsieger/idendro) - interactive exploration of dendrograms (trees of hierarchical clustering).
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
* [plot3D](http://www.rforscience.com/rpackages/visualisation/plot3d/) - Plotting Multi-Dimensional Data
|
||||
* [plot3Drgl](https://cran.r-project.org/web/packages/plot3Drgl/index.html) - Plotting Multi-Dimensional Data - Using 'rgl'
|
||||
* [httpgd](https://github.com/nx10/httpgd) - Asynchronous http server graphics device for R.
|
||||
|
||||
## HTML Widgets
|
||||
*Packages for interactive visualizations.*
|
||||
|
||||
* [heatmaply](https://github.com/talgalili/heatmaply) - Interactive heatmaps with D3.
|
||||
* [d3heatmap](https://github.com/rstudio/d3heatmap) - Interactive heatmaps with D3 (no longer maintained).
|
||||
* [DataTables](http://rstudio.github.io/DT/) - Displays R matrices or data frames as interactive HTML tables.
|
||||
* [DiagrammeR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rich-iannone/DiagrammeR) - Create JS graph diagrams and flowcharts in R.
|
||||
* [dygraphs](https://github.com/rstudio/dygraphs) - Charting time-series data in R.
|
||||
* [formattable <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/renkun-ken/formattable) - Formattable Data Structures.
|
||||
* [ggvis <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/ggvis) - Interactive grammar of graphics for R.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [MetricsGraphics](http://hrbrmstr.github.io/metricsgraphics/) - Enables easy creation of D3 scatterplots, line charts, and histograms.
|
||||
* [networkD3](http://christophergandrud.github.io/networkD3/) - D3 JavaScript Network Graphs from R.
|
||||
* [scatterD3](https://github.com/juba/scatterD3) - Interactive scatterplots with D3.
|
||||
* [plotly <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ropensci/plotly) - Interactive ggplot2 and Shiny plotting with [plot.ly](https://plot.ly).
|
||||
* [rCharts <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/rCharts) - Interactive JS Charts from R.
|
||||
* [rbokeh](http://hafen.github.io/rbokeh/) - R Interface to [Bokeh](http://bokeh.pydata.org/en/latest/).
|
||||
* [threejs](https://github.com/bwlewis/rthreejs) - Interactive 3D scatter plots and globes.
|
||||
* [timevis](https://github.com/daattali/timevis) - Create fully interactive timeline visualizations.
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [wordcloud2](https://github.com/Lchiffon/wordcloud2) - R interface to wordcloud2.js.
|
||||
* [highcharter](https://github.com/jbkunst/highcharter) - R wrapper for highcharts based on htmlwidgets
|
||||
* [echarts4r](https://github.com/JohnCoene/echarts4r) - R wrapper to Echarts version 4
|
||||
|
||||
## Reproducible Research
|
||||
*Packages for literate programming and reproducible workflows.*
|
||||
|
||||
* [knitr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/yihui/knitr) - Easy dynamic report generation in R.
|
||||
* [redoc](https://github.com/noamross/redoc) - Reversible Reproducible Documents
|
||||
* [tinytex](https://github.com/yihui/tinytex) - A lightweight and easy-to-maintain LaTeX distribution
|
||||
* [xtable](http://cran.r-project.org/web/packages/xtable/index.html) - Export tables to LaTeX or HTML.
|
||||
* [rapport](http://rapport-package.info/#intro) - An R templating system.
|
||||
* [rmarkdown <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rmarkdown.rstudio.com/) - Dynamic documents for R.
|
||||
* [slidify <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/slidify) - Generate reproducible html5 slides from R markdown.
|
||||
* [Sweave](https://www.statistik.lmu.de/~leisch/Sweave/) - A package designed to write LaTeX reports using R.
|
||||
* [texreg](https://github.com/leifeld/texreg) - Formatting statistical models in LaTex and HTML.
|
||||
* [checkpoint](https://github.com/RevolutionAnalytics/checkpoint) - Install packages from snapshots on the checkpoint server.
|
||||
* [brew](https://cran.r-project.org/web/packages/brew/index.html) - Pre-compute data to enhance your report templates. Can be combined with knitr.
|
||||
* [officer](https://davidgohel.github.io/officer/index.html) - An R package to generate Microsoft Word, Microsoft PowerPoint and HTML reports.
|
||||
* [flextable](https://davidgohel.github.io/flextable/index.html) - An R package to embed complex tables (merged cells, multi-level headers and footers, conditional formatting) in Microsoft Word, Microsoft PowerPoint and HTML reports. It cooperates with the [officer] package and integrates with [rmarkdown] reports.
|
||||
* [bookdown](https://bookdown.org/) - Authoring Books with R Markdown.
|
||||
* [ezknitr](https://github.com/daattali/ezknitr) - Avoid the typical working directory pain when using 'knitr'
|
||||
* [targets](https://docs.ropensci.org/targets/) - Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by [rOpenSci](https://ropensci.org/).
|
||||
* [R Suite](http://rsuite.io) - A package to design flexible and reproducible deployment workflows for R.
|
||||
* [kable](https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html) - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.
|
||||
|
||||
## Web Technologies and Services
|
||||
*Packages to surf the web.*
|
||||
|
||||
* [Web Technologies List](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
* [shiny <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/shiny) - Easy interactive web applications with R. See also [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
* [shinyjs](https://github.com/daattali/shinyjs) - Easily improve the user interaction and user experience in your Shiny apps in seconds.
|
||||
* [RCurl](http://cran.r-project.org/web/packages/RCurl/index.html) - General network (HTTP/FTP/...) client interface for R.
|
||||
* [curl](https://github.com/jeroen/curl) - A Modern and Flexible Web Client for R.
|
||||
* [httr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/httr) - User-friendly RCurl wrapper.
|
||||
* [httpuv](https://github.com/rstudio/httpuv) - HTTP and WebSocket server library.
|
||||
* [XML <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/XML/index.html) - Tools for parsing and generating XML within R.
|
||||
* [xml2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/xml2/index.html) - Optimized tools for parsing and generating XML within R.
|
||||
* [rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/rvest) - Simple web scraping for R, using CSSSelect or XPath syntax.
|
||||
* [OpenCPU <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://www.opencpu.org/) - HTTP API for R handling concurrent calls, based on the Apache2 web server, to expose R code as REST web services and create full-sized, multi-page web applications.
|
||||
* [Rfacebook](https://github.com/pablobarbera/Rfacebook) - Access to Facebook API via R.
|
||||
* [RSiteCatalyst](https://github.com/randyzwitch/RSiteCatalyst) - R client library for the Adobe Analytics.
|
||||
* [plumber](https://github.com/trestletech/plumber) - A library to expose existing R code as web API.
|
||||
* [golem](https://thinkr-open.github.io/golem/) - A framework for building production-grade Shiny apps.
|
||||
|
||||
## Parallel Computing
|
||||
*Packages for parallel computing.*
|
||||
|
||||
* [parallel](http://cran.r-project.org/web/views/HighPerformanceComputing.html) - R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages [multicore](http://cran.r-project.org/web/packages/multicore/index.html) and [snow](http://cran.r-project.org/web/packages/snow/index.html).
|
||||
* [Rmpi](http://cran.r-project.org/web/packages/Rmpi/index.html) - Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment.
|
||||
* [foreach <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/foreach/index.html) - Executing the loop in parallel.
|
||||
* [future <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/package=future) - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.
|
||||
* [SparkR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/amplab-extras/SparkR-pkg) - R frontend for Spark.
|
||||
* [DistributedR](https://github.com/vertica/DistributedR) - A scalable high-performance platform from HP Vertica Analytics Team.
|
||||
* [ddR](https://github.com/vertica/ddR) - Provides distributed data structures and simplifies distributed computing in R.
|
||||
* [sparklyr](http://spark.rstudio.com/) - R interface for Apache Spark from RStudio.
|
||||
* [batchtools](https://cran.r-project.org/package=batchtools) - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.
|
||||
|
||||
## High Performance
|
||||
*Packages for making R faster.*
|
||||
|
||||
* [Rcpp <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rcpp.org/) - Rcpp provides a powerful API on top of R, make function in R extremely faster.
|
||||
* [Rcpp11](https://github.com/Rcpp11/Rcpp11) - Rcpp11 is a complete redesign of Rcpp, targetting C++11.
|
||||
* [compiler](http://stat.ethz.ch/R-manual/R-devel/library/compiler/html/compile.html) - speeding up your R code using the JIT
|
||||
* [cpp11](https://github.com/r-lib/cpp11) - cpp11 is a header-only R package that helps R package developers handle R objects with C++ code. It's similar to Rcpp but with different design trade-offs and features.
|
||||
|
||||
## Language API
|
||||
*Packages for other languages.*
|
||||
|
||||
* [rJava](http://cran.r-project.org/web/packages/rJava/) - Low-level R to Java interface.
|
||||
* [jvmr](https://github.com/cran/jvmr) - Integration of R, Java, and Scala.
|
||||
* [reticulate <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/reticulate/index.html) - Interface to 'Python'.
|
||||
* [rJython](http://cran.r-project.org/web/packages/rJython/index.html) - R interface to Python via Jython.
|
||||
* [rPython](http://cran.r-project.org/web/packages/rPython/index.html) - Package allowing R to call Python.
|
||||
* [runr](https://github.com/yihui/runr) - Run Julia and Bash from R.
|
||||
* [RJulia](https://github.com/armgong/RJulia) - R package Call Julia.
|
||||
* [JuliaCall](https://github.com/Non-Contradiction/JuliaCall) - Seamless Integration Between R and Julia.
|
||||
* [RinRuby](https://sites.google.com/a/ddahl.org/rinruby-users/) - a Ruby library that integrates the R interpreter in Ruby.
|
||||
* [R.matlab](http://cran.r-project.org/web/packages/R.matlab/index.html) - Read and write of MAT files together with R-to-MATLAB connectivity.
|
||||
* [RcppOctave](https://github.com/renozao/RcppOctave) - Seamless Interface to Octave and Matlab.
|
||||
* [RSPerl](http://www.omegahat.org/RSPerl/) - A bidirectional interface for calling R from Perl and Perl from R.
|
||||
* [V8](https://github.com/jeroenooms/V8) - Embedded JavaScript Engine.
|
||||
* [htmlwidgets](http://www.htmlwidgets.org/) - Bring the best of JavaScript data visualization to R.
|
||||
* [rpy2](http://rpy.sourceforge.net/) - Python interface for R.
|
||||
|
||||
## Database Management
|
||||
*Packages for managing data.*
|
||||
|
||||
* [RODBC](http://cran.r-project.org/web/packages/RODBC/) - ODBC database access for R.
|
||||
* [DBI](https://github.com/rstats-db/DBI) - Defines a common interface between the R and database management systems.
|
||||
* [elastic](https://github.com/ropensci/elastic) - Wrapper for the Elasticsearch HTTP API
|
||||
* [mongolite](https://github.com/jeroenooms/mongolite) - Streaming Mongo Client for R
|
||||
* [odbc](https://github.com/r-dbi/odbc) - Connect to ODBC databases (using the DBI interface)
|
||||
* [RMariaDB](https://github.com/rstats-db/RMariaDB) - An R interface to MariaDB (a replacement for the old RMySQL package)
|
||||
* [RMySQL](http://cran.r-project.org/web/packages/RMySQL/) - R interface to the MySQL database.
|
||||
* [ROracle](http://cran.r-project.org/web/packages/ROracle/index.html) - OCI based Oracle database interface for R.
|
||||
* [RPostgres](https://github.com/r-dbi/RPostgres) - an DBI-compliant interface to the postgres database.
|
||||
* [RPostgreSQL](https://code.google.com/p/rpostgresql/) - R interface to the PostgreSQL database system.
|
||||
* [RSQLite](http://cran.r-project.org/web/packages/RSQLite/) - SQLite interface for R
|
||||
* [RJDBC](http://cran.r-project.org/web/packages/RJDBC/) - Provides access to databases through the JDBC interface.
|
||||
* [rmongodb](https://github.com/mongosoup/rmongodb) - R driver for MongoDB.
|
||||
* [redux](https://github.com/richfitz/redux) - Redis client for R.
|
||||
* [RCassandra](http://cran.r-project.org/web/packages/RCassandra/index.html) - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
|
||||
* [RHive](https://github.com/nexr/RHive) - R extension facilitating distributed computing via Apache Hive.
|
||||
* [RNeo4j](https://github.com/nicolewhite/Rneo4j) - Neo4j graph database driver.
|
||||
* [rpostgis](https://github.com/mablab/rpostgis) - R interface to PostGIS database and get spatial objects in R.
|
||||
|
||||
## Machine Learning
|
||||
*Packages for making R cleverer.*
|
||||
|
||||
* [anomalize](https://github.com/business-science/anomalize) - Tidy Anomaly Detection using Twitter's AnomalyDetection method.
|
||||
* [AnomalyDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/AnomalyDetection) - AnomalyDetection R package from Twitter.
|
||||
* [ahaz](http://cran.r-project.org/web/packages/ahaz/index.html) - Regularization for semiparametric additive hazards regression.
|
||||
* [arules](http://cran.r-project.org/web/packages/arules/index.html) - Mining Association Rules and Frequent Itemsets
|
||||
* [bigrf](http://cran.r-project.org/web/packages/bigrf/index.html) - Big Random Forests: Classification and Regression Forests for
|
||||
Large Data Sets
|
||||
* [bigRR](http://cran.r-project.org/web/packages/bigRR/index.html) - Generalized Ridge Regression (with special advantage for p >> n
|
||||
cases)
|
||||
* [bmrm](http://cran.r-project.org/web/packages/bmrm/index.html) - Bundle Methods for Regularized Risk Minimization Package
|
||||
* [Boruta](http://cran.r-project.org/web/packages/Boruta/index.html) - A wrapper algorithm for all-relevant feature selection
|
||||
* [BreakoutDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/BreakoutDetection) - Breakout Detection via Robust E-Statistics from Twitter.
|
||||
* [bst](http://cran.r-project.org/web/packages/bst/index.html) - Gradient Boosting
|
||||
* [CausalImpact <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/google/CausalImpact) - Causal inference using Bayesian structural time-series models.
|
||||
* [C50](http://cran.r-project.org/web/packages/C50/index.html) - C5.0 Decision Trees and Rule-Based Models
|
||||
* [caret <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/caret/index.html) - Classification and Regression Training
|
||||
* [Clever Algorithms For Machine Learning](https://github.com/jbrownlee/CleverAlgorithmsMachineLearning)
|
||||
* [CORElearn](http://cran.r-project.org/web/packages/CORElearn/index.html) - Classification, regression, feature evaluation and ordinal
|
||||
evaluation
|
||||
* [CoxBoost](http://cran.r-project.org/web/packages/CoxBoost/index.html) - Cox models by likelihood based boosting for a single survival
|
||||
endpoint or competing risks
|
||||
* [Cubist](http://cran.r-project.org/web/packages/Cubist/index.html) - Rule- and Instance-Based Regression Modeling
|
||||
* [e1071](http://cran.r-project.org/web/packages/e1071/index.html) - Misc Functions of the Department of Statistics (e1071), TU Wien
|
||||
* [earth](http://cran.r-project.org/web/packages/earth/index.html) - Multivariate Adaptive Regression Spline Models
|
||||
* [elasticnet](http://cran.r-project.org/web/packages/elasticnet/index.html) - Elastic-Net for Sparse Estimation and Sparse PCA
|
||||
* [ElemStatLearn](http://cran.r-project.org/web/packages/ElemStatLearn/index.html) - Data sets, functions and examples from the book: "The Elements
|
||||
of Statistical Learning, Data Mining, Inference, and
|
||||
Prediction" by Trevor Hastie, Robert Tibshirani and Jerome
|
||||
Friedman
|
||||
* [evtree](http://cran.r-project.org/web/packages/evtree/index.html) - Evolutionary Learning of Globally Optimal Trees
|
||||
* [fable](https://github.com/tidyverts/fable/) - a collection of commonly used univariate and multivariate time series forecasting models
|
||||
* [prophet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [FSelector](https://cran.r-project.org/web/packages/FSelector/index.html) - A feature selection framework, based on subset-search or feature ranking approches.
|
||||
* [frbs](http://cran.r-project.org/web/packages/frbs/index.html) - Fuzzy Rule-based Systems for Classification and Regression Tasks
|
||||
* [GAMBoost](http://cran.r-project.org/web/packages/GAMBoost/index.html) - Generalized linear and additive models by likelihood based
|
||||
boosting
|
||||
* [gamboostLSS](http://cran.r-project.org/web/packages/gamboostLSS/index.html) - Boosting Methods for GAMLSS
|
||||
* [gbm](http://cran.r-project.org/web/packages/gbm/index.html) - Generalized Boosted Regression Models
|
||||
* [glmnet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/glmnet/index.html) - Lasso and elastic-net regularized generalized linear models
|
||||
* [glmpath](http://cran.r-project.org/web/packages/glmpath/index.html) - L1 Regularization Path for Generalized Linear Models and Cox
|
||||
Proportional Hazards Model
|
||||
* [GMMBoost](http://cran.r-project.org/web/packages/GMMBoost/index.html) - Likelihood-based Boosting for Generalized mixed models
|
||||
* [grplasso](http://cran.r-project.org/web/packages/grplasso/index.html) - Fitting user specified models with Group Lasso penalty
|
||||
* [grpreg](http://cran.r-project.org/web/packages/grpreg/index.html) - Regularization paths for regression models with grouped
|
||||
covariates
|
||||
* [h2o <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/h2o/index.html) - Deeplearning, Random forests, GBM, KMeans, PCA, GLM
|
||||
* [hda](http://cran.r-project.org/web/packages/hda/index.html) - Heteroscedastic Discriminant Analysis
|
||||
* [ipred](http://cran.r-project.org/web/packages/ipred/index.html) - Improved Predictors
|
||||
* [kernlab](http://cran.r-project.org/web/packages/kernlab/index.html) - kernlab: Kernel-based Machine Learning Lab
|
||||
* [klaR](http://cran.r-project.org/web/packages/klaR/index.html) - Classification and visualization
|
||||
* [kohonen](http://cran.r-project.org/web/packages/kohonen/) - Supervised and Unsupervised Self-Organising Maps.
|
||||
* [L0Learn](https://cran.r-project.org/web/packages/L0Learn/index.html) - Fast algorithms for best subset selection
|
||||
* [lars](http://cran.r-project.org/web/packages/lars/index.html) - Least Angle Regression, Lasso and Forward Stagewise
|
||||
* [lasso2](http://cran.r-project.org/web/packages/lasso2/index.html) - L1 constrained estimation aka ‘lasso’
|
||||
* [LiblineaR](http://cran.r-project.org/web/packages/LiblineaR/index.html) - Linear Predictive Models Based On The Liblinear C/C++ Library
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [lme4 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/lme4/lme4) - Mixed-effects models
|
||||
* [nlme <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [LogicReg](http://cran.r-project.org/web/packages/LogicReg/index.html) - Logic Regression
|
||||
* [maptree](http://cran.r-project.org/web/packages/maptree/index.html) - Mapping, pruning, and graphing tree models
|
||||
* [mboost](http://cran.r-project.org/web/packages/mboost/index.html) - Model-Based Boosting
|
||||
* [Machine Learning For Hackers <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/johnmyleswhite/ML_for_Hackers)
|
||||
* [mlr](https://github.com/mlr-org/mlr) - Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED]
|
||||
* [mlr3 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/mlr-org/mlr3) - Next generation extensible framework for classification, regression, survival analysis and clustering
|
||||
* [mvpart](http://cran.r-project.org/web/packages/mvpart/index.html) - Multivariate partitioning
|
||||
* [MXNet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dmlc/mxnet/tree/master/R-package) - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.
|
||||
* [ncvreg](http://cran.r-project.org/web/packages/ncvreg/index.html) - Regularization paths for SCAD- and MCP-penalized regression
|
||||
models
|
||||
* [nnet](http://cran.r-project.org/web/packages/nnet/index.html) - eed-forward Neural Networks and Multinomial Log-Linear Models
|
||||
* [oblique.tree](http://cran.r-project.org/web/packages/oblique.tree/index.html) - Oblique Trees for Classification Data
|
||||
* [pamr](http://cran.r-project.org/web/packages/pamr/index.html) - Pam: prediction analysis for microarrays
|
||||
* [party](http://cran.r-project.org/web/packages/party/index.html) - A Laboratory for Recursive Partytioning
|
||||
* [partykit](http://cran.r-project.org/web/packages/partykit/index.html) - A Toolkit for Recursive Partytioning
|
||||
* [penalized](http://cran.r-project.org/web/packages/penalized/index.html) - L1 (lasso and fused lasso) and L2 (ridge) penalized estimation
|
||||
in GLMs and in the Cox model
|
||||
* [penalizedLDA](http://cran.r-project.org/web/packages/penalizedLDA/index.html) - Penalized classification using Fisher's linear discriminant
|
||||
* [penalizedSVM](http://cran.r-project.org/web/packages/penalizedSVM/index.html) - Feature Selection SVM using penalty functions
|
||||
* [quantregForest](http://cran.r-project.org/web/packages/quantregForest/index.html) - quantregForest: Quantile Regression Forests
|
||||
* [randomForest](http://cran.r-project.org/web/packages/randomForest/index.html) - randomForest: Breiman and Cutler's random forests for classification and regression.
|
||||
* [randomForestSRC](http://cran.r-project.org/web/packages/randomForestSRC/index.html) - randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).
|
||||
* [ranger](https://github.com/imbs-hl/ranger) - A Fast Implementation of Random Forests.
|
||||
* [rattle](http://cran.r-project.org/web/packages/rattle/index.html) - Graphical user interface for data mining in R.
|
||||
* [rda](http://cran.r-project.org/web/packages/rda/index.html) - Shrunken Centroids Regularized Discriminant Analysis
|
||||
* [rdetools](http://cran.r-project.org/web/packages/rdetools/index.html) - Relevant Dimension Estimation (RDE) in Feature Spaces
|
||||
* [REEMtree](http://cran.r-project.org/web/packages/REEMtree/index.html) - Regression Trees with Random Effects for Longitudinal (Panel)
|
||||
Data
|
||||
* [relaxo](http://cran.r-project.org/web/packages/relaxo/index.html) - Relaxed Lasso
|
||||
* [rgenoud](http://cran.r-project.org/web/packages/rgenoud/index.html) - R version of GENetic Optimization Using Derivatives
|
||||
* [rgp](http://cran.r-project.org/web/packages/rgp/index.html) - R genetic programming framework
|
||||
* [Rmalschains](http://cran.r-project.org/web/packages/Rmalschains/index.html) - Continuous Optimization using Memetic Algorithms with Local
|
||||
Search Chains (MA-LS-Chains) in R
|
||||
* [rminer](http://cran.r-project.org/web/packages/rminer/index.html) - Simpler use of data mining methods (e.g. NN and SVM) in
|
||||
classification and regression
|
||||
* [ROCR](http://cran.r-project.org/web/packages/ROCR/index.html) - Visualizing the performance of scoring classifiers
|
||||
* [RoughSets](http://cran.r-project.org/web/packages/RoughSets/index.html) - Data Analysis Using Rough Set and Fuzzy Rough Set Theories
|
||||
* [rpart](http://cran.r-project.org/web/packages/rpart/index.html) - Recursive Partitioning and Regression Trees
|
||||
* [RPMM](http://cran.r-project.org/web/packages/RPMM/index.html) - Recursively Partitioned Mixture Model
|
||||
* [RSNNS](http://cran.r-project.org/web/packages/RSNNS/index.html) - Neural Networks in R using the Stuttgart Neural Network
|
||||
Simulator (SNNS)
|
||||
* [Rsomoclu](https://cran.r-project.org/web/packages/Rsomoclu/index.html) - Parallel implementation of self-organizing maps.
|
||||
* [RWeka](http://cran.r-project.org/web/packages/RWeka/index.html) - R/Weka interface
|
||||
* [RXshrink](http://cran.r-project.org/web/packages/RXshrink/index.html) - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least
|
||||
Angle Regression
|
||||
* [sda](http://cran.r-project.org/web/packages/sda/index.html) - Shrinkage Discriminant Analysis and CAT Score Variable Selection
|
||||
* [SDDA](http://cran.r-project.org/web/packages/SDDA/index.html) - Stepwise Diagonal Discriminant Analysis
|
||||
* [SuperLearner](https://github.com/ecpolley/SuperLearner) and [subsemble](http://cran.r-project.org/web/packages/subsemble/index.html) - Multi-algorithm ensemble learning packages.
|
||||
* [survminer](https://github.com/kassambara/survminer) - Survival Analysis & Visualization
|
||||
* [survival](https://cran.r-project.org/web/packages/survival/index.html) - Survival Analysis
|
||||
* [svmpath](http://cran.r-project.org/web/packages/svmpath/index.html) - svmpath: the SVM Path algorithm
|
||||
* [tgp](http://cran.r-project.org/web/packages/tgp/index.html) - Bayesian treed Gaussian process models
|
||||
* [tidymodels](https://cran.r-project.org/web/packages/tidymodels/index.html) - A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
* [tree](http://cran.r-project.org/web/packages/tree/index.html) - Classification and regression trees
|
||||
* [varSelRF](http://cran.r-project.org/web/packages/varSelRF/index.html) - Variable selection using random forests
|
||||
* [xgboost <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/tqchen/xgboost/tree/master/R-package) - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
|
||||
|
||||
## Natural Language Processing
|
||||
*Packages for Natural Language Processing.*
|
||||
|
||||
* [text2vec](https://github.com/dselivanov/text2vec) - Fast Text Mining Framework for Vectorization and Word Embeddings.
|
||||
* [tm](http://cran.r-project.org/web/packages/tm/index.html) - A comprehensive text mining framework for R.
|
||||
* [openNLP](http://cran.r-project.org/web/packages/openNLP/index.html) - Apache OpenNLP Tools Interface.
|
||||
* [koRpus](http://cran.r-project.org/web/packages/koRpus/index.html) - An R Package for Text Analysis.
|
||||
* [zipfR](http://cran.r-project.org/web/packages/zipfR/index.html) - Statistical models for word frequency distributions.
|
||||
* [NLP](http://cran.r-project.org/web/packages/NLP/index.html) - Basic functions for Natural Language Processing.
|
||||
* [LDAvis](https://github.com/cpsievert/LDAvis) - Interactive visualization of topic models.
|
||||
* [topicmodels](https://cran.r-project.org/web/packages/topicmodels/index.html) - Topic modeling interface to the C code developed by by David M. Blei for Topic Modeling (Latent Dirichlet Allocation (LDA), and Correlated Topics Models (CTM)).
|
||||
* [syuzhet](https://cran.r-project.org/web/packages/syuzhet/index.html) - Extracts sentiment from text using three different sentiment dictionaries.
|
||||
* [SnowballC](https://cran.rstudio.com/web/packages/SnowballC/index.html) - Snowball stemmers based on the C libstemmer UTF-8 library.
|
||||
* [quanteda](https://github.com/kbenoit/quanteda) - R functions for Quantitative Analysis of Textual Data.
|
||||
* [Topic Models Resources](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [NLP for <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [MonkeyLearn](https://github.com/masalmon/monkeylearn) - 🐒 R package for text analysis with Monkeylearn 🐒.
|
||||
* [tidytext](http://tidytextmining.com/index.html) - Implementing tidy principles of Hadley Wickham to text mining.
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [corporaexplorer](https://kgjerde.github.io/corporaexplorer/) - Dynamic exploration of text collections
|
||||
|
||||
## Bayesian
|
||||
*Packages for Bayesian Inference.*
|
||||
|
||||
* [coda](http://cran.r-project.org/web/packages/coda/index.html) - Output analysis and diagnostics for MCMC.
|
||||
* [mcmc](http://cran.r-project.org/web/packages/mcmc/index.html) - Markov Chain Monte Carlo.
|
||||
* [MCMCpack](http://mcmcpack.berkeley.edu/) - Markov chain Monte Carlo (MCMC) Package.
|
||||
* [R2WinBUGS](http://cran.r-project.org/web/packages/R2WinBUGS/index.html) - Running WinBUGS and OpenBUGS from R / S-PLUS.
|
||||
* [BRugs](http://cran.r-project.org/web/packages/BRugs/index.html) - R interface to the OpenBUGS MCMC software.
|
||||
* [rjags](http://cran.r-project.org/web/packages/rjags/index.html) - R interface to the JAGS MCMC library.
|
||||
* [rstan <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://mc-stan.org/interfaces/rstan.html) - R interface to the Stan MCMC software.
|
||||
|
||||
## Optimization
|
||||
*Packages for Optimization.*
|
||||
|
||||
* [lpSolve](https://cran.rstudio.com/web/packages/lpSolve/index.html) - Interface to `Lp_solve` to Solve Linear/Integer Programs.
|
||||
* [minqa](https://cran.rstudio.com/web/packages/minqa/index.html) - Derivative-free optimization algorithms by quadratic approximation.
|
||||
* [nloptr](https://cran.rstudio.com/web/packages/nloptr/index.html) - NLopt is a free/open-source library for nonlinear optimization.
|
||||
* [ompr](https://cran.rstudio.com/web/packages/ompr/index.html) - Model mixed integer linear programs in an algebraic way directly in R.
|
||||
* [Rglpk](https://cran.rstudio.com/web/packages/Rglpk/index.html) - R/GNU Linear Programming Kit Interface
|
||||
* [ROI](https://cran.rstudio.com/web/packages/ROI/index.html) - The R Optimization Infrastructure ('ROI') is a sophisticated framework for handling optimization problems in R.
|
||||
|
||||
## Finance
|
||||
*Packages for dealing with money.*
|
||||
|
||||
* [quantmod <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.quantmod.com/) - Quantitative Financial Modelling & Trading Framework for R.
|
||||
* [pedquant](http://pedquant.com/) - Public Economic Data and Quantitative Analysis
|
||||
* [TTR](http://cran.r-project.org/web/packages/TTR/index.html) - Functions and data to construct technical trading rules with R.
|
||||
* [PerformanceAnalytics](http://cran.r-project.org/web/packages/PerformanceAnalytics/index.html) - Econometric tools for performance and risk analysis.
|
||||
* [zoo <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/zoo/index.html) - S3 Infrastructure for Regular and Irregular Time Series.
|
||||
* [xts](http://cran.r-project.org/web/packages/xts/index.html) - eXtensible Time Series.
|
||||
* [tseries](http://cran.r-project.org/web/packages/tseries/index.html) - Time series analysis and computational finance.
|
||||
* [fAssets](http://cran.r-project.org/web/packages/fAssets/index.html) - Analysing and Modelling Financial Assets.
|
||||
* [scorecard](https://github.com/ShichenXie/scorecard) - Credit Risk Scorecard
|
||||
|
||||
## Bioinformatics and Biostatistics
|
||||
*Packages for processing biological datasets.*
|
||||
|
||||
* [Bioconductor <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.bioconductor.org/) - Tools for the analysis and comprehension of high-throughput genomic data.
|
||||
* [genetics](http://cran.r-project.org/web/packages/genetics/index.html) - Classes and methods for handling genetic data.
|
||||
* [gap](http://cran.r-project.org/web/packages/gap/index.html) - An integrated package for genetic data analysis of both population and family data.
|
||||
* [ape](http://cran.r-project.org/web/packages/ape/index.html) - Analyses of Phylogenetics and Evolution.
|
||||
* [pheatmap](http://cran.r-project.org/web/packages/pheatmap/index.html) - Pretty heatmaps made easy.
|
||||
* [lme4](https://github.com/lme4/lme4) - Generalized mixed-effects models.
|
||||
* [nlme](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
|
||||
## Network Analysis
|
||||
*Packages to construct, analyze and visualize network data.*
|
||||
|
||||
* [Network Analysis List](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [igraph <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://igraph.org/r/) - A collection of network analysis tools.
|
||||
* [network](https://cran.r-project.org/web/packages/network/index.html) - Basic tools to manipulate relational data in R.
|
||||
* [sna](https://cran.r-project.org/web/packages/sna/index.html) - Basic network measures and visualization tools.
|
||||
* [netdiffuseR](https://github.com/USCCANA/netdiffuseR) - Tools for Analysis of Network Diffusion.
|
||||
* [networkDynamic](https://cran.r-project.org/web/packages/networkDynamic/) - Support for dynamic, (inter)temporal networks.
|
||||
* [ndtv](https://cran.r-project.org/web/packages/ndtv/) - Tools to construct animated visualizations of dynamic network data in various formats.
|
||||
* [statnet](http://statnet.org/) - The project behind many R network analysis packages.
|
||||
* [ergm](https://cran.r-project.org/web/packages/ergm/index.html) - Exponential random graph models in R.
|
||||
* [latentnet](https://cran.r-project.org/web/packages/latentnet/index.html) - Latent position and cluster models for network objects.
|
||||
* [tnet](https://cran.r-project.org/web/packages/tnet/index.html) - Network measures for weighted, two-mode and longitudinal networks.
|
||||
* [rgexf](https://bitbucket.org/gvegayon/rgexf/wiki/Home) - Export network objects from R to [GEXF](http://gexf.net/format/), for manipulation with network software like [Gephi](https://gephi.org/) or [Sigma](http://sigmajs.org/).
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [tidygraph](https://github.com/thomasp85/tidygraph) - A tidy API for graph manipulation
|
||||
|
||||
## Spatial
|
||||
*Packages to explore the earth.*
|
||||
|
||||
* [CRAN Task View: Analysis of Spatial Data](https://cran.r-project.org/web/views/Spatial.html)- Spatial Analysis related resources.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [ggmap](https://github.com/dkahle/ggmap) - Plotting maps in R with ggplot2.
|
||||
* [REmap](https://github.com/Lchiffon/REmap) - R interface to the JavaScript library ECharts for interactive map data visualization.
|
||||
* [sf](https://cran.r-project.org/web/packages/sf/index.html) - Improved Classes and Methods for Spatial Data.
|
||||
* [sp](https://edzer.github.io/sp/) - Classes and Methods for Spatial Data.
|
||||
* [rgeos](https://cran.r-project.org/web/packages/rgeos/index.html) - Interface to Geometry Engine - Open Source
|
||||
* [rgdal](https://cran.r-project.org/web/packages/rgdal/index.html) - Bindings for the Geospatial Data Abstraction Library
|
||||
* [maptools](https://cran.r-project.org/web/packages/maptools/index.html) - Tools for Reading and Handling Spatial Objects
|
||||
* [gstat](https://github.com/edzer/gstat) - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
|
||||
* [spacetime](https://github.com/edzer/spacetime) - R classes and methods for spatio-temporal data.
|
||||
* [RColorBrewer](https://cran.r-project.org/web/packages/RColorBrewer/index.html) - Provides color schemes for maps
|
||||
* [spatstat](https://github.com/spatstat/spatstat) - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests
|
||||
* [spdep](https://cran.r-project.org/web/packages/spdep/index.html) - Spatial Dependence: Weighting Schemes, Statistics and Models
|
||||
* [tigris](https://github.com/walkerke/tigris) - Download and use Census TIGER/Line shapefiles in R
|
||||
* [GWmodel](https://cran.r-project.org/web/packages/GWmodel/) - Geographically-Weighted Models
|
||||
* [tmap](https://github.com/mtennekes/tmap) - R package for thematic maps
|
||||
|
||||
|
||||
## R Development
|
||||
*Packages for packages.*
|
||||
|
||||
* [Package Development List](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming
|
||||
* [devtools <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/devtools) - Tools to make an R developer's life easier.
|
||||
* [testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/testthat) - An R package to make testing fun.
|
||||
* [R6 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wch/R6) - simpler, faster, lighter-weight alternative to R's built-in classes.
|
||||
* [pryr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/pryr) - Make it easier to understand what's going on in R.
|
||||
* [roxygen <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klutometis/roxygen) - Describe your functions in comments next to their definitions.
|
||||
* [lineprof](https://github.com/hadley/lineprof) - Visualise line profiling results in R.
|
||||
* [renv <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/renv) - Make your R projects more isolated, portable, and reproducible.
|
||||
* [installr](https://github.com/talgalili/installr/) - Functions for installing softwares from within R (for Windows).
|
||||
* [import](https://github.com/smbache/import/) - An import mechanism for R.
|
||||
* [box <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klmr/box) - A modern module system for R.
|
||||
* [Rocker <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rocker-org) - R configurations for [Docker](https://www.docker.com/).
|
||||
* [RStudio Addins](https://github.com/daattali/rstudio-addins) - List of RStudio addins.
|
||||
* [drat](https://github.com/eddelbuettel/drat) - Creation and use of R repositories on GitHub or other repos.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage for your R package and (optionally) upload the results to [coveralls](https://coveralls.io/) or [codecov](https://codecov.io/).
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static code analysis for R to enforce code style.
|
||||
* [staticdocs](https://github.com/hadley/staticdocs) - Generate static html documentation for an R package.
|
||||
* [sinew](https://github.com/metrumresearchgroup/sinew) - Generate roxygen2 skeletons populated with information scraped from the function script.
|
||||
|
||||
## Logging
|
||||
*Packages for Logging*
|
||||
|
||||
* [futile.logger](https://github.com/zatonovo/futile.logger) - A logging package in R similar to log4j
|
||||
* [log4r](https://github.com/johnmyleswhite/log4r) - A log4j derivative for R
|
||||
* [logging](https://cran.r-project.org/web/packages/logging/index.html) - A logging package emulating the python logging package.
|
||||
|
||||
## Data Packages
|
||||
*Handy Data Packages*
|
||||
|
||||
* [engsoccerdata](https://github.com/jalapic/engsoccerdata) - English and European soccer results 1871-2016.
|
||||
* [gapminder](http://github.com/jennybc/gapminder) - Excerpt from the Gapminder dataset (data about countries through the past 50 years).
|
||||
* [wbstats](https://cran.r-project.org/web/packages/wbstats/index.html) - Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API.
|
||||
* [ICON](https://github.com/rrrlw/ICON) - complex systems & networks datasets from the Index of COmplex Networks (ICON) database [webpage](http://icon.colorado.edu).
|
||||
* [RCOBOLDI](https://github.com/thospfuller/rcoboldi) - Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via [Drat](https://github.com/thospfuller/drat) and [DockerHub](https://hub.docker.com/r/thospfuller/rcoboldi-rocker-rstudio).
|
||||
|
||||
## Other Tools
|
||||
*Handy Tools for R*
|
||||
|
||||
* [git2r](https://github.com/ropensci/git2r) - Gives you programmatic access to Git repositories from R.
|
||||
* [Conda](https://anaconda.org/r/repo) - Most R packages are available through the Conda polyglot cross-platform dependency manager.
|
||||
|
||||
## Other Interpreters
|
||||
*Alternative R engines.*
|
||||
|
||||
* [CXXR](https://www.cs.kent.ac.uk/projects/cxxr/) - Refactorising R into C++.
|
||||
* [fastR](https://bitbucket.org/allr/fastr/wiki/Home) - FastR is an implementation of the R Language in Java atop Truffle and Graal.
|
||||
* [pqR](http://www.pqr-project.org/) - a "pretty quick" implementation of R
|
||||
* [renjin](http://www.renjin.org/) - a JVM-based interpreter for R.
|
||||
* [rho](https://github.com/rho-devel/rho) - Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R.
|
||||
* [riposte](https://github.com/jtalbot/riposte) - a fast interpreter and JIT for R.
|
||||
* [TERR](http://spotfire.tibco.com/discover-spotfire/what-does-spotfire-do/predictive-analytics/tibco-enterprise-runtime-for-r-terr) - TIBCO Enterprise Runtime for R.
|
||||
|
||||
|
||||
## Learning R
|
||||
*Packages for Learning R.*
|
||||
|
||||
* [swirl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://swirlstats.com/) - An interactive R tutorial directly in your R console.
|
||||
* [DataScienceR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ujjwalkarn/DataScienceR) - a list of R tutorials for Data Science, NLP and Machine Learning.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new R-esources.
|
||||
|
||||
## Websites
|
||||
|
||||
### Manuals
|
||||
|
||||
* [R-project](http://www.r-project.org/) - The R Project for Statistical Computing.
|
||||
* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.pdf) - A very good introductory text on R, also covers some advanced topic. See also the `Manuals` section on [CRAN](https://cran.r-project.org/manuals.html)
|
||||
* [CRAN Contributed Docs](https://cran.r-project.org/other-docs.html) - CRAN Contributed Documentation in many languages.
|
||||
* [Quick-R](http://www.statmethods.net/) - An excellent quick reference
|
||||
* [tryR](http://tryr.codeschool.com/) - A quick course for getting started with R.
|
||||
|
||||
### Tools and References
|
||||
|
||||
* [RDocumentation](https://www.rdocumentation.org/) - Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation.
|
||||
* [rdrr.io](https://rdrr.io/) - Find R package documentation. Try R packages in your browser.
|
||||
* [CRAN Task Views](http://cran.r-project.org/web/views/) - Task Views for CRAN packages.
|
||||
* [rnotebook.io](https://rnotebook.io/) - Create online R Jupyter Notebooks for free.
|
||||
|
||||
### News and Info
|
||||
|
||||
* [R Weekly](https://rweekly.org) - Weekly updates about R and Data Science. R Weekly is openly developed on GitHub.
|
||||
* [R Bloggers](http://www.r-bloggers.com/) - There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds.
|
||||
* [R-users](https://www.r-users.com/) - A job board for R users (and the people who are looking to hire them)
|
||||
|
||||
## Books
|
||||
|
||||
### Free and Online
|
||||
|
||||
* [_R for Data Science_ by Garrett Grolemund & Hadley Wickham](http://r4ds.had.co.nz/) - Free book from RStudio developers with emphasis on data science workflow.
|
||||
* [_R Cookbook_ by Winston Chang](http://www.cookbook-r.com/) - A problem-oriented online book that supports his [R Graphics Cookbook, 2nd ed. (2018)](http://shop.oreilly.com/product/0636920063704.do).
|
||||
* [_Advanced R_, 2nd ed. by Hadley Wickham (2019) <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://adv-r.hadley.nz/) - An online version of the Advanced R book.
|
||||
* [_R Packages_, 2nd ed. by Hadley Wickham & Jennifer Bryan](https://r-pkgs.org/) - A book (in paper and website formats) on writing R packages.
|
||||
* Books written as part of the Johns Hopkins Data Science Specialization:
|
||||
* [_Exploratory Data Analysis with R_ by Roger D. Peng (2016)](https://leanpub.com/exdata) - Basic analytical skills for all sorts of data in R.
|
||||
* [_R Programming for Data Science_ by Roger D. Peng (2019)](https://leanpub.com/rprogramming) - More advanced data analysis that relies on R programming.
|
||||
* [_Report Writing for Data Science in R_ by Roger D. Peng (2019)](https://leanpub.com/reportwriting) - R-based methods for reproducible research and report generation.
|
||||
* [_R for SAS and SPSS users_ by Bob Muenchen (2012)](http://r4stats.com/books/free-version/) - An excellent resource for users already familiar with SAS or SPSS.
|
||||
* [_Introduction to Statistical Learning with Application in R_ by Gareth James et al. (2017)](http://faculty.marshall.usc.edu/gareth-james/ISL/) - A simplified and "operational" version of *The Elements of Statistical Learning*. Free softcopy provided by its authors.
|
||||
* [_The R Inferno_ by Patrick Burns (2011)](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns gives insight into R's ins and outs along with its quirks!
|
||||
* [_Efficient R Programming_ by Colin Gillespie & Robin Lovelace (2017)](https://csgillespie.github.io/efficientR/) - An online version of the O’Reilly book: Efficient R Programming.
|
||||
* [The R Programming Wikibook](https://en.wikibooks.org/wiki/R_Programming) - A collaborative handbook for R.
|
||||
|
||||
### Paid
|
||||
|
||||
* [The Art of R Programming](http://shop.oreilly.com/product/9781593273842.do) - It's a good resource for systematically learning fundamentals such as types of objects, control statements, variable scope, classes and debugging in R.
|
||||
* [_R Cookbook_, 2nd ed. by JD Long & Paul Teetor (2019)](http://shop.oreilly.com/product/0636920174851.do) - A quick and simple introduction to conducting many common statistical tasks with R.
|
||||
* [R in Action](http://www.manning.com/kabacoff2/) - This book aims at all levels of users, with sections for beginning, intermediate and advanced R ranging from "Exploring R data structures" to running regressions and conducting factor analyses.
|
||||
* [_Use R!_ Series by Springer](http://www.springer.com/series/6991?detailsPage=titles) - This series of inexpensive and focused books from Springer publish shorter books aimed at practitioners. Books can discuss the use of R in a particular subject area, such as Bayesian networks, ggplot2 and Rcpp.
|
||||
* [Learning R Programming](https://www.packtpub.com/big-data-and-business-intelligence/learning-r-programming) - Learning R as a programming language from basics to advanced topics.
|
||||
|
||||
### Book/monograph Lists and Reviews
|
||||
|
||||
* [R Books List](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
## Podcasts
|
||||
|
||||
* [Not So Standard Deviations](https://soundcloud.com/nssd-podcast) - The Data Science Podcast.
|
||||
* [@Roger Peng](https://twitter.com/rdpeng) and [@Hilary Parker](https://twitter.com/hspter).
|
||||
* [R World News](http://www.rworld.news/blog/) - R World News helps you keep up with happenings within the R community.
|
||||
* [@Bob Rudis](https://twitter.com/hrbrmstr) and [@Jay Jacobs](https://twitter.com/jayjacobs).
|
||||
* [The R-Podcast](https://r-podcast.org/) - Giving practical advice on how to use R.
|
||||
* [@Eric Nantz](https://r-podcast.org/stories/contact.html).
|
||||
* [R Talk](http://rtalk.org) - News and discussions of statistical software and language R.
|
||||
* [@Oliver Keyes](https://twitter.com/quominus), [@Jasmine Dumas](https://twitter.com/jasdumas), [@Ted Hart](https://twitter.com/emhrt_) and [@Mikhail Popov](https://twitter.com/bearloga).
|
||||
* [R Weekly](https://rweekly.org) - Weekly news updates about the R community.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [RStudio Cheat Sheets](https://www.rstudio.com/resources/cheatsheets/)
|
||||
* [R Reference Card 2.0](http://cran.r-project.org/doc/contrib/Baggott-refcard-v2.pdf) - Material from R for Beginners by permission of Emmanuel Paradis (Version 2 by Matt Baggott).
|
||||
* [Regression Analysis Refcard](http://cran.r-project.org/doc/contrib/Ricci-refcard-regression.pdf) - R Reference Card for Regression Analysis.
|
||||
* [Reference Card for ESS](http://ess.r-project.org/refcard.pdf) - Reference Card for ESS.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Johns Hopkins University Data Science Specialization](https://www.coursera.org/specialization/jhudatascience/1) - 9 courses including: Introduction to R, literate analysis tools, Shiny and some more.
|
||||
* [HarvardX Biomedical Data Science](http://simplystatistics.org/2014/11/25/harvardx-biomedical-data-science-open-online-training-curriculum-launches-on-january-19/) - Introduction to R for the Life Sciences.
|
||||
* [Explore Statistics with R](https://www.edx.org/course/explore-statistics-r-kix-kiexplorx-0) - Covers introduction, data handling and statistical analysis in R.
|
||||
|
||||
## Lists
|
||||
*Great resources for learning domain knowledge.*
|
||||
|
||||
* [Books](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [Natural Language Processing <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [Network Analysis](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [Open Data](https://github.com/ropensci/opendata) - Using R to obtain, parse, manipulate, create, and share open data.
|
||||
* [Posts](https://github.com/qinwf/awesome-R/blob/master/misc/posts.md) - Great R blog posts or Rticles.
|
||||
* [Package Development](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [R Project Conferences](https://www.r-project.org/conferences.html) - Information about useR! Conferences and DSC Conferences.
|
||||
* [RStartHere](https://github.com/rstudio/RStartHere) - A guide to some of the most useful R packages, organized by workflow.
|
||||
* [RStudio Addins](https://github.com/daattali/addinslist) - List of RStudio addins.
|
||||
* [Topic Models](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [Web Technologies](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
|
||||
## R Ecosystems
|
||||
|
||||
R communities and package collections (in alphabetical order):
|
||||
|
||||
* [rOpenGov](http://ropengov.github.io/) Open government data, computational social science, digital humanities
|
||||
* [rOpenHealth](https://github.com/rOpenHealth) Public health data
|
||||
* [rOpenSci](https://ropensci.org) Open science
|
||||
|
||||
## 2018
|
||||
|
||||
* [fable](https://github.com/tidyverts/fable) - univariate and multivariate time series forecasting models 
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations 
|
||||
* [rstats-ed](https://github.com/rstudio-education/rstats-ed) - List of courses teaching R
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming 
|
||||
* [tinytex](https://yihui.name/tinytex/) - A lightweight and easy-to-maintain LaTeX distribution 
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
|
||||
## 2017
|
||||
|
||||
* [prophet](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [tidyverse](https://github.com/tidyverse/tidyverse) - Easily install and load packages from the tidyverse
|
||||
* [purrr](https://github.com/tidyverse/purrr) - A functional programming toolkit for R
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components
|
||||
* [xaringan](https://github.com/yihui/xaringan) - Create HTML5 slides with R Markdown and the JavaScript library
|
||||
* [blogdown](https://github.com/rstudio/blogdown) - Create Blogs and Websites with R Markdown
|
||||
* [glue](https://github.com/tidyverse/glue) - Glue strings to data in R. Small, fast, dependency free interpreted string literals.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage reports for R
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static Code Analysis for R
|
||||
* [reprex](https://github.com/jennybc/reprex) - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
|
||||
* [reticulate](https://github.com/rstudio/reticulate) - R Interface to Python
|
||||
* [tensorflow](https://github.com/rstudio/tensorflow) - TensorFlow for R
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
|
||||
# Other Awesome Lists
|
||||
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness)
|
||||
* [lists](https://github.com/jnv/lists)
|
||||
* [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome!
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
726
readmes/R.md5
726
readmes/R.md5
@@ -1,726 +0,0 @@
|
||||
# Awesome R
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome R packages and tools. Inspired by [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning).
|
||||
|
||||
<p><img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
|
||||
for <a target="_blank" href="https://github.com/rstudio/RStartHere/blob/master/top_downloads_2016/top_packages">Top 50</a> CRAN downloaded packages or repos with 400+
|
||||
<img class="emoji" alt="star" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/star.png" height="20" align="absmiddle" width="20"></p>
|
||||
|
||||
- [Awesome R](#awesome-)
|
||||
- [2023](#2023)
|
||||
- [2020](#2020)
|
||||
- [2019](#2019)
|
||||
- [2018](#2018)
|
||||
- [Integrated Development Environments](#integrated-development-environments)
|
||||
- [Syntax](#syntax)
|
||||
- [Data Manipulation](#data-manipulation)
|
||||
- [Graphic Displays](#graphic-displays)
|
||||
- [Html Widgets](#html-widgets)
|
||||
- [Reproducible Research](#reproducible-research)
|
||||
- [Web Technologies and Services](#web-technologies-and-services)
|
||||
- [Parallel Computing](#parallel-computing)
|
||||
- [High Performance](#high-performance)
|
||||
- [Language API](#language-api)
|
||||
- [Database Management](#database-management)
|
||||
- [Machine Learning](#machine-learning)
|
||||
- [Natural Language Processing](#natural-language-processing)
|
||||
- [Bayesian](#bayesian)
|
||||
- [Optimization](#optimization)
|
||||
- [Finance](#finance)
|
||||
- [Bioinformatics and Biostatistics](#bioinformatics-and-biostatistics)
|
||||
- [Network Analysis](#network-analysis)
|
||||
- [Spatial](#spatial)
|
||||
- [R Development](#r-development)
|
||||
- [Logging](#logging)
|
||||
- [Data Packages](#data-packages)
|
||||
- [Other Tools](#other-tools)
|
||||
- [Other Interpreters](#other-interpreters)
|
||||
- [Learning R](#learning-r)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Books](#books)
|
||||
- [Podcasts](#podcasts)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [MOOCs](#moocs)
|
||||
- [Lists](#lists)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
## 2023
|
||||
|
||||
* [Cookbook Polars for R](https://ddotta.github.io/cookbook-rpolars/)
|
||||
|
||||
## 2020
|
||||
|
||||
* [VSCode](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [gt](https://github.com/rstudio/gt) - Easily generate information-rich, publication-quality tables from R
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
|
||||
## 2019
|
||||
|
||||
* [ggforce](https://github.com/thomasp85/ggforce) - ggplot2 extension framework 
|
||||
* [rayshader](https://github.com/tylermorganwall/rayshader) - 2D and 3D data visualizations via rgl 
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files 
|
||||
|
||||
## Integrated Development Environments
|
||||
*Integrated Development Environment*
|
||||
|
||||
* [VSCode <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [RStudio <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.rstudio.org/) - A powerful and productive user interface for R. Works great on Windows, Mac, and Linux.
|
||||
* [Emacs + ESS](http://ess.r-project.org/) - Emacs Speaks Statistics is an add-on package for emacs text editors.
|
||||
* [Sublime Text + R-IDE](https://github.com/REditorSupport/sublime-ide-r) - Add-on package for Sublime Text 2/3.
|
||||
* [TextMate + r.tmblundle](https://github.com/textmate/r.tmbundle) - Add-on package for TextMate 1/2.
|
||||
* [StatET](http://www.walware.de/goto/statet) - An Eclipse based IDE for R.
|
||||
* [R Commander](http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/) - A package that provides a basic graphical user interface.
|
||||
* [IRkernel <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/IRkernel/IRkernel) - R kernel for Jupyter.
|
||||
* [Deducer](http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual?from=Main.HomePage) - A Menu driven data analysis GUI with a spreadsheet like data editor.
|
||||
* [Radiant](https://radiant-rstats.github.io/docs) - A platform-independent browser-based interface for business analytics in R, based on the Shiny.
|
||||
* [Nvim-R <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/jalvesaq/Nvim-R) - Neovim plugin for R.
|
||||
* [Jamovi](https://www.jamovi.org/) and [JASP](https://jasp-stats.org/) - Desktop software for both Bayesian and Frequentist methods, using a UI familiar to SPSS users.
|
||||
* [Bio7](http://www.bio7.org/) - An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling.
|
||||
* [RTVS](http://microsoft.github.io/RTVS-docs/) - R Tools for Visual Studio.
|
||||
* [radian <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/randy3k/radian) (formerly rtichoke) - A modern R console with syntax highlighting.
|
||||
* [RKWard](https://rkward.kde.org/) - An extensible IDE/GUI for R.
|
||||
|
||||
## Syntax
|
||||
*Packages change the way you use R.*
|
||||
|
||||
* [magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/smbache/magrittr) - Let's pipe it.
|
||||
* [pipeR](https://github.com/renkun-ken/pipeR) - Multi-paradigm Pipeline Implementation.
|
||||
* [lambda.r](https://github.com/zatonovo/lambda.r) - Functional programming and simple pattern matching in R.
|
||||
* [purrr](https://github.com/hadley/purrr) - A FP package for R in the spirit of underscore.js.
|
||||
|
||||
## Data Manipulation
|
||||
*Packages for cooking data.*
|
||||
|
||||
* [dplyr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/dplyr) - Fast data frames manipulation and database query.
|
||||
* [data.table <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/Rdatatable/data.table) - Fast data manipulation in a short and flexible syntax.
|
||||
* [reshape2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/reshape) - Flexible rearrange, reshape and aggregate data.
|
||||
* [tidyr](https://github.com/hadley/tidyr) - Easily tidy data with spread and gather functions.
|
||||
* [broom <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dgrtwo/broom) - Convert statistical analysis objects into tidy data frames.
|
||||
* [rlist](https://github.com/renkun-ken/rlist) - A toolbox for non-tabular data manipulation with lists.
|
||||
* [ff](http://ff.r-forge.r-project.org/) - Data structures designed to store large datasets.
|
||||
* [lubridate](https://github.com/tidyverse/lubridate) - A set of functions to work with dates and times.
|
||||
* [stringi <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/gagolews/stringi) - ICU based string processing package.
|
||||
* [stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/stringr) - Consistent API for string processing, built on top of stringi.
|
||||
* [bigmemory](https://github.com/kaneplusplus/bigmemory) - Shared memory and memory-mapped matrices. The big\* packages provide additional tools including linear models ([biglm](http://cran.r-project.org/web/packages/biglm/index.html)) and Random Forests ([bigrf](https://github.com/aloysius-lim/bigrf)).
|
||||
* [fuzzyjoin](https://github.com/dgrtwo/fuzzyjoin) - Join tables together on inexact matching.
|
||||
* [tidyverse](https://github.com/hadley/tidyverse) - Easily install and load packages from the tidyverse.
|
||||
* [snakecase](https://github.com/Tazinho/snakecase) - Automatically parse and convert strings into cases like snake or camel among others.
|
||||
* [DataExplorer](https://github.com/boxuancui/DataExplorer) - Fast exploratory data analysis with minimum code.
|
||||
|
||||
## Data Formats
|
||||
*Packages for reading and writing data of different formats.*
|
||||
|
||||
* [arrow <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://arrow.apache.org/docs/r/) - An interface to the Arrow C++ library.
|
||||
* [feather <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wesm/feather) - Fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow.
|
||||
* [fst <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](www.fstpackage.org/fst/) - Lightning Fast Serialization of Data Frames for R.
|
||||
* [haven](https://github.com/hadley/haven) - Improved methods to import SPSS, Stata and SAS files in R.
|
||||
* [jsonlite](https://github.com/jeroenooms/jsonlite) - A robust and quick way to parse JSON files in R.
|
||||
* [qs](https://github.com/traversc/qs) - Quick serialization of R objects.
|
||||
* [readxl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://readxl.tidyverse.org/) - Read excel files (.xls and .xlsx) into R.
|
||||
* [readr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/readr) - A fast and friendly way to read tabular data into R.
|
||||
* [rio](https://github.com/leeper/rio) - A Swiss-Army Knife for Data I/O.
|
||||
* [readODS](https://github.com/chainsawriot/readODS/) - Read OpenDocument Spreadsheets into R as data.frames.
|
||||
* [RcppTOML](https://github.com/eddelbuettel/rcpptoml) - Rcpp Bindings to C++ parser for TOML files.
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files.
|
||||
* [writexl](https://docs.ropensci.org/writexl/) - Portable, light-weight data frame to xlsx exporter for R.
|
||||
* [yaml](https://github.com/viking/r-yaml) - R package for converting objects to and from YAML.
|
||||
|
||||
|
||||
## Graphic Displays
|
||||
*Packages for showing data.*
|
||||
|
||||
* [ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/ggplot2) - An implementation of the Grammar of Graphics.
|
||||
* [ggfortify](https://github.com/sinhrks/ggfortify) - A unified interface to ggplot2 popular statistical packages using one line of code.
|
||||
* [ggrepel](https://github.com/slowkow/ggrepel) - Repel overlapping text labels away from each other.
|
||||
* [ggalt](https://github.com/hrbrmstr/ggalt) - Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2.
|
||||
* [ggstatsplot](https://github.com/IndrajeetPatil/ggstatsplot) - ggplot2 Based Plots with Statistical Details
|
||||
* [ggtree](https://github.com/GuangchuangYu/ggtree) - Visualization and annotation of phylogenetic tree.
|
||||
* [ggtech](https://github.com/ricardo-bion/ggtech) - ggplot2 tech themes and scales
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [lattice](https://github.com/deepayan/lattice) - A powerful and elegant high-level data visualization system.
|
||||
* [corrplot](https://github.com/taiyun/corrplot) - A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering.
|
||||
* [rgl](http://cran.r-project.org/web/packages/rgl/index.html) - 3D visualization device system for R.
|
||||
* [Cairo](http://cran.r-project.org/web/packages/Cairo/index.html) - R graphics device using cairo graphics library for creating high-quality display output.
|
||||
* [extrafont](https://github.com/wch/extrafont) - Tools for using fonts in R graphics.
|
||||
* [showtext](https://github.com/yixuan/showtext) - Enable R graphics device to show text using system fonts.
|
||||
* [animation](https://github.com/yihui/animation) - A simple way to produce animated graphics in R, using [ImageMagick](http://imagemagick.org/).
|
||||
* [gganimate](https://github.com/dgrtwo/gganimate) - Create easy animations with ggplot2.
|
||||
* [misc3d](https://cran.r-project.org/web/packages/misc3d/index.html) - Powerful functions to deal with 3d plots, isosurfaces, etc.
|
||||
* [xkcd](https://cran.r-project.org/web/packages/xkcd/index.html) - Use xkcd style in graphs.
|
||||
* [imager](http://dahtah.github.io/imager/) - An image processing package based on CImg library to work with images and display them.
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components.
|
||||
* [waffle](https://github.com/hrbrmstr/waffle) - 🍁 Make waffle (square pie) charts in R.
|
||||
* [dendextend](https://github.com/talgalili/dendextend) - visualizing, adjusting and comparing trees of hierarchical clustering.
|
||||
* [idendro](https://github.com/tsieger/idendro) - interactive exploration of dendrograms (trees of hierarchical clustering).
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
* [plot3D](http://www.rforscience.com/rpackages/visualisation/plot3d/) - Plotting Multi-Dimensional Data
|
||||
* [plot3Drgl](https://cran.r-project.org/web/packages/plot3Drgl/index.html) - Plotting Multi-Dimensional Data - Using 'rgl'
|
||||
* [httpgd](https://github.com/nx10/httpgd) - Asynchronous http server graphics device for R.
|
||||
|
||||
## HTML Widgets
|
||||
*Packages for interactive visualizations.*
|
||||
|
||||
* [heatmaply](https://github.com/talgalili/heatmaply) - Interactive heatmaps with D3.
|
||||
* [d3heatmap](https://github.com/rstudio/d3heatmap) - Interactive heatmaps with D3 (no longer maintained).
|
||||
* [DataTables](http://rstudio.github.io/DT/) - Displays R matrices or data frames as interactive HTML tables.
|
||||
* [DiagrammeR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rich-iannone/DiagrammeR) - Create JS graph diagrams and flowcharts in R.
|
||||
* [dygraphs](https://github.com/rstudio/dygraphs) - Charting time-series data in R.
|
||||
* [formattable <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/renkun-ken/formattable) - Formattable Data Structures.
|
||||
* [ggvis <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/ggvis) - Interactive grammar of graphics for R.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [MetricsGraphics](http://hrbrmstr.github.io/metricsgraphics/) - Enables easy creation of D3 scatterplots, line charts, and histograms.
|
||||
* [networkD3](http://christophergandrud.github.io/networkD3/) - D3 JavaScript Network Graphs from R.
|
||||
* [scatterD3](https://github.com/juba/scatterD3) - Interactive scatterplots with D3.
|
||||
* [plotly <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ropensci/plotly) - Interactive ggplot2 and Shiny plotting with [plot.ly](https://plot.ly).
|
||||
* [rCharts <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/rCharts) - Interactive JS Charts from R.
|
||||
* [rbokeh](http://hafen.github.io/rbokeh/) - R Interface to [Bokeh](http://bokeh.pydata.org/en/latest/).
|
||||
* [threejs](https://github.com/bwlewis/rthreejs) - Interactive 3D scatter plots and globes.
|
||||
* [timevis](https://github.com/daattali/timevis) - Create fully interactive timeline visualizations.
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [wordcloud2](https://github.com/Lchiffon/wordcloud2) - R interface to wordcloud2.js.
|
||||
* [highcharter](https://github.com/jbkunst/highcharter) - R wrapper for highcharts based on htmlwidgets
|
||||
* [echarts4r](https://github.com/JohnCoene/echarts4r) - R wrapper to Echarts version 4
|
||||
|
||||
## Reproducible Research
|
||||
*Packages for literate programming and reproducible workflows.*
|
||||
|
||||
* [knitr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/yihui/knitr) - Easy dynamic report generation in R.
|
||||
* [redoc](https://github.com/noamross/redoc) - Reversible Reproducible Documents
|
||||
* [tinytex](https://github.com/yihui/tinytex) - A lightweight and easy-to-maintain LaTeX distribution
|
||||
* [xtable](http://cran.r-project.org/web/packages/xtable/index.html) - Export tables to LaTeX or HTML.
|
||||
* [rapport](http://rapport-package.info/#intro) - An R templating system.
|
||||
* [rmarkdown <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rmarkdown.rstudio.com/) - Dynamic documents for R.
|
||||
* [slidify <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/slidify) - Generate reproducible html5 slides from R markdown.
|
||||
* [Sweave](https://www.statistik.lmu.de/~leisch/Sweave/) - A package designed to write LaTeX reports using R.
|
||||
* [texreg](https://github.com/leifeld/texreg) - Formatting statistical models in LaTex and HTML.
|
||||
* [checkpoint](https://github.com/RevolutionAnalytics/checkpoint) - Install packages from snapshots on the checkpoint server.
|
||||
* [brew](https://cran.r-project.org/web/packages/brew/index.html) - Pre-compute data to enhance your report templates. Can be combined with knitr.
|
||||
* [officer](https://davidgohel.github.io/officer/index.html) - An R package to generate Microsoft Word, Microsoft PowerPoint and HTML reports.
|
||||
* [flextable](https://davidgohel.github.io/flextable/index.html) - An R package to embed complex tables (merged cells, multi-level headers and footers, conditional formatting) in Microsoft Word, Microsoft PowerPoint and HTML reports. It cooperates with the [officer] package and integrates with [rmarkdown] reports.
|
||||
* [bookdown](https://bookdown.org/) - Authoring Books with R Markdown.
|
||||
* [ezknitr](https://github.com/daattali/ezknitr) - Avoid the typical working directory pain when using 'knitr'
|
||||
* [targets](https://docs.ropensci.org/targets/) - Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by [rOpenSci](https://ropensci.org/).
|
||||
* [R Suite](http://rsuite.io) - A package to design flexible and reproducible deployment workflows for R.
|
||||
* [kable](https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html) - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.
|
||||
|
||||
## Web Technologies and Services
|
||||
*Packages to surf the web.*
|
||||
|
||||
* [Web Technologies List](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
* [shiny <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/shiny) - Easy interactive web applications with R. See also [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
* [shinyjs](https://github.com/daattali/shinyjs) - Easily improve the user interaction and user experience in your Shiny apps in seconds.
|
||||
* [RCurl](http://cran.r-project.org/web/packages/RCurl/index.html) - General network (HTTP/FTP/...) client interface for R.
|
||||
* [curl](https://github.com/jeroen/curl) - A Modern and Flexible Web Client for R.
|
||||
* [httr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/httr) - User-friendly RCurl wrapper.
|
||||
* [httpuv](https://github.com/rstudio/httpuv) - HTTP and WebSocket server library.
|
||||
* [XML <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/XML/index.html) - Tools for parsing and generating XML within R.
|
||||
* [xml2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/xml2/index.html) - Optimized tools for parsing and generating XML within R.
|
||||
* [rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/rvest) - Simple web scraping for R, using CSSSelect or XPath syntax.
|
||||
* [OpenCPU <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://www.opencpu.org/) - HTTP API for R handling concurrent calls, based on the Apache2 web server, to expose R code as REST web services and create full-sized, multi-page web applications.
|
||||
* [Rfacebook](https://github.com/pablobarbera/Rfacebook) - Access to Facebook API via R.
|
||||
* [RSiteCatalyst](https://github.com/randyzwitch/RSiteCatalyst) - R client library for the Adobe Analytics.
|
||||
* [plumber](https://github.com/trestletech/plumber) - A library to expose existing R code as web API.
|
||||
* [golem](https://thinkr-open.github.io/golem/) - A framework for building production-grade Shiny apps.
|
||||
|
||||
## Parallel Computing
|
||||
*Packages for parallel computing.*
|
||||
|
||||
* [parallel](http://cran.r-project.org/web/views/HighPerformanceComputing.html) - R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages [multicore](http://cran.r-project.org/web/packages/multicore/index.html) and [snow](http://cran.r-project.org/web/packages/snow/index.html).
|
||||
* [Rmpi](http://cran.r-project.org/web/packages/Rmpi/index.html) - Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment.
|
||||
* [foreach <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/foreach/index.html) - Executing the loop in parallel.
|
||||
* [future <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/package=future) - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.
|
||||
* [SparkR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/amplab-extras/SparkR-pkg) - R frontend for Spark.
|
||||
* [DistributedR](https://github.com/vertica/DistributedR) - A scalable high-performance platform from HP Vertica Analytics Team.
|
||||
* [ddR](https://github.com/vertica/ddR) - Provides distributed data structures and simplifies distributed computing in R.
|
||||
* [sparklyr](http://spark.rstudio.com/) - R interface for Apache Spark from RStudio.
|
||||
* [batchtools](https://cran.r-project.org/package=batchtools) - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.
|
||||
|
||||
## High Performance
|
||||
*Packages for making R faster.*
|
||||
|
||||
* [Rcpp <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rcpp.org/) - Rcpp provides a powerful API on top of R, make function in R extremely faster.
|
||||
* [Rcpp11](https://github.com/Rcpp11/Rcpp11) - Rcpp11 is a complete redesign of Rcpp, targetting C++11.
|
||||
* [compiler](http://stat.ethz.ch/R-manual/R-devel/library/compiler/html/compile.html) - speeding up your R code using the JIT
|
||||
* [cpp11](https://github.com/r-lib/cpp11) - cpp11 is a header-only R package that helps R package developers handle R objects with C++ code. It's similar to Rcpp but with different design trade-offs and features.
|
||||
|
||||
## Language API
|
||||
*Packages for other languages.*
|
||||
|
||||
* [rJava](http://cran.r-project.org/web/packages/rJava/) - Low-level R to Java interface.
|
||||
* [jvmr](https://github.com/cran/jvmr) - Integration of R, Java, and Scala.
|
||||
* [reticulate <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/reticulate/index.html) - Interface to 'Python'.
|
||||
* [rJython](http://cran.r-project.org/web/packages/rJython/index.html) - R interface to Python via Jython.
|
||||
* [rPython](http://cran.r-project.org/web/packages/rPython/index.html) - Package allowing R to call Python.
|
||||
* [runr](https://github.com/yihui/runr) - Run Julia and Bash from R.
|
||||
* [RJulia](https://github.com/armgong/RJulia) - R package Call Julia.
|
||||
* [JuliaCall](https://github.com/Non-Contradiction/JuliaCall) - Seamless Integration Between R and Julia.
|
||||
* [RinRuby](https://sites.google.com/a/ddahl.org/rinruby-users/) - a Ruby library that integrates the R interpreter in Ruby.
|
||||
* [R.matlab](http://cran.r-project.org/web/packages/R.matlab/index.html) - Read and write of MAT files together with R-to-MATLAB connectivity.
|
||||
* [RcppOctave](https://github.com/renozao/RcppOctave) - Seamless Interface to Octave and Matlab.
|
||||
* [RSPerl](http://www.omegahat.org/RSPerl/) - A bidirectional interface for calling R from Perl and Perl from R.
|
||||
* [V8](https://github.com/jeroenooms/V8) - Embedded JavaScript Engine.
|
||||
* [htmlwidgets](http://www.htmlwidgets.org/) - Bring the best of JavaScript data visualization to R.
|
||||
* [rpy2](http://rpy.sourceforge.net/) - Python interface for R.
|
||||
|
||||
## Database Management
|
||||
*Packages for managing data.*
|
||||
|
||||
* [RODBC](http://cran.r-project.org/web/packages/RODBC/) - ODBC database access for R.
|
||||
* [DBI](https://github.com/rstats-db/DBI) - Defines a common interface between the R and database management systems.
|
||||
* [elastic](https://github.com/ropensci/elastic) - Wrapper for the Elasticsearch HTTP API
|
||||
* [mongolite](https://github.com/jeroenooms/mongolite) - Streaming Mongo Client for R
|
||||
* [odbc](https://github.com/r-dbi/odbc) - Connect to ODBC databases (using the DBI interface)
|
||||
* [RMariaDB](https://github.com/rstats-db/RMariaDB) - An R interface to MariaDB (a replacement for the old RMySQL package)
|
||||
* [RMySQL](http://cran.r-project.org/web/packages/RMySQL/) - R interface to the MySQL database.
|
||||
* [ROracle](http://cran.r-project.org/web/packages/ROracle/index.html) - OCI based Oracle database interface for R.
|
||||
* [RPostgres](https://github.com/r-dbi/RPostgres) - an DBI-compliant interface to the postgres database.
|
||||
* [RPostgreSQL](https://code.google.com/p/rpostgresql/) - R interface to the PostgreSQL database system.
|
||||
* [RSQLite](http://cran.r-project.org/web/packages/RSQLite/) - SQLite interface for R
|
||||
* [RJDBC](http://cran.r-project.org/web/packages/RJDBC/) - Provides access to databases through the JDBC interface.
|
||||
* [rmongodb](https://github.com/mongosoup/rmongodb) - R driver for MongoDB.
|
||||
* [redux](https://github.com/richfitz/redux) - Redis client for R.
|
||||
* [RCassandra](http://cran.r-project.org/web/packages/RCassandra/index.html) - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
|
||||
* [RHive](https://github.com/nexr/RHive) - R extension facilitating distributed computing via Apache Hive.
|
||||
* [RNeo4j](https://github.com/nicolewhite/Rneo4j) - Neo4j graph database driver.
|
||||
* [rpostgis](https://github.com/mablab/rpostgis) - R interface to PostGIS database and get spatial objects in R.
|
||||
|
||||
## Machine Learning
|
||||
*Packages for making R cleverer.*
|
||||
|
||||
* [anomalize](https://github.com/business-science/anomalize) - Tidy Anomaly Detection using Twitter's AnomalyDetection method.
|
||||
* [AnomalyDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/AnomalyDetection) - AnomalyDetection R package from Twitter.
|
||||
* [ahaz](http://cran.r-project.org/web/packages/ahaz/index.html) - Regularization for semiparametric additive hazards regression.
|
||||
* [arules](http://cran.r-project.org/web/packages/arules/index.html) - Mining Association Rules and Frequent Itemsets
|
||||
* [bigrf](http://cran.r-project.org/web/packages/bigrf/index.html) - Big Random Forests: Classification and Regression Forests for
|
||||
Large Data Sets
|
||||
* [bigRR](http://cran.r-project.org/web/packages/bigRR/index.html) - Generalized Ridge Regression (with special advantage for p >> n
|
||||
cases)
|
||||
* [bmrm](http://cran.r-project.org/web/packages/bmrm/index.html) - Bundle Methods for Regularized Risk Minimization Package
|
||||
* [Boruta](http://cran.r-project.org/web/packages/Boruta/index.html) - A wrapper algorithm for all-relevant feature selection
|
||||
* [BreakoutDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/BreakoutDetection) - Breakout Detection via Robust E-Statistics from Twitter.
|
||||
* [bst](http://cran.r-project.org/web/packages/bst/index.html) - Gradient Boosting
|
||||
* [CausalImpact <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/google/CausalImpact) - Causal inference using Bayesian structural time-series models.
|
||||
* [C50](http://cran.r-project.org/web/packages/C50/index.html) - C5.0 Decision Trees and Rule-Based Models
|
||||
* [caret <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/caret/index.html) - Classification and Regression Training
|
||||
* [Clever Algorithms For Machine Learning](https://github.com/jbrownlee/CleverAlgorithmsMachineLearning)
|
||||
* [CORElearn](http://cran.r-project.org/web/packages/CORElearn/index.html) - Classification, regression, feature evaluation and ordinal
|
||||
evaluation
|
||||
* [CoxBoost](http://cran.r-project.org/web/packages/CoxBoost/index.html) - Cox models by likelihood based boosting for a single survival
|
||||
endpoint or competing risks
|
||||
* [Cubist](http://cran.r-project.org/web/packages/Cubist/index.html) - Rule- and Instance-Based Regression Modeling
|
||||
* [e1071](http://cran.r-project.org/web/packages/e1071/index.html) - Misc Functions of the Department of Statistics (e1071), TU Wien
|
||||
* [earth](http://cran.r-project.org/web/packages/earth/index.html) - Multivariate Adaptive Regression Spline Models
|
||||
* [elasticnet](http://cran.r-project.org/web/packages/elasticnet/index.html) - Elastic-Net for Sparse Estimation and Sparse PCA
|
||||
* [ElemStatLearn](http://cran.r-project.org/web/packages/ElemStatLearn/index.html) - Data sets, functions and examples from the book: "The Elements
|
||||
of Statistical Learning, Data Mining, Inference, and
|
||||
Prediction" by Trevor Hastie, Robert Tibshirani and Jerome
|
||||
Friedman
|
||||
* [evtree](http://cran.r-project.org/web/packages/evtree/index.html) - Evolutionary Learning of Globally Optimal Trees
|
||||
* [fable](https://github.com/tidyverts/fable/) - a collection of commonly used univariate and multivariate time series forecasting models
|
||||
* [prophet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [FSelector](https://cran.r-project.org/web/packages/FSelector/index.html) - A feature selection framework, based on subset-search or feature ranking approches.
|
||||
* [frbs](http://cran.r-project.org/web/packages/frbs/index.html) - Fuzzy Rule-based Systems for Classification and Regression Tasks
|
||||
* [GAMBoost](http://cran.r-project.org/web/packages/GAMBoost/index.html) - Generalized linear and additive models by likelihood based
|
||||
boosting
|
||||
* [gamboostLSS](http://cran.r-project.org/web/packages/gamboostLSS/index.html) - Boosting Methods for GAMLSS
|
||||
* [gbm](http://cran.r-project.org/web/packages/gbm/index.html) - Generalized Boosted Regression Models
|
||||
* [glmnet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/glmnet/index.html) - Lasso and elastic-net regularized generalized linear models
|
||||
* [glmpath](http://cran.r-project.org/web/packages/glmpath/index.html) - L1 Regularization Path for Generalized Linear Models and Cox
|
||||
Proportional Hazards Model
|
||||
* [GMMBoost](http://cran.r-project.org/web/packages/GMMBoost/index.html) - Likelihood-based Boosting for Generalized mixed models
|
||||
* [grplasso](http://cran.r-project.org/web/packages/grplasso/index.html) - Fitting user specified models with Group Lasso penalty
|
||||
* [grpreg](http://cran.r-project.org/web/packages/grpreg/index.html) - Regularization paths for regression models with grouped
|
||||
covariates
|
||||
* [h2o <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/h2o/index.html) - Deeplearning, Random forests, GBM, KMeans, PCA, GLM
|
||||
* [hda](http://cran.r-project.org/web/packages/hda/index.html) - Heteroscedastic Discriminant Analysis
|
||||
* [ipred](http://cran.r-project.org/web/packages/ipred/index.html) - Improved Predictors
|
||||
* [kernlab](http://cran.r-project.org/web/packages/kernlab/index.html) - kernlab: Kernel-based Machine Learning Lab
|
||||
* [klaR](http://cran.r-project.org/web/packages/klaR/index.html) - Classification and visualization
|
||||
* [kohonen](http://cran.r-project.org/web/packages/kohonen/) - Supervised and Unsupervised Self-Organising Maps.
|
||||
* [L0Learn](https://cran.r-project.org/web/packages/L0Learn/index.html) - Fast algorithms for best subset selection
|
||||
* [lars](http://cran.r-project.org/web/packages/lars/index.html) - Least Angle Regression, Lasso and Forward Stagewise
|
||||
* [lasso2](http://cran.r-project.org/web/packages/lasso2/index.html) - L1 constrained estimation aka ‘lasso’
|
||||
* [LiblineaR](http://cran.r-project.org/web/packages/LiblineaR/index.html) - Linear Predictive Models Based On The Liblinear C/C++ Library
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [lme4 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/lme4/lme4) - Mixed-effects models
|
||||
* [nlme <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [LogicReg](http://cran.r-project.org/web/packages/LogicReg/index.html) - Logic Regression
|
||||
* [maptree](http://cran.r-project.org/web/packages/maptree/index.html) - Mapping, pruning, and graphing tree models
|
||||
* [mboost](http://cran.r-project.org/web/packages/mboost/index.html) - Model-Based Boosting
|
||||
* [Machine Learning For Hackers <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/johnmyleswhite/ML_for_Hackers)
|
||||
* [mlr](https://github.com/mlr-org/mlr) - Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED]
|
||||
* [mlr3 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/mlr-org/mlr3) - Next generation extensible framework for classification, regression, survival analysis and clustering
|
||||
* [mvpart](http://cran.r-project.org/web/packages/mvpart/index.html) - Multivariate partitioning
|
||||
* [MXNet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dmlc/mxnet/tree/master/R-package) - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.
|
||||
* [ncvreg](http://cran.r-project.org/web/packages/ncvreg/index.html) - Regularization paths for SCAD- and MCP-penalized regression
|
||||
models
|
||||
* [nnet](http://cran.r-project.org/web/packages/nnet/index.html) - eed-forward Neural Networks and Multinomial Log-Linear Models
|
||||
* [oblique.tree](http://cran.r-project.org/web/packages/oblique.tree/index.html) - Oblique Trees for Classification Data
|
||||
* [pamr](http://cran.r-project.org/web/packages/pamr/index.html) - Pam: prediction analysis for microarrays
|
||||
* [party](http://cran.r-project.org/web/packages/party/index.html) - A Laboratory for Recursive Partytioning
|
||||
* [partykit](http://cran.r-project.org/web/packages/partykit/index.html) - A Toolkit for Recursive Partytioning
|
||||
* [penalized](http://cran.r-project.org/web/packages/penalized/index.html) - L1 (lasso and fused lasso) and L2 (ridge) penalized estimation
|
||||
in GLMs and in the Cox model
|
||||
* [penalizedLDA](http://cran.r-project.org/web/packages/penalizedLDA/index.html) - Penalized classification using Fisher's linear discriminant
|
||||
* [penalizedSVM](http://cran.r-project.org/web/packages/penalizedSVM/index.html) - Feature Selection SVM using penalty functions
|
||||
* [quantregForest](http://cran.r-project.org/web/packages/quantregForest/index.html) - quantregForest: Quantile Regression Forests
|
||||
* [randomForest](http://cran.r-project.org/web/packages/randomForest/index.html) - randomForest: Breiman and Cutler's random forests for classification and regression.
|
||||
* [randomForestSRC](http://cran.r-project.org/web/packages/randomForestSRC/index.html) - randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).
|
||||
* [ranger](https://github.com/imbs-hl/ranger) - A Fast Implementation of Random Forests.
|
||||
* [rattle](http://cran.r-project.org/web/packages/rattle/index.html) - Graphical user interface for data mining in R.
|
||||
* [rda](http://cran.r-project.org/web/packages/rda/index.html) - Shrunken Centroids Regularized Discriminant Analysis
|
||||
* [rdetools](http://cran.r-project.org/web/packages/rdetools/index.html) - Relevant Dimension Estimation (RDE) in Feature Spaces
|
||||
* [REEMtree](http://cran.r-project.org/web/packages/REEMtree/index.html) - Regression Trees with Random Effects for Longitudinal (Panel)
|
||||
Data
|
||||
* [relaxo](http://cran.r-project.org/web/packages/relaxo/index.html) - Relaxed Lasso
|
||||
* [rgenoud](http://cran.r-project.org/web/packages/rgenoud/index.html) - R version of GENetic Optimization Using Derivatives
|
||||
* [rgp](http://cran.r-project.org/web/packages/rgp/index.html) - R genetic programming framework
|
||||
* [Rmalschains](http://cran.r-project.org/web/packages/Rmalschains/index.html) - Continuous Optimization using Memetic Algorithms with Local
|
||||
Search Chains (MA-LS-Chains) in R
|
||||
* [rminer](http://cran.r-project.org/web/packages/rminer/index.html) - Simpler use of data mining methods (e.g. NN and SVM) in
|
||||
classification and regression
|
||||
* [ROCR](http://cran.r-project.org/web/packages/ROCR/index.html) - Visualizing the performance of scoring classifiers
|
||||
* [RoughSets](http://cran.r-project.org/web/packages/RoughSets/index.html) - Data Analysis Using Rough Set and Fuzzy Rough Set Theories
|
||||
* [rpart](http://cran.r-project.org/web/packages/rpart/index.html) - Recursive Partitioning and Regression Trees
|
||||
* [RPMM](http://cran.r-project.org/web/packages/RPMM/index.html) - Recursively Partitioned Mixture Model
|
||||
* [RSNNS](http://cran.r-project.org/web/packages/RSNNS/index.html) - Neural Networks in R using the Stuttgart Neural Network
|
||||
Simulator (SNNS)
|
||||
* [Rsomoclu](https://cran.r-project.org/web/packages/Rsomoclu/index.html) - Parallel implementation of self-organizing maps.
|
||||
* [RWeka](http://cran.r-project.org/web/packages/RWeka/index.html) - R/Weka interface
|
||||
* [RXshrink](http://cran.r-project.org/web/packages/RXshrink/index.html) - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least
|
||||
Angle Regression
|
||||
* [sda](http://cran.r-project.org/web/packages/sda/index.html) - Shrinkage Discriminant Analysis and CAT Score Variable Selection
|
||||
* [SDDA](http://cran.r-project.org/web/packages/SDDA/index.html) - Stepwise Diagonal Discriminant Analysis
|
||||
* [SuperLearner](https://github.com/ecpolley/SuperLearner) and [subsemble](http://cran.r-project.org/web/packages/subsemble/index.html) - Multi-algorithm ensemble learning packages.
|
||||
* [survminer](https://github.com/kassambara/survminer) - Survival Analysis & Visualization
|
||||
* [survival](https://cran.r-project.org/web/packages/survival/index.html) - Survival Analysis
|
||||
* [svmpath](http://cran.r-project.org/web/packages/svmpath/index.html) - svmpath: the SVM Path algorithm
|
||||
* [tgp](http://cran.r-project.org/web/packages/tgp/index.html) - Bayesian treed Gaussian process models
|
||||
* [tidymodels](https://cran.r-project.org/web/packages/tidymodels/index.html) - A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
* [tree](http://cran.r-project.org/web/packages/tree/index.html) - Classification and regression trees
|
||||
* [varSelRF](http://cran.r-project.org/web/packages/varSelRF/index.html) - Variable selection using random forests
|
||||
* [xgboost <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/tqchen/xgboost/tree/master/R-package) - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
|
||||
|
||||
## Natural Language Processing
|
||||
*Packages for Natural Language Processing.*
|
||||
|
||||
* [text2vec](https://github.com/dselivanov/text2vec) - Fast Text Mining Framework for Vectorization and Word Embeddings.
|
||||
* [tm](http://cran.r-project.org/web/packages/tm/index.html) - A comprehensive text mining framework for R.
|
||||
* [openNLP](http://cran.r-project.org/web/packages/openNLP/index.html) - Apache OpenNLP Tools Interface.
|
||||
* [koRpus](http://cran.r-project.org/web/packages/koRpus/index.html) - An R Package for Text Analysis.
|
||||
* [zipfR](http://cran.r-project.org/web/packages/zipfR/index.html) - Statistical models for word frequency distributions.
|
||||
* [NLP](http://cran.r-project.org/web/packages/NLP/index.html) - Basic functions for Natural Language Processing.
|
||||
* [LDAvis](https://github.com/cpsievert/LDAvis) - Interactive visualization of topic models.
|
||||
* [topicmodels](https://cran.r-project.org/web/packages/topicmodels/index.html) - Topic modeling interface to the C code developed by by David M. Blei for Topic Modeling (Latent Dirichlet Allocation (LDA), and Correlated Topics Models (CTM)).
|
||||
* [syuzhet](https://cran.r-project.org/web/packages/syuzhet/index.html) - Extracts sentiment from text using three different sentiment dictionaries.
|
||||
* [SnowballC](https://cran.rstudio.com/web/packages/SnowballC/index.html) - Snowball stemmers based on the C libstemmer UTF-8 library.
|
||||
* [quanteda](https://github.com/kbenoit/quanteda) - R functions for Quantitative Analysis of Textual Data.
|
||||
* [Topic Models Resources](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [NLP for <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [MonkeyLearn](https://github.com/masalmon/monkeylearn) - 🐒 R package for text analysis with Monkeylearn 🐒.
|
||||
* [tidytext](http://tidytextmining.com/index.html) - Implementing tidy principles of Hadley Wickham to text mining.
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [corporaexplorer](https://kgjerde.github.io/corporaexplorer/) - Dynamic exploration of text collections
|
||||
|
||||
## Bayesian
|
||||
*Packages for Bayesian Inference.*
|
||||
|
||||
* [coda](http://cran.r-project.org/web/packages/coda/index.html) - Output analysis and diagnostics for MCMC.
|
||||
* [mcmc](http://cran.r-project.org/web/packages/mcmc/index.html) - Markov Chain Monte Carlo.
|
||||
* [MCMCpack](http://mcmcpack.berkeley.edu/) - Markov chain Monte Carlo (MCMC) Package.
|
||||
* [R2WinBUGS](http://cran.r-project.org/web/packages/R2WinBUGS/index.html) - Running WinBUGS and OpenBUGS from R / S-PLUS.
|
||||
* [BRugs](http://cran.r-project.org/web/packages/BRugs/index.html) - R interface to the OpenBUGS MCMC software.
|
||||
* [rjags](http://cran.r-project.org/web/packages/rjags/index.html) - R interface to the JAGS MCMC library.
|
||||
* [rstan <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://mc-stan.org/interfaces/rstan.html) - R interface to the Stan MCMC software.
|
||||
|
||||
## Optimization
|
||||
*Packages for Optimization.*
|
||||
|
||||
* [lpSolve](https://cran.rstudio.com/web/packages/lpSolve/index.html) - Interface to `Lp_solve` to Solve Linear/Integer Programs.
|
||||
* [minqa](https://cran.rstudio.com/web/packages/minqa/index.html) - Derivative-free optimization algorithms by quadratic approximation.
|
||||
* [nloptr](https://cran.rstudio.com/web/packages/nloptr/index.html) - NLopt is a free/open-source library for nonlinear optimization.
|
||||
* [ompr](https://cran.rstudio.com/web/packages/ompr/index.html) - Model mixed integer linear programs in an algebraic way directly in R.
|
||||
* [Rglpk](https://cran.rstudio.com/web/packages/Rglpk/index.html) - R/GNU Linear Programming Kit Interface
|
||||
* [ROI](https://cran.rstudio.com/web/packages/ROI/index.html) - The R Optimization Infrastructure ('ROI') is a sophisticated framework for handling optimization problems in R.
|
||||
|
||||
## Finance
|
||||
*Packages for dealing with money.*
|
||||
|
||||
* [quantmod <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.quantmod.com/) - Quantitative Financial Modelling & Trading Framework for R.
|
||||
* [pedquant](http://pedquant.com/) - Public Economic Data and Quantitative Analysis
|
||||
* [TTR](http://cran.r-project.org/web/packages/TTR/index.html) - Functions and data to construct technical trading rules with R.
|
||||
* [PerformanceAnalytics](http://cran.r-project.org/web/packages/PerformanceAnalytics/index.html) - Econometric tools for performance and risk analysis.
|
||||
* [zoo <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/zoo/index.html) - S3 Infrastructure for Regular and Irregular Time Series.
|
||||
* [xts](http://cran.r-project.org/web/packages/xts/index.html) - eXtensible Time Series.
|
||||
* [tseries](http://cran.r-project.org/web/packages/tseries/index.html) - Time series analysis and computational finance.
|
||||
* [fAssets](http://cran.r-project.org/web/packages/fAssets/index.html) - Analysing and Modelling Financial Assets.
|
||||
* [scorecard](https://github.com/ShichenXie/scorecard) - Credit Risk Scorecard
|
||||
|
||||
## Bioinformatics and Biostatistics
|
||||
*Packages for processing biological datasets.*
|
||||
|
||||
* [Bioconductor <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.bioconductor.org/) - Tools for the analysis and comprehension of high-throughput genomic data.
|
||||
* [genetics](http://cran.r-project.org/web/packages/genetics/index.html) - Classes and methods for handling genetic data.
|
||||
* [gap](http://cran.r-project.org/web/packages/gap/index.html) - An integrated package for genetic data analysis of both population and family data.
|
||||
* [ape](http://cran.r-project.org/web/packages/ape/index.html) - Analyses of Phylogenetics and Evolution.
|
||||
* [pheatmap](http://cran.r-project.org/web/packages/pheatmap/index.html) - Pretty heatmaps made easy.
|
||||
* [lme4](https://github.com/lme4/lme4) - Generalized mixed-effects models.
|
||||
* [nlme](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
|
||||
## Network Analysis
|
||||
*Packages to construct, analyze and visualize network data.*
|
||||
|
||||
* [Network Analysis List](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [igraph <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://igraph.org/r/) - A collection of network analysis tools.
|
||||
* [network](https://cran.r-project.org/web/packages/network/index.html) - Basic tools to manipulate relational data in R.
|
||||
* [sna](https://cran.r-project.org/web/packages/sna/index.html) - Basic network measures and visualization tools.
|
||||
* [netdiffuseR](https://github.com/USCCANA/netdiffuseR) - Tools for Analysis of Network Diffusion.
|
||||
* [networkDynamic](https://cran.r-project.org/web/packages/networkDynamic/) - Support for dynamic, (inter)temporal networks.
|
||||
* [ndtv](https://cran.r-project.org/web/packages/ndtv/) - Tools to construct animated visualizations of dynamic network data in various formats.
|
||||
* [statnet](http://statnet.org/) - The project behind many R network analysis packages.
|
||||
* [ergm](https://cran.r-project.org/web/packages/ergm/index.html) - Exponential random graph models in R.
|
||||
* [latentnet](https://cran.r-project.org/web/packages/latentnet/index.html) - Latent position and cluster models for network objects.
|
||||
* [tnet](https://cran.r-project.org/web/packages/tnet/index.html) - Network measures for weighted, two-mode and longitudinal networks.
|
||||
* [rgexf](https://bitbucket.org/gvegayon/rgexf/wiki/Home) - Export network objects from R to [GEXF](http://gexf.net/format/), for manipulation with network software like [Gephi](https://gephi.org/) or [Sigma](http://sigmajs.org/).
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [tidygraph](https://github.com/thomasp85/tidygraph) - A tidy API for graph manipulation
|
||||
|
||||
## Spatial
|
||||
*Packages to explore the earth.*
|
||||
|
||||
* [CRAN Task View: Analysis of Spatial Data](https://cran.r-project.org/web/views/Spatial.html)- Spatial Analysis related resources.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [ggmap](https://github.com/dkahle/ggmap) - Plotting maps in R with ggplot2.
|
||||
* [REmap](https://github.com/Lchiffon/REmap) - R interface to the JavaScript library ECharts for interactive map data visualization.
|
||||
* [sf](https://cran.r-project.org/web/packages/sf/index.html) - Improved Classes and Methods for Spatial Data.
|
||||
* [sp](https://edzer.github.io/sp/) - Classes and Methods for Spatial Data.
|
||||
* [rgeos](https://cran.r-project.org/web/packages/rgeos/index.html) - Interface to Geometry Engine - Open Source
|
||||
* [rgdal](https://cran.r-project.org/web/packages/rgdal/index.html) - Bindings for the Geospatial Data Abstraction Library
|
||||
* [maptools](https://cran.r-project.org/web/packages/maptools/index.html) - Tools for Reading and Handling Spatial Objects
|
||||
* [gstat](https://github.com/edzer/gstat) - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
|
||||
* [spacetime](https://github.com/edzer/spacetime) - R classes and methods for spatio-temporal data.
|
||||
* [RColorBrewer](https://cran.r-project.org/web/packages/RColorBrewer/index.html) - Provides color schemes for maps
|
||||
* [spatstat](https://github.com/spatstat/spatstat) - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests
|
||||
* [spdep](https://cran.r-project.org/web/packages/spdep/index.html) - Spatial Dependence: Weighting Schemes, Statistics and Models
|
||||
* [tigris](https://github.com/walkerke/tigris) - Download and use Census TIGER/Line shapefiles in R
|
||||
* [GWmodel](https://cran.r-project.org/web/packages/GWmodel/) - Geographically-Weighted Models
|
||||
* [tmap](https://github.com/mtennekes/tmap) - R package for thematic maps
|
||||
|
||||
|
||||
## R Development
|
||||
*Packages for packages.*
|
||||
|
||||
* [Package Development List](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming
|
||||
* [devtools <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/devtools) - Tools to make an R developer's life easier.
|
||||
* [testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/testthat) - An R package to make testing fun.
|
||||
* [R6 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wch/R6) - simpler, faster, lighter-weight alternative to R's built-in classes.
|
||||
* [pryr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/pryr) - Make it easier to understand what's going on in R.
|
||||
* [roxygen <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klutometis/roxygen) - Describe your functions in comments next to their definitions.
|
||||
* [lineprof](https://github.com/hadley/lineprof) - Visualise line profiling results in R.
|
||||
* [renv <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/renv) - Make your R projects more isolated, portable, and reproducible.
|
||||
* [installr](https://github.com/talgalili/installr/) - Functions for installing softwares from within R (for Windows).
|
||||
* [import](https://github.com/smbache/import/) - An import mechanism for R.
|
||||
* [box <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klmr/box) - A modern module system for R.
|
||||
* [Rocker <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rocker-org) - R configurations for [Docker](https://www.docker.com/).
|
||||
* [RStudio Addins](https://github.com/daattali/rstudio-addins) - List of RStudio addins.
|
||||
* [drat](https://github.com/eddelbuettel/drat) - Creation and use of R repositories on GitHub or other repos.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage for your R package and (optionally) upload the results to [coveralls](https://coveralls.io/) or [codecov](https://codecov.io/).
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static code analysis for R to enforce code style.
|
||||
* [staticdocs](https://github.com/hadley/staticdocs) - Generate static html documentation for an R package.
|
||||
* [sinew](https://github.com/metrumresearchgroup/sinew) - Generate roxygen2 skeletons populated with information scraped from the function script.
|
||||
|
||||
## Logging
|
||||
*Packages for Logging*
|
||||
|
||||
* [futile.logger](https://github.com/zatonovo/futile.logger) - A logging package in R similar to log4j
|
||||
* [log4r](https://github.com/johnmyleswhite/log4r) - A log4j derivative for R
|
||||
* [logging](https://cran.r-project.org/web/packages/logging/index.html) - A logging package emulating the python logging package.
|
||||
|
||||
## Data Packages
|
||||
*Handy Data Packages*
|
||||
|
||||
* [engsoccerdata](https://github.com/jalapic/engsoccerdata) - English and European soccer results 1871-2016.
|
||||
* [gapminder](http://github.com/jennybc/gapminder) - Excerpt from the Gapminder dataset (data about countries through the past 50 years).
|
||||
* [wbstats](https://cran.r-project.org/web/packages/wbstats/index.html) - Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API.
|
||||
* [ICON](https://github.com/rrrlw/ICON) - complex systems & networks datasets from the Index of COmplex Networks (ICON) database [webpage](http://icon.colorado.edu).
|
||||
* [RCOBOLDI](https://github.com/thospfuller/rcoboldi) - Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via [Drat](https://github.com/thospfuller/drat) and [DockerHub](https://hub.docker.com/r/thospfuller/rcoboldi-rocker-rstudio).
|
||||
|
||||
## Other Tools
|
||||
*Handy Tools for R*
|
||||
|
||||
* [git2r](https://github.com/ropensci/git2r) - Gives you programmatic access to Git repositories from R.
|
||||
* [Conda](https://anaconda.org/r/repo) - Most R packages are available through the Conda polyglot cross-platform dependency manager.
|
||||
|
||||
## Other Interpreters
|
||||
*Alternative R engines.*
|
||||
|
||||
* [CXXR](https://www.cs.kent.ac.uk/projects/cxxr/) - Refactorising R into C++.
|
||||
* [fastR](https://bitbucket.org/allr/fastr/wiki/Home) - FastR is an implementation of the R Language in Java atop Truffle and Graal.
|
||||
* [pqR](http://www.pqr-project.org/) - a "pretty quick" implementation of R
|
||||
* [renjin](http://www.renjin.org/) - a JVM-based interpreter for R.
|
||||
* [rho](https://github.com/rho-devel/rho) - Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R.
|
||||
* [riposte](https://github.com/jtalbot/riposte) - a fast interpreter and JIT for R.
|
||||
* [TERR](http://spotfire.tibco.com/discover-spotfire/what-does-spotfire-do/predictive-analytics/tibco-enterprise-runtime-for-r-terr) - TIBCO Enterprise Runtime for R.
|
||||
|
||||
|
||||
## Learning R
|
||||
*Packages for Learning R.*
|
||||
|
||||
* [swirl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://swirlstats.com/) - An interactive R tutorial directly in your R console.
|
||||
* [DataScienceR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ujjwalkarn/DataScienceR) - a list of R tutorials for Data Science, NLP and Machine Learning.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new R-esources.
|
||||
|
||||
## Websites
|
||||
|
||||
### Manuals
|
||||
|
||||
* [R-project](http://www.r-project.org/) - The R Project for Statistical Computing.
|
||||
* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.pdf) - A very good introductory text on R, also covers some advanced topic. See also the `Manuals` section on [CRAN](https://cran.r-project.org/manuals.html)
|
||||
* [CRAN Contributed Docs](https://cran.r-project.org/other-docs.html) - CRAN Contributed Documentation in many languages.
|
||||
* [Quick-R](http://www.statmethods.net/) - An excellent quick reference
|
||||
* [tryR](http://tryr.codeschool.com/) - A quick course for getting started with R.
|
||||
|
||||
### Tools and References
|
||||
|
||||
* [RDocumentation](https://www.rdocumentation.org/) - Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation.
|
||||
* [rdrr.io](https://rdrr.io/) - Find R package documentation. Try R packages in your browser.
|
||||
* [CRAN Task Views](http://cran.r-project.org/web/views/) - Task Views for CRAN packages.
|
||||
* [rnotebook.io](https://rnotebook.io/) - Create online R Jupyter Notebooks for free.
|
||||
|
||||
### News and Info
|
||||
|
||||
* [R Weekly](https://rweekly.org) - Weekly updates about R and Data Science. R Weekly is openly developed on GitHub.
|
||||
* [R Bloggers](http://www.r-bloggers.com/) - There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds.
|
||||
* [R-users](https://www.r-users.com/) - A job board for R users (and the people who are looking to hire them)
|
||||
|
||||
## Books
|
||||
|
||||
### Free and Online
|
||||
|
||||
* [_R for Data Science_ by Garrett Grolemund & Hadley Wickham](http://r4ds.had.co.nz/) - Free book from RStudio developers with emphasis on data science workflow.
|
||||
* [_R Cookbook_ by Winston Chang](http://www.cookbook-r.com/) - A problem-oriented online book that supports his [R Graphics Cookbook, 2nd ed. (2018)](http://shop.oreilly.com/product/0636920063704.do).
|
||||
* [_Advanced R_, 2nd ed. by Hadley Wickham (2019) <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://adv-r.hadley.nz/) - An online version of the Advanced R book.
|
||||
* [_R Packages_, 2nd ed. by Hadley Wickham & Jennifer Bryan](https://r-pkgs.org/) - A book (in paper and website formats) on writing R packages.
|
||||
* Books written as part of the Johns Hopkins Data Science Specialization:
|
||||
* [_Exploratory Data Analysis with R_ by Roger D. Peng (2016)](https://leanpub.com/exdata) - Basic analytical skills for all sorts of data in R.
|
||||
* [_R Programming for Data Science_ by Roger D. Peng (2019)](https://leanpub.com/rprogramming) - More advanced data analysis that relies on R programming.
|
||||
* [_Report Writing for Data Science in R_ by Roger D. Peng (2019)](https://leanpub.com/reportwriting) - R-based methods for reproducible research and report generation.
|
||||
* [_R for SAS and SPSS users_ by Bob Muenchen (2012)](http://r4stats.com/books/free-version/) - An excellent resource for users already familiar with SAS or SPSS.
|
||||
* [_Introduction to Statistical Learning with Application in R_ by Gareth James et al. (2017)](http://faculty.marshall.usc.edu/gareth-james/ISL/) - A simplified and "operational" version of *The Elements of Statistical Learning*. Free softcopy provided by its authors.
|
||||
* [_The R Inferno_ by Patrick Burns (2011)](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns gives insight into R's ins and outs along with its quirks!
|
||||
* [_Efficient R Programming_ by Colin Gillespie & Robin Lovelace (2017)](https://csgillespie.github.io/efficientR/) - An online version of the O’Reilly book: Efficient R Programming.
|
||||
* [The R Programming Wikibook](https://en.wikibooks.org/wiki/R_Programming) - A collaborative handbook for R.
|
||||
|
||||
### Paid
|
||||
|
||||
* [The Art of R Programming](http://shop.oreilly.com/product/9781593273842.do) - It's a good resource for systematically learning fundamentals such as types of objects, control statements, variable scope, classes and debugging in R.
|
||||
* [_R Cookbook_, 2nd ed. by JD Long & Paul Teetor (2019)](http://shop.oreilly.com/product/0636920174851.do) - A quick and simple introduction to conducting many common statistical tasks with R.
|
||||
* [R in Action](http://www.manning.com/kabacoff2/) - This book aims at all levels of users, with sections for beginning, intermediate and advanced R ranging from "Exploring R data structures" to running regressions and conducting factor analyses.
|
||||
* [_Use R!_ Series by Springer](http://www.springer.com/series/6991?detailsPage=titles) - This series of inexpensive and focused books from Springer publish shorter books aimed at practitioners. Books can discuss the use of R in a particular subject area, such as Bayesian networks, ggplot2 and Rcpp.
|
||||
* [Learning R Programming](https://www.packtpub.com/big-data-and-business-intelligence/learning-r-programming) - Learning R as a programming language from basics to advanced topics.
|
||||
|
||||
### Book/monograph Lists and Reviews
|
||||
|
||||
* [R Books List](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
## Podcasts
|
||||
|
||||
* [Not So Standard Deviations](https://soundcloud.com/nssd-podcast) - The Data Science Podcast.
|
||||
* [@Roger Peng](https://twitter.com/rdpeng) and [@Hilary Parker](https://twitter.com/hspter).
|
||||
* [R World News](http://www.rworld.news/blog/) - R World News helps you keep up with happenings within the R community.
|
||||
* [@Bob Rudis](https://twitter.com/hrbrmstr) and [@Jay Jacobs](https://twitter.com/jayjacobs).
|
||||
* [The R-Podcast](https://r-podcast.org/) - Giving practical advice on how to use R.
|
||||
* [@Eric Nantz](https://r-podcast.org/stories/contact.html).
|
||||
* [R Talk](http://rtalk.org) - News and discussions of statistical software and language R.
|
||||
* [@Oliver Keyes](https://twitter.com/quominus), [@Jasmine Dumas](https://twitter.com/jasdumas), [@Ted Hart](https://twitter.com/emhrt_) and [@Mikhail Popov](https://twitter.com/bearloga).
|
||||
* [R Weekly](https://rweekly.org) - Weekly news updates about the R community.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [RStudio Cheat Sheets](https://www.rstudio.com/resources/cheatsheets/)
|
||||
* [R Reference Card 2.0](http://cran.r-project.org/doc/contrib/Baggott-refcard-v2.pdf) - Material from R for Beginners by permission of Emmanuel Paradis (Version 2 by Matt Baggott).
|
||||
* [Regression Analysis Refcard](http://cran.r-project.org/doc/contrib/Ricci-refcard-regression.pdf) - R Reference Card for Regression Analysis.
|
||||
* [Reference Card for ESS](http://ess.r-project.org/refcard.pdf) - Reference Card for ESS.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Johns Hopkins University Data Science Specialization](https://www.coursera.org/specialization/jhudatascience/1) - 9 courses including: Introduction to R, literate analysis tools, Shiny and some more.
|
||||
* [HarvardX Biomedical Data Science](http://simplystatistics.org/2014/11/25/harvardx-biomedical-data-science-open-online-training-curriculum-launches-on-january-19/) - Introduction to R for the Life Sciences.
|
||||
* [Explore Statistics with R](https://www.edx.org/course/explore-statistics-r-kix-kiexplorx-0) - Covers introduction, data handling and statistical analysis in R.
|
||||
|
||||
## Lists
|
||||
*Great resources for learning domain knowledge.*
|
||||
|
||||
* [Books](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [Natural Language Processing <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [Network Analysis](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [Open Data](https://github.com/ropensci/opendata) - Using R to obtain, parse, manipulate, create, and share open data.
|
||||
* [Posts](https://github.com/qinwf/awesome-R/blob/master/misc/posts.md) - Great R blog posts or Rticles.
|
||||
* [Package Development](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [R Project Conferences](https://www.r-project.org/conferences.html) - Information about useR! Conferences and DSC Conferences.
|
||||
* [RStartHere](https://github.com/rstudio/RStartHere) - A guide to some of the most useful R packages, organized by workflow.
|
||||
* [RStudio Addins](https://github.com/daattali/addinslist) - List of RStudio addins.
|
||||
* [Topic Models](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [Web Technologies](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
|
||||
## R Ecosystems
|
||||
|
||||
R communities and package collections (in alphabetical order):
|
||||
|
||||
* [rOpenGov](http://ropengov.github.io/) Open government data, computational social science, digital humanities
|
||||
* [rOpenHealth](https://github.com/rOpenHealth) Public health data
|
||||
* [rOpenSci](https://ropensci.org) Open science
|
||||
|
||||
## 2018
|
||||
|
||||
* [fable](https://github.com/tidyverts/fable) - univariate and multivariate time series forecasting models 
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations 
|
||||
* [rstats-ed](https://github.com/rstudio-education/rstats-ed) - List of courses teaching R
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming 
|
||||
* [tinytex](https://yihui.name/tinytex/) - A lightweight and easy-to-maintain LaTeX distribution 
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
|
||||
## 2017
|
||||
|
||||
* [prophet](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [tidyverse](https://github.com/tidyverse/tidyverse) - Easily install and load packages from the tidyverse
|
||||
* [purrr](https://github.com/tidyverse/purrr) - A functional programming toolkit for R
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components
|
||||
* [xaringan](https://github.com/yihui/xaringan) - Create HTML5 slides with R Markdown and the JavaScript library
|
||||
* [blogdown](https://github.com/rstudio/blogdown) - Create Blogs and Websites with R Markdown
|
||||
* [glue](https://github.com/tidyverse/glue) - Glue strings to data in R. Small, fast, dependency free interpreted string literals.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage reports for R
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static Code Analysis for R
|
||||
* [reprex](https://github.com/jennybc/reprex) - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
|
||||
* [reticulate](https://github.com/rstudio/reticulate) - R Interface to Python
|
||||
* [tensorflow](https://github.com/rstudio/tensorflow) - TensorFlow for R
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
|
||||
# Other Awesome Lists
|
||||
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness)
|
||||
* [lists](https://github.com/jnv/lists)
|
||||
* [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome!
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
726
readmes/R.md6
726
readmes/R.md6
@@ -1,726 +0,0 @@
|
||||
# Awesome R
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome R packages and tools. Inspired by [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning).
|
||||
|
||||
<p><img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
|
||||
for <a target="_blank" href="https://github.com/rstudio/RStartHere/blob/master/top_downloads_2016/top_packages">Top 50</a> CRAN downloaded packages or repos with 400+
|
||||
<img class="emoji" alt="star" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/star.png" height="20" align="absmiddle" width="20"></p>
|
||||
|
||||
- [Awesome R](#awesome-)
|
||||
- [2023](#2023)
|
||||
- [2020](#2020)
|
||||
- [2019](#2019)
|
||||
- [2018](#2018)
|
||||
- [Integrated Development Environments](#integrated-development-environments)
|
||||
- [Syntax](#syntax)
|
||||
- [Data Manipulation](#data-manipulation)
|
||||
- [Graphic Displays](#graphic-displays)
|
||||
- [Html Widgets](#html-widgets)
|
||||
- [Reproducible Research](#reproducible-research)
|
||||
- [Web Technologies and Services](#web-technologies-and-services)
|
||||
- [Parallel Computing](#parallel-computing)
|
||||
- [High Performance](#high-performance)
|
||||
- [Language API](#language-api)
|
||||
- [Database Management](#database-management)
|
||||
- [Machine Learning](#machine-learning)
|
||||
- [Natural Language Processing](#natural-language-processing)
|
||||
- [Bayesian](#bayesian)
|
||||
- [Optimization](#optimization)
|
||||
- [Finance](#finance)
|
||||
- [Bioinformatics and Biostatistics](#bioinformatics-and-biostatistics)
|
||||
- [Network Analysis](#network-analysis)
|
||||
- [Spatial](#spatial)
|
||||
- [R Development](#r-development)
|
||||
- [Logging](#logging)
|
||||
- [Data Packages](#data-packages)
|
||||
- [Other Tools](#other-tools)
|
||||
- [Other Interpreters](#other-interpreters)
|
||||
- [Learning R](#learning-r)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Books](#books)
|
||||
- [Podcasts](#podcasts)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [MOOCs](#moocs)
|
||||
- [Lists](#lists)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
## 2023
|
||||
|
||||
* [Cookbook Polars for R](https://ddotta.github.io/cookbook-rpolars/)
|
||||
|
||||
## 2020
|
||||
|
||||
* [VSCode](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [gt](https://github.com/rstudio/gt) - Easily generate information-rich, publication-quality tables from R
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
|
||||
## 2019
|
||||
|
||||
* [ggforce](https://github.com/thomasp85/ggforce) - ggplot2 extension framework 
|
||||
* [rayshader](https://github.com/tylermorganwall/rayshader) - 2D and 3D data visualizations via rgl 
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files 
|
||||
|
||||
## Integrated Development Environments
|
||||
*Integrated Development Environment*
|
||||
|
||||
* [VSCode <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [RStudio <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.rstudio.org/) - A powerful and productive user interface for R. Works great on Windows, Mac, and Linux.
|
||||
* [Emacs + ESS](http://ess.r-project.org/) - Emacs Speaks Statistics is an add-on package for emacs text editors.
|
||||
* [Sublime Text + R-IDE](https://github.com/REditorSupport/sublime-ide-r) - Add-on package for Sublime Text 2/3.
|
||||
* [TextMate + r.tmblundle](https://github.com/textmate/r.tmbundle) - Add-on package for TextMate 1/2.
|
||||
* [StatET](http://www.walware.de/goto/statet) - An Eclipse based IDE for R.
|
||||
* [R Commander](http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/) - A package that provides a basic graphical user interface.
|
||||
* [IRkernel <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/IRkernel/IRkernel) - R kernel for Jupyter.
|
||||
* [Deducer](http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual?from=Main.HomePage) - A Menu driven data analysis GUI with a spreadsheet like data editor.
|
||||
* [Radiant](https://radiant-rstats.github.io/docs) - A platform-independent browser-based interface for business analytics in R, based on the Shiny.
|
||||
* [Nvim-R <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/jalvesaq/Nvim-R) - Neovim plugin for R.
|
||||
* [Jamovi](https://www.jamovi.org/) and [JASP](https://jasp-stats.org/) - Desktop software for both Bayesian and Frequentist methods, using a UI familiar to SPSS users.
|
||||
* [Bio7](http://www.bio7.org/) - An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling.
|
||||
* [RTVS](http://microsoft.github.io/RTVS-docs/) - R Tools for Visual Studio.
|
||||
* [radian <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/randy3k/radian) (formerly rtichoke) - A modern R console with syntax highlighting.
|
||||
* [RKWard](https://rkward.kde.org/) - An extensible IDE/GUI for R.
|
||||
|
||||
## Syntax
|
||||
*Packages change the way you use R.*
|
||||
|
||||
* [magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/smbache/magrittr) - Let's pipe it.
|
||||
* [pipeR](https://github.com/renkun-ken/pipeR) - Multi-paradigm Pipeline Implementation.
|
||||
* [lambda.r](https://github.com/zatonovo/lambda.r) - Functional programming and simple pattern matching in R.
|
||||
* [purrr](https://github.com/hadley/purrr) - A FP package for R in the spirit of underscore.js.
|
||||
|
||||
## Data Manipulation
|
||||
*Packages for cooking data.*
|
||||
|
||||
* [dplyr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/dplyr) - Fast data frames manipulation and database query.
|
||||
* [data.table <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/Rdatatable/data.table) - Fast data manipulation in a short and flexible syntax.
|
||||
* [reshape2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/reshape) - Flexible rearrange, reshape and aggregate data.
|
||||
* [tidyr](https://github.com/hadley/tidyr) - Easily tidy data with spread and gather functions.
|
||||
* [broom <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dgrtwo/broom) - Convert statistical analysis objects into tidy data frames.
|
||||
* [rlist](https://github.com/renkun-ken/rlist) - A toolbox for non-tabular data manipulation with lists.
|
||||
* [ff](http://ff.r-forge.r-project.org/) - Data structures designed to store large datasets.
|
||||
* [lubridate](https://github.com/tidyverse/lubridate) - A set of functions to work with dates and times.
|
||||
* [stringi <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/gagolews/stringi) - ICU based string processing package.
|
||||
* [stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/stringr) - Consistent API for string processing, built on top of stringi.
|
||||
* [bigmemory](https://github.com/kaneplusplus/bigmemory) - Shared memory and memory-mapped matrices. The big\* packages provide additional tools including linear models ([biglm](http://cran.r-project.org/web/packages/biglm/index.html)) and Random Forests ([bigrf](https://github.com/aloysius-lim/bigrf)).
|
||||
* [fuzzyjoin](https://github.com/dgrtwo/fuzzyjoin) - Join tables together on inexact matching.
|
||||
* [tidyverse](https://github.com/hadley/tidyverse) - Easily install and load packages from the tidyverse.
|
||||
* [snakecase](https://github.com/Tazinho/snakecase) - Automatically parse and convert strings into cases like snake or camel among others.
|
||||
* [DataExplorer](https://github.com/boxuancui/DataExplorer) - Fast exploratory data analysis with minimum code.
|
||||
|
||||
## Data Formats
|
||||
*Packages for reading and writing data of different formats.*
|
||||
|
||||
* [arrow <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://arrow.apache.org/docs/r/) - An interface to the Arrow C++ library.
|
||||
* [feather <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wesm/feather) - Fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow.
|
||||
* [fst <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](www.fstpackage.org/fst/) - Lightning Fast Serialization of Data Frames for R.
|
||||
* [haven](https://github.com/hadley/haven) - Improved methods to import SPSS, Stata and SAS files in R.
|
||||
* [jsonlite](https://github.com/jeroenooms/jsonlite) - A robust and quick way to parse JSON files in R.
|
||||
* [qs](https://github.com/traversc/qs) - Quick serialization of R objects.
|
||||
* [readxl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://readxl.tidyverse.org/) - Read excel files (.xls and .xlsx) into R.
|
||||
* [readr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/readr) - A fast and friendly way to read tabular data into R.
|
||||
* [rio](https://github.com/leeper/rio) - A Swiss-Army Knife for Data I/O.
|
||||
* [readODS](https://github.com/chainsawriot/readODS/) - Read OpenDocument Spreadsheets into R as data.frames.
|
||||
* [RcppTOML](https://github.com/eddelbuettel/rcpptoml) - Rcpp Bindings to C++ parser for TOML files.
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files.
|
||||
* [writexl](https://docs.ropensci.org/writexl/) - Portable, light-weight data frame to xlsx exporter for R.
|
||||
* [yaml](https://github.com/viking/r-yaml) - R package for converting objects to and from YAML.
|
||||
|
||||
|
||||
## Graphic Displays
|
||||
*Packages for showing data.*
|
||||
|
||||
* [ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/ggplot2) - An implementation of the Grammar of Graphics.
|
||||
* [ggfortify](https://github.com/sinhrks/ggfortify) - A unified interface to ggplot2 popular statistical packages using one line of code.
|
||||
* [ggrepel](https://github.com/slowkow/ggrepel) - Repel overlapping text labels away from each other.
|
||||
* [ggalt](https://github.com/hrbrmstr/ggalt) - Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2.
|
||||
* [ggstatsplot](https://github.com/IndrajeetPatil/ggstatsplot) - ggplot2 Based Plots with Statistical Details
|
||||
* [ggtree](https://github.com/GuangchuangYu/ggtree) - Visualization and annotation of phylogenetic tree.
|
||||
* [ggtech](https://github.com/ricardo-bion/ggtech) - ggplot2 tech themes and scales
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [lattice](https://github.com/deepayan/lattice) - A powerful and elegant high-level data visualization system.
|
||||
* [corrplot](https://github.com/taiyun/corrplot) - A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering.
|
||||
* [rgl](http://cran.r-project.org/web/packages/rgl/index.html) - 3D visualization device system for R.
|
||||
* [Cairo](http://cran.r-project.org/web/packages/Cairo/index.html) - R graphics device using cairo graphics library for creating high-quality display output.
|
||||
* [extrafont](https://github.com/wch/extrafont) - Tools for using fonts in R graphics.
|
||||
* [showtext](https://github.com/yixuan/showtext) - Enable R graphics device to show text using system fonts.
|
||||
* [animation](https://github.com/yihui/animation) - A simple way to produce animated graphics in R, using [ImageMagick](http://imagemagick.org/).
|
||||
* [gganimate](https://github.com/dgrtwo/gganimate) - Create easy animations with ggplot2.
|
||||
* [misc3d](https://cran.r-project.org/web/packages/misc3d/index.html) - Powerful functions to deal with 3d plots, isosurfaces, etc.
|
||||
* [xkcd](https://cran.r-project.org/web/packages/xkcd/index.html) - Use xkcd style in graphs.
|
||||
* [imager](http://dahtah.github.io/imager/) - An image processing package based on CImg library to work with images and display them.
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components.
|
||||
* [waffle](https://github.com/hrbrmstr/waffle) - 🍁 Make waffle (square pie) charts in R.
|
||||
* [dendextend](https://github.com/talgalili/dendextend) - visualizing, adjusting and comparing trees of hierarchical clustering.
|
||||
* [idendro](https://github.com/tsieger/idendro) - interactive exploration of dendrograms (trees of hierarchical clustering).
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
* [plot3D](http://www.rforscience.com/rpackages/visualisation/plot3d/) - Plotting Multi-Dimensional Data
|
||||
* [plot3Drgl](https://cran.r-project.org/web/packages/plot3Drgl/index.html) - Plotting Multi-Dimensional Data - Using 'rgl'
|
||||
* [httpgd](https://github.com/nx10/httpgd) - Asynchronous http server graphics device for R.
|
||||
|
||||
## HTML Widgets
|
||||
*Packages for interactive visualizations.*
|
||||
|
||||
* [heatmaply](https://github.com/talgalili/heatmaply) - Interactive heatmaps with D3.
|
||||
* [d3heatmap](https://github.com/rstudio/d3heatmap) - Interactive heatmaps with D3 (no longer maintained).
|
||||
* [DataTables](http://rstudio.github.io/DT/) - Displays R matrices or data frames as interactive HTML tables.
|
||||
* [DiagrammeR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rich-iannone/DiagrammeR) - Create JS graph diagrams and flowcharts in R.
|
||||
* [dygraphs](https://github.com/rstudio/dygraphs) - Charting time-series data in R.
|
||||
* [formattable <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/renkun-ken/formattable) - Formattable Data Structures.
|
||||
* [ggvis <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/ggvis) - Interactive grammar of graphics for R.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [MetricsGraphics](http://hrbrmstr.github.io/metricsgraphics/) - Enables easy creation of D3 scatterplots, line charts, and histograms.
|
||||
* [networkD3](http://christophergandrud.github.io/networkD3/) - D3 JavaScript Network Graphs from R.
|
||||
* [scatterD3](https://github.com/juba/scatterD3) - Interactive scatterplots with D3.
|
||||
* [plotly <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ropensci/plotly) - Interactive ggplot2 and Shiny plotting with [plot.ly](https://plot.ly).
|
||||
* [rCharts <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/rCharts) - Interactive JS Charts from R.
|
||||
* [rbokeh](http://hafen.github.io/rbokeh/) - R Interface to [Bokeh](http://bokeh.pydata.org/en/latest/).
|
||||
* [threejs](https://github.com/bwlewis/rthreejs) - Interactive 3D scatter plots and globes.
|
||||
* [timevis](https://github.com/daattali/timevis) - Create fully interactive timeline visualizations.
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [wordcloud2](https://github.com/Lchiffon/wordcloud2) - R interface to wordcloud2.js.
|
||||
* [highcharter](https://github.com/jbkunst/highcharter) - R wrapper for highcharts based on htmlwidgets
|
||||
* [echarts4r](https://github.com/JohnCoene/echarts4r) - R wrapper to Echarts version 4
|
||||
|
||||
## Reproducible Research
|
||||
*Packages for literate programming and reproducible workflows.*
|
||||
|
||||
* [knitr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/yihui/knitr) - Easy dynamic report generation in R.
|
||||
* [redoc](https://github.com/noamross/redoc) - Reversible Reproducible Documents
|
||||
* [tinytex](https://github.com/yihui/tinytex) - A lightweight and easy-to-maintain LaTeX distribution
|
||||
* [xtable](http://cran.r-project.org/web/packages/xtable/index.html) - Export tables to LaTeX or HTML.
|
||||
* [rapport](http://rapport-package.info/#intro) - An R templating system.
|
||||
* [rmarkdown <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rmarkdown.rstudio.com/) - Dynamic documents for R.
|
||||
* [slidify <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/slidify) - Generate reproducible html5 slides from R markdown.
|
||||
* [Sweave](https://www.statistik.lmu.de/~leisch/Sweave/) - A package designed to write LaTeX reports using R.
|
||||
* [texreg](https://github.com/leifeld/texreg) - Formatting statistical models in LaTex and HTML.
|
||||
* [checkpoint](https://github.com/RevolutionAnalytics/checkpoint) - Install packages from snapshots on the checkpoint server.
|
||||
* [brew](https://cran.r-project.org/web/packages/brew/index.html) - Pre-compute data to enhance your report templates. Can be combined with knitr.
|
||||
* [officer](https://davidgohel.github.io/officer/index.html) - An R package to generate Microsoft Word, Microsoft PowerPoint and HTML reports.
|
||||
* [flextable](https://davidgohel.github.io/flextable/index.html) - An R package to embed complex tables (merged cells, multi-level headers and footers, conditional formatting) in Microsoft Word, Microsoft PowerPoint and HTML reports. It cooperates with the [officer] package and integrates with [rmarkdown] reports.
|
||||
* [bookdown](https://bookdown.org/) - Authoring Books with R Markdown.
|
||||
* [ezknitr](https://github.com/daattali/ezknitr) - Avoid the typical working directory pain when using 'knitr'
|
||||
* [targets](https://docs.ropensci.org/targets/) - Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by [rOpenSci](https://ropensci.org/).
|
||||
* [R Suite](http://rsuite.io) - A package to design flexible and reproducible deployment workflows for R.
|
||||
* [kable](https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html) - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.
|
||||
|
||||
## Web Technologies and Services
|
||||
*Packages to surf the web.*
|
||||
|
||||
* [Web Technologies List](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
* [shiny <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/shiny) - Easy interactive web applications with R. See also [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
* [shinyjs](https://github.com/daattali/shinyjs) - Easily improve the user interaction and user experience in your Shiny apps in seconds.
|
||||
* [RCurl](http://cran.r-project.org/web/packages/RCurl/index.html) - General network (HTTP/FTP/...) client interface for R.
|
||||
* [curl](https://github.com/jeroen/curl) - A Modern and Flexible Web Client for R.
|
||||
* [httr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/httr) - User-friendly RCurl wrapper.
|
||||
* [httpuv](https://github.com/rstudio/httpuv) - HTTP and WebSocket server library.
|
||||
* [XML <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/XML/index.html) - Tools for parsing and generating XML within R.
|
||||
* [xml2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/xml2/index.html) - Optimized tools for parsing and generating XML within R.
|
||||
* [rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/rvest) - Simple web scraping for R, using CSSSelect or XPath syntax.
|
||||
* [OpenCPU <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://www.opencpu.org/) - HTTP API for R handling concurrent calls, based on the Apache2 web server, to expose R code as REST web services and create full-sized, multi-page web applications.
|
||||
* [Rfacebook](https://github.com/pablobarbera/Rfacebook) - Access to Facebook API via R.
|
||||
* [RSiteCatalyst](https://github.com/randyzwitch/RSiteCatalyst) - R client library for the Adobe Analytics.
|
||||
* [plumber](https://github.com/trestletech/plumber) - A library to expose existing R code as web API.
|
||||
* [golem](https://thinkr-open.github.io/golem/) - A framework for building production-grade Shiny apps.
|
||||
|
||||
## Parallel Computing
|
||||
*Packages for parallel computing.*
|
||||
|
||||
* [parallel](http://cran.r-project.org/web/views/HighPerformanceComputing.html) - R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages [multicore](http://cran.r-project.org/web/packages/multicore/index.html) and [snow](http://cran.r-project.org/web/packages/snow/index.html).
|
||||
* [Rmpi](http://cran.r-project.org/web/packages/Rmpi/index.html) - Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment.
|
||||
* [foreach <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/foreach/index.html) - Executing the loop in parallel.
|
||||
* [future <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/package=future) - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.
|
||||
* [SparkR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/amplab-extras/SparkR-pkg) - R frontend for Spark.
|
||||
* [DistributedR](https://github.com/vertica/DistributedR) - A scalable high-performance platform from HP Vertica Analytics Team.
|
||||
* [ddR](https://github.com/vertica/ddR) - Provides distributed data structures and simplifies distributed computing in R.
|
||||
* [sparklyr](http://spark.rstudio.com/) - R interface for Apache Spark from RStudio.
|
||||
* [batchtools](https://cran.r-project.org/package=batchtools) - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.
|
||||
|
||||
## High Performance
|
||||
*Packages for making R faster.*
|
||||
|
||||
* [Rcpp <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rcpp.org/) - Rcpp provides a powerful API on top of R, make function in R extremely faster.
|
||||
* [Rcpp11](https://github.com/Rcpp11/Rcpp11) - Rcpp11 is a complete redesign of Rcpp, targetting C++11.
|
||||
* [compiler](http://stat.ethz.ch/R-manual/R-devel/library/compiler/html/compile.html) - speeding up your R code using the JIT
|
||||
* [cpp11](https://github.com/r-lib/cpp11) - cpp11 is a header-only R package that helps R package developers handle R objects with C++ code. It's similar to Rcpp but with different design trade-offs and features.
|
||||
|
||||
## Language API
|
||||
*Packages for other languages.*
|
||||
|
||||
* [rJava](http://cran.r-project.org/web/packages/rJava/) - Low-level R to Java interface.
|
||||
* [jvmr](https://github.com/cran/jvmr) - Integration of R, Java, and Scala.
|
||||
* [reticulate <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/reticulate/index.html) - Interface to 'Python'.
|
||||
* [rJython](http://cran.r-project.org/web/packages/rJython/index.html) - R interface to Python via Jython.
|
||||
* [rPython](http://cran.r-project.org/web/packages/rPython/index.html) - Package allowing R to call Python.
|
||||
* [runr](https://github.com/yihui/runr) - Run Julia and Bash from R.
|
||||
* [RJulia](https://github.com/armgong/RJulia) - R package Call Julia.
|
||||
* [JuliaCall](https://github.com/Non-Contradiction/JuliaCall) - Seamless Integration Between R and Julia.
|
||||
* [RinRuby](https://sites.google.com/a/ddahl.org/rinruby-users/) - a Ruby library that integrates the R interpreter in Ruby.
|
||||
* [R.matlab](http://cran.r-project.org/web/packages/R.matlab/index.html) - Read and write of MAT files together with R-to-MATLAB connectivity.
|
||||
* [RcppOctave](https://github.com/renozao/RcppOctave) - Seamless Interface to Octave and Matlab.
|
||||
* [RSPerl](http://www.omegahat.org/RSPerl/) - A bidirectional interface for calling R from Perl and Perl from R.
|
||||
* [V8](https://github.com/jeroenooms/V8) - Embedded JavaScript Engine.
|
||||
* [htmlwidgets](http://www.htmlwidgets.org/) - Bring the best of JavaScript data visualization to R.
|
||||
* [rpy2](http://rpy.sourceforge.net/) - Python interface for R.
|
||||
|
||||
## Database Management
|
||||
*Packages for managing data.*
|
||||
|
||||
* [RODBC](http://cran.r-project.org/web/packages/RODBC/) - ODBC database access for R.
|
||||
* [DBI](https://github.com/rstats-db/DBI) - Defines a common interface between the R and database management systems.
|
||||
* [elastic](https://github.com/ropensci/elastic) - Wrapper for the Elasticsearch HTTP API
|
||||
* [mongolite](https://github.com/jeroenooms/mongolite) - Streaming Mongo Client for R
|
||||
* [odbc](https://github.com/r-dbi/odbc) - Connect to ODBC databases (using the DBI interface)
|
||||
* [RMariaDB](https://github.com/rstats-db/RMariaDB) - An R interface to MariaDB (a replacement for the old RMySQL package)
|
||||
* [RMySQL](http://cran.r-project.org/web/packages/RMySQL/) - R interface to the MySQL database.
|
||||
* [ROracle](http://cran.r-project.org/web/packages/ROracle/index.html) - OCI based Oracle database interface for R.
|
||||
* [RPostgres](https://github.com/r-dbi/RPostgres) - an DBI-compliant interface to the postgres database.
|
||||
* [RPostgreSQL](https://code.google.com/p/rpostgresql/) - R interface to the PostgreSQL database system.
|
||||
* [RSQLite](http://cran.r-project.org/web/packages/RSQLite/) - SQLite interface for R
|
||||
* [RJDBC](http://cran.r-project.org/web/packages/RJDBC/) - Provides access to databases through the JDBC interface.
|
||||
* [rmongodb](https://github.com/mongosoup/rmongodb) - R driver for MongoDB.
|
||||
* [redux](https://github.com/richfitz/redux) - Redis client for R.
|
||||
* [RCassandra](http://cran.r-project.org/web/packages/RCassandra/index.html) - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
|
||||
* [RHive](https://github.com/nexr/RHive) - R extension facilitating distributed computing via Apache Hive.
|
||||
* [RNeo4j](https://github.com/nicolewhite/Rneo4j) - Neo4j graph database driver.
|
||||
* [rpostgis](https://github.com/mablab/rpostgis) - R interface to PostGIS database and get spatial objects in R.
|
||||
|
||||
## Machine Learning
|
||||
*Packages for making R cleverer.*
|
||||
|
||||
* [anomalize](https://github.com/business-science/anomalize) - Tidy Anomaly Detection using Twitter's AnomalyDetection method.
|
||||
* [AnomalyDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/AnomalyDetection) - AnomalyDetection R package from Twitter.
|
||||
* [ahaz](http://cran.r-project.org/web/packages/ahaz/index.html) - Regularization for semiparametric additive hazards regression.
|
||||
* [arules](http://cran.r-project.org/web/packages/arules/index.html) - Mining Association Rules and Frequent Itemsets
|
||||
* [bigrf](http://cran.r-project.org/web/packages/bigrf/index.html) - Big Random Forests: Classification and Regression Forests for
|
||||
Large Data Sets
|
||||
* [bigRR](http://cran.r-project.org/web/packages/bigRR/index.html) - Generalized Ridge Regression (with special advantage for p >> n
|
||||
cases)
|
||||
* [bmrm](http://cran.r-project.org/web/packages/bmrm/index.html) - Bundle Methods for Regularized Risk Minimization Package
|
||||
* [Boruta](http://cran.r-project.org/web/packages/Boruta/index.html) - A wrapper algorithm for all-relevant feature selection
|
||||
* [BreakoutDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/BreakoutDetection) - Breakout Detection via Robust E-Statistics from Twitter.
|
||||
* [bst](http://cran.r-project.org/web/packages/bst/index.html) - Gradient Boosting
|
||||
* [CausalImpact <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/google/CausalImpact) - Causal inference using Bayesian structural time-series models.
|
||||
* [C50](http://cran.r-project.org/web/packages/C50/index.html) - C5.0 Decision Trees and Rule-Based Models
|
||||
* [caret <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/caret/index.html) - Classification and Regression Training
|
||||
* [Clever Algorithms For Machine Learning](https://github.com/jbrownlee/CleverAlgorithmsMachineLearning)
|
||||
* [CORElearn](http://cran.r-project.org/web/packages/CORElearn/index.html) - Classification, regression, feature evaluation and ordinal
|
||||
evaluation
|
||||
* [CoxBoost](http://cran.r-project.org/web/packages/CoxBoost/index.html) - Cox models by likelihood based boosting for a single survival
|
||||
endpoint or competing risks
|
||||
* [Cubist](http://cran.r-project.org/web/packages/Cubist/index.html) - Rule- and Instance-Based Regression Modeling
|
||||
* [e1071](http://cran.r-project.org/web/packages/e1071/index.html) - Misc Functions of the Department of Statistics (e1071), TU Wien
|
||||
* [earth](http://cran.r-project.org/web/packages/earth/index.html) - Multivariate Adaptive Regression Spline Models
|
||||
* [elasticnet](http://cran.r-project.org/web/packages/elasticnet/index.html) - Elastic-Net for Sparse Estimation and Sparse PCA
|
||||
* [ElemStatLearn](http://cran.r-project.org/web/packages/ElemStatLearn/index.html) - Data sets, functions and examples from the book: "The Elements
|
||||
of Statistical Learning, Data Mining, Inference, and
|
||||
Prediction" by Trevor Hastie, Robert Tibshirani and Jerome
|
||||
Friedman
|
||||
* [evtree](http://cran.r-project.org/web/packages/evtree/index.html) - Evolutionary Learning of Globally Optimal Trees
|
||||
* [fable](https://github.com/tidyverts/fable/) - a collection of commonly used univariate and multivariate time series forecasting models
|
||||
* [prophet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [FSelector](https://cran.r-project.org/web/packages/FSelector/index.html) - A feature selection framework, based on subset-search or feature ranking approches.
|
||||
* [frbs](http://cran.r-project.org/web/packages/frbs/index.html) - Fuzzy Rule-based Systems for Classification and Regression Tasks
|
||||
* [GAMBoost](http://cran.r-project.org/web/packages/GAMBoost/index.html) - Generalized linear and additive models by likelihood based
|
||||
boosting
|
||||
* [gamboostLSS](http://cran.r-project.org/web/packages/gamboostLSS/index.html) - Boosting Methods for GAMLSS
|
||||
* [gbm](http://cran.r-project.org/web/packages/gbm/index.html) - Generalized Boosted Regression Models
|
||||
* [glmnet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/glmnet/index.html) - Lasso and elastic-net regularized generalized linear models
|
||||
* [glmpath](http://cran.r-project.org/web/packages/glmpath/index.html) - L1 Regularization Path for Generalized Linear Models and Cox
|
||||
Proportional Hazards Model
|
||||
* [GMMBoost](http://cran.r-project.org/web/packages/GMMBoost/index.html) - Likelihood-based Boosting for Generalized mixed models
|
||||
* [grplasso](http://cran.r-project.org/web/packages/grplasso/index.html) - Fitting user specified models with Group Lasso penalty
|
||||
* [grpreg](http://cran.r-project.org/web/packages/grpreg/index.html) - Regularization paths for regression models with grouped
|
||||
covariates
|
||||
* [h2o <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/h2o/index.html) - Deeplearning, Random forests, GBM, KMeans, PCA, GLM
|
||||
* [hda](http://cran.r-project.org/web/packages/hda/index.html) - Heteroscedastic Discriminant Analysis
|
||||
* [ipred](http://cran.r-project.org/web/packages/ipred/index.html) - Improved Predictors
|
||||
* [kernlab](http://cran.r-project.org/web/packages/kernlab/index.html) - kernlab: Kernel-based Machine Learning Lab
|
||||
* [klaR](http://cran.r-project.org/web/packages/klaR/index.html) - Classification and visualization
|
||||
* [kohonen](http://cran.r-project.org/web/packages/kohonen/) - Supervised and Unsupervised Self-Organising Maps.
|
||||
* [L0Learn](https://cran.r-project.org/web/packages/L0Learn/index.html) - Fast algorithms for best subset selection
|
||||
* [lars](http://cran.r-project.org/web/packages/lars/index.html) - Least Angle Regression, Lasso and Forward Stagewise
|
||||
* [lasso2](http://cran.r-project.org/web/packages/lasso2/index.html) - L1 constrained estimation aka ‘lasso’
|
||||
* [LiblineaR](http://cran.r-project.org/web/packages/LiblineaR/index.html) - Linear Predictive Models Based On The Liblinear C/C++ Library
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [lme4 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/lme4/lme4) - Mixed-effects models
|
||||
* [nlme <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [LogicReg](http://cran.r-project.org/web/packages/LogicReg/index.html) - Logic Regression
|
||||
* [maptree](http://cran.r-project.org/web/packages/maptree/index.html) - Mapping, pruning, and graphing tree models
|
||||
* [mboost](http://cran.r-project.org/web/packages/mboost/index.html) - Model-Based Boosting
|
||||
* [Machine Learning For Hackers <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/johnmyleswhite/ML_for_Hackers)
|
||||
* [mlr](https://github.com/mlr-org/mlr) - Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED]
|
||||
* [mlr3 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/mlr-org/mlr3) - Next generation extensible framework for classification, regression, survival analysis and clustering
|
||||
* [mvpart](http://cran.r-project.org/web/packages/mvpart/index.html) - Multivariate partitioning
|
||||
* [MXNet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dmlc/mxnet/tree/master/R-package) - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.
|
||||
* [ncvreg](http://cran.r-project.org/web/packages/ncvreg/index.html) - Regularization paths for SCAD- and MCP-penalized regression
|
||||
models
|
||||
* [nnet](http://cran.r-project.org/web/packages/nnet/index.html) - eed-forward Neural Networks and Multinomial Log-Linear Models
|
||||
* [oblique.tree](http://cran.r-project.org/web/packages/oblique.tree/index.html) - Oblique Trees for Classification Data
|
||||
* [pamr](http://cran.r-project.org/web/packages/pamr/index.html) - Pam: prediction analysis for microarrays
|
||||
* [party](http://cran.r-project.org/web/packages/party/index.html) - A Laboratory for Recursive Partytioning
|
||||
* [partykit](http://cran.r-project.org/web/packages/partykit/index.html) - A Toolkit for Recursive Partytioning
|
||||
* [penalized](http://cran.r-project.org/web/packages/penalized/index.html) - L1 (lasso and fused lasso) and L2 (ridge) penalized estimation
|
||||
in GLMs and in the Cox model
|
||||
* [penalizedLDA](http://cran.r-project.org/web/packages/penalizedLDA/index.html) - Penalized classification using Fisher's linear discriminant
|
||||
* [penalizedSVM](http://cran.r-project.org/web/packages/penalizedSVM/index.html) - Feature Selection SVM using penalty functions
|
||||
* [quantregForest](http://cran.r-project.org/web/packages/quantregForest/index.html) - quantregForest: Quantile Regression Forests
|
||||
* [randomForest](http://cran.r-project.org/web/packages/randomForest/index.html) - randomForest: Breiman and Cutler's random forests for classification and regression.
|
||||
* [randomForestSRC](http://cran.r-project.org/web/packages/randomForestSRC/index.html) - randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).
|
||||
* [ranger](https://github.com/imbs-hl/ranger) - A Fast Implementation of Random Forests.
|
||||
* [rattle](http://cran.r-project.org/web/packages/rattle/index.html) - Graphical user interface for data mining in R.
|
||||
* [rda](http://cran.r-project.org/web/packages/rda/index.html) - Shrunken Centroids Regularized Discriminant Analysis
|
||||
* [rdetools](http://cran.r-project.org/web/packages/rdetools/index.html) - Relevant Dimension Estimation (RDE) in Feature Spaces
|
||||
* [REEMtree](http://cran.r-project.org/web/packages/REEMtree/index.html) - Regression Trees with Random Effects for Longitudinal (Panel)
|
||||
Data
|
||||
* [relaxo](http://cran.r-project.org/web/packages/relaxo/index.html) - Relaxed Lasso
|
||||
* [rgenoud](http://cran.r-project.org/web/packages/rgenoud/index.html) - R version of GENetic Optimization Using Derivatives
|
||||
* [rgp](http://cran.r-project.org/web/packages/rgp/index.html) - R genetic programming framework
|
||||
* [Rmalschains](http://cran.r-project.org/web/packages/Rmalschains/index.html) - Continuous Optimization using Memetic Algorithms with Local
|
||||
Search Chains (MA-LS-Chains) in R
|
||||
* [rminer](http://cran.r-project.org/web/packages/rminer/index.html) - Simpler use of data mining methods (e.g. NN and SVM) in
|
||||
classification and regression
|
||||
* [ROCR](http://cran.r-project.org/web/packages/ROCR/index.html) - Visualizing the performance of scoring classifiers
|
||||
* [RoughSets](http://cran.r-project.org/web/packages/RoughSets/index.html) - Data Analysis Using Rough Set and Fuzzy Rough Set Theories
|
||||
* [rpart](http://cran.r-project.org/web/packages/rpart/index.html) - Recursive Partitioning and Regression Trees
|
||||
* [RPMM](http://cran.r-project.org/web/packages/RPMM/index.html) - Recursively Partitioned Mixture Model
|
||||
* [RSNNS](http://cran.r-project.org/web/packages/RSNNS/index.html) - Neural Networks in R using the Stuttgart Neural Network
|
||||
Simulator (SNNS)
|
||||
* [Rsomoclu](https://cran.r-project.org/web/packages/Rsomoclu/index.html) - Parallel implementation of self-organizing maps.
|
||||
* [RWeka](http://cran.r-project.org/web/packages/RWeka/index.html) - R/Weka interface
|
||||
* [RXshrink](http://cran.r-project.org/web/packages/RXshrink/index.html) - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least
|
||||
Angle Regression
|
||||
* [sda](http://cran.r-project.org/web/packages/sda/index.html) - Shrinkage Discriminant Analysis and CAT Score Variable Selection
|
||||
* [SDDA](http://cran.r-project.org/web/packages/SDDA/index.html) - Stepwise Diagonal Discriminant Analysis
|
||||
* [SuperLearner](https://github.com/ecpolley/SuperLearner) and [subsemble](http://cran.r-project.org/web/packages/subsemble/index.html) - Multi-algorithm ensemble learning packages.
|
||||
* [survminer](https://github.com/kassambara/survminer) - Survival Analysis & Visualization
|
||||
* [survival](https://cran.r-project.org/web/packages/survival/index.html) - Survival Analysis
|
||||
* [svmpath](http://cran.r-project.org/web/packages/svmpath/index.html) - svmpath: the SVM Path algorithm
|
||||
* [tgp](http://cran.r-project.org/web/packages/tgp/index.html) - Bayesian treed Gaussian process models
|
||||
* [tidymodels](https://cran.r-project.org/web/packages/tidymodels/index.html) - A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
* [tree](http://cran.r-project.org/web/packages/tree/index.html) - Classification and regression trees
|
||||
* [varSelRF](http://cran.r-project.org/web/packages/varSelRF/index.html) - Variable selection using random forests
|
||||
* [xgboost <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/tqchen/xgboost/tree/master/R-package) - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
|
||||
|
||||
## Natural Language Processing
|
||||
*Packages for Natural Language Processing.*
|
||||
|
||||
* [text2vec](https://github.com/dselivanov/text2vec) - Fast Text Mining Framework for Vectorization and Word Embeddings.
|
||||
* [tm](http://cran.r-project.org/web/packages/tm/index.html) - A comprehensive text mining framework for R.
|
||||
* [openNLP](http://cran.r-project.org/web/packages/openNLP/index.html) - Apache OpenNLP Tools Interface.
|
||||
* [koRpus](http://cran.r-project.org/web/packages/koRpus/index.html) - An R Package for Text Analysis.
|
||||
* [zipfR](http://cran.r-project.org/web/packages/zipfR/index.html) - Statistical models for word frequency distributions.
|
||||
* [NLP](http://cran.r-project.org/web/packages/NLP/index.html) - Basic functions for Natural Language Processing.
|
||||
* [LDAvis](https://github.com/cpsievert/LDAvis) - Interactive visualization of topic models.
|
||||
* [topicmodels](https://cran.r-project.org/web/packages/topicmodels/index.html) - Topic modeling interface to the C code developed by by David M. Blei for Topic Modeling (Latent Dirichlet Allocation (LDA), and Correlated Topics Models (CTM)).
|
||||
* [syuzhet](https://cran.r-project.org/web/packages/syuzhet/index.html) - Extracts sentiment from text using three different sentiment dictionaries.
|
||||
* [SnowballC](https://cran.rstudio.com/web/packages/SnowballC/index.html) - Snowball stemmers based on the C libstemmer UTF-8 library.
|
||||
* [quanteda](https://github.com/kbenoit/quanteda) - R functions for Quantitative Analysis of Textual Data.
|
||||
* [Topic Models Resources](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [NLP for <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [MonkeyLearn](https://github.com/masalmon/monkeylearn) - 🐒 R package for text analysis with Monkeylearn 🐒.
|
||||
* [tidytext](http://tidytextmining.com/index.html) - Implementing tidy principles of Hadley Wickham to text mining.
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [corporaexplorer](https://kgjerde.github.io/corporaexplorer/) - Dynamic exploration of text collections
|
||||
|
||||
## Bayesian
|
||||
*Packages for Bayesian Inference.*
|
||||
|
||||
* [coda](http://cran.r-project.org/web/packages/coda/index.html) - Output analysis and diagnostics for MCMC.
|
||||
* [mcmc](http://cran.r-project.org/web/packages/mcmc/index.html) - Markov Chain Monte Carlo.
|
||||
* [MCMCpack](http://mcmcpack.berkeley.edu/) - Markov chain Monte Carlo (MCMC) Package.
|
||||
* [R2WinBUGS](http://cran.r-project.org/web/packages/R2WinBUGS/index.html) - Running WinBUGS and OpenBUGS from R / S-PLUS.
|
||||
* [BRugs](http://cran.r-project.org/web/packages/BRugs/index.html) - R interface to the OpenBUGS MCMC software.
|
||||
* [rjags](http://cran.r-project.org/web/packages/rjags/index.html) - R interface to the JAGS MCMC library.
|
||||
* [rstan <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://mc-stan.org/interfaces/rstan.html) - R interface to the Stan MCMC software.
|
||||
|
||||
## Optimization
|
||||
*Packages for Optimization.*
|
||||
|
||||
* [lpSolve](https://cran.rstudio.com/web/packages/lpSolve/index.html) - Interface to `Lp_solve` to Solve Linear/Integer Programs.
|
||||
* [minqa](https://cran.rstudio.com/web/packages/minqa/index.html) - Derivative-free optimization algorithms by quadratic approximation.
|
||||
* [nloptr](https://cran.rstudio.com/web/packages/nloptr/index.html) - NLopt is a free/open-source library for nonlinear optimization.
|
||||
* [ompr](https://cran.rstudio.com/web/packages/ompr/index.html) - Model mixed integer linear programs in an algebraic way directly in R.
|
||||
* [Rglpk](https://cran.rstudio.com/web/packages/Rglpk/index.html) - R/GNU Linear Programming Kit Interface
|
||||
* [ROI](https://cran.rstudio.com/web/packages/ROI/index.html) - The R Optimization Infrastructure ('ROI') is a sophisticated framework for handling optimization problems in R.
|
||||
|
||||
## Finance
|
||||
*Packages for dealing with money.*
|
||||
|
||||
* [quantmod <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.quantmod.com/) - Quantitative Financial Modelling & Trading Framework for R.
|
||||
* [pedquant](http://pedquant.com/) - Public Economic Data and Quantitative Analysis
|
||||
* [TTR](http://cran.r-project.org/web/packages/TTR/index.html) - Functions and data to construct technical trading rules with R.
|
||||
* [PerformanceAnalytics](http://cran.r-project.org/web/packages/PerformanceAnalytics/index.html) - Econometric tools for performance and risk analysis.
|
||||
* [zoo <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/zoo/index.html) - S3 Infrastructure for Regular and Irregular Time Series.
|
||||
* [xts](http://cran.r-project.org/web/packages/xts/index.html) - eXtensible Time Series.
|
||||
* [tseries](http://cran.r-project.org/web/packages/tseries/index.html) - Time series analysis and computational finance.
|
||||
* [fAssets](http://cran.r-project.org/web/packages/fAssets/index.html) - Analysing and Modelling Financial Assets.
|
||||
* [scorecard](https://github.com/ShichenXie/scorecard) - Credit Risk Scorecard
|
||||
|
||||
## Bioinformatics and Biostatistics
|
||||
*Packages for processing biological datasets.*
|
||||
|
||||
* [Bioconductor <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.bioconductor.org/) - Tools for the analysis and comprehension of high-throughput genomic data.
|
||||
* [genetics](http://cran.r-project.org/web/packages/genetics/index.html) - Classes and methods for handling genetic data.
|
||||
* [gap](http://cran.r-project.org/web/packages/gap/index.html) - An integrated package for genetic data analysis of both population and family data.
|
||||
* [ape](http://cran.r-project.org/web/packages/ape/index.html) - Analyses of Phylogenetics and Evolution.
|
||||
* [pheatmap](http://cran.r-project.org/web/packages/pheatmap/index.html) - Pretty heatmaps made easy.
|
||||
* [lme4](https://github.com/lme4/lme4) - Generalized mixed-effects models.
|
||||
* [nlme](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
|
||||
## Network Analysis
|
||||
*Packages to construct, analyze and visualize network data.*
|
||||
|
||||
* [Network Analysis List](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [igraph <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://igraph.org/r/) - A collection of network analysis tools.
|
||||
* [network](https://cran.r-project.org/web/packages/network/index.html) - Basic tools to manipulate relational data in R.
|
||||
* [sna](https://cran.r-project.org/web/packages/sna/index.html) - Basic network measures and visualization tools.
|
||||
* [netdiffuseR](https://github.com/USCCANA/netdiffuseR) - Tools for Analysis of Network Diffusion.
|
||||
* [networkDynamic](https://cran.r-project.org/web/packages/networkDynamic/) - Support for dynamic, (inter)temporal networks.
|
||||
* [ndtv](https://cran.r-project.org/web/packages/ndtv/) - Tools to construct animated visualizations of dynamic network data in various formats.
|
||||
* [statnet](http://statnet.org/) - The project behind many R network analysis packages.
|
||||
* [ergm](https://cran.r-project.org/web/packages/ergm/index.html) - Exponential random graph models in R.
|
||||
* [latentnet](https://cran.r-project.org/web/packages/latentnet/index.html) - Latent position and cluster models for network objects.
|
||||
* [tnet](https://cran.r-project.org/web/packages/tnet/index.html) - Network measures for weighted, two-mode and longitudinal networks.
|
||||
* [rgexf](https://bitbucket.org/gvegayon/rgexf/wiki/Home) - Export network objects from R to [GEXF](http://gexf.net/format/), for manipulation with network software like [Gephi](https://gephi.org/) or [Sigma](http://sigmajs.org/).
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [tidygraph](https://github.com/thomasp85/tidygraph) - A tidy API for graph manipulation
|
||||
|
||||
## Spatial
|
||||
*Packages to explore the earth.*
|
||||
|
||||
* [CRAN Task View: Analysis of Spatial Data](https://cran.r-project.org/web/views/Spatial.html)- Spatial Analysis related resources.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [ggmap](https://github.com/dkahle/ggmap) - Plotting maps in R with ggplot2.
|
||||
* [REmap](https://github.com/Lchiffon/REmap) - R interface to the JavaScript library ECharts for interactive map data visualization.
|
||||
* [sf](https://cran.r-project.org/web/packages/sf/index.html) - Improved Classes and Methods for Spatial Data.
|
||||
* [sp](https://edzer.github.io/sp/) - Classes and Methods for Spatial Data.
|
||||
* [rgeos](https://cran.r-project.org/web/packages/rgeos/index.html) - Interface to Geometry Engine - Open Source
|
||||
* [rgdal](https://cran.r-project.org/web/packages/rgdal/index.html) - Bindings for the Geospatial Data Abstraction Library
|
||||
* [maptools](https://cran.r-project.org/web/packages/maptools/index.html) - Tools for Reading and Handling Spatial Objects
|
||||
* [gstat](https://github.com/edzer/gstat) - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
|
||||
* [spacetime](https://github.com/edzer/spacetime) - R classes and methods for spatio-temporal data.
|
||||
* [RColorBrewer](https://cran.r-project.org/web/packages/RColorBrewer/index.html) - Provides color schemes for maps
|
||||
* [spatstat](https://github.com/spatstat/spatstat) - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests
|
||||
* [spdep](https://cran.r-project.org/web/packages/spdep/index.html) - Spatial Dependence: Weighting Schemes, Statistics and Models
|
||||
* [tigris](https://github.com/walkerke/tigris) - Download and use Census TIGER/Line shapefiles in R
|
||||
* [GWmodel](https://cran.r-project.org/web/packages/GWmodel/) - Geographically-Weighted Models
|
||||
* [tmap](https://github.com/mtennekes/tmap) - R package for thematic maps
|
||||
|
||||
|
||||
## R Development
|
||||
*Packages for packages.*
|
||||
|
||||
* [Package Development List](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming
|
||||
* [devtools <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/devtools) - Tools to make an R developer's life easier.
|
||||
* [testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/testthat) - An R package to make testing fun.
|
||||
* [R6 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wch/R6) - simpler, faster, lighter-weight alternative to R's built-in classes.
|
||||
* [pryr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/pryr) - Make it easier to understand what's going on in R.
|
||||
* [roxygen <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klutometis/roxygen) - Describe your functions in comments next to their definitions.
|
||||
* [lineprof](https://github.com/hadley/lineprof) - Visualise line profiling results in R.
|
||||
* [renv <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/renv) - Make your R projects more isolated, portable, and reproducible.
|
||||
* [installr](https://github.com/talgalili/installr/) - Functions for installing softwares from within R (for Windows).
|
||||
* [import](https://github.com/smbache/import/) - An import mechanism for R.
|
||||
* [box <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klmr/box) - A modern module system for R.
|
||||
* [Rocker <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rocker-org) - R configurations for [Docker](https://www.docker.com/).
|
||||
* [RStudio Addins](https://github.com/daattali/rstudio-addins) - List of RStudio addins.
|
||||
* [drat](https://github.com/eddelbuettel/drat) - Creation and use of R repositories on GitHub or other repos.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage for your R package and (optionally) upload the results to [coveralls](https://coveralls.io/) or [codecov](https://codecov.io/).
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static code analysis for R to enforce code style.
|
||||
* [staticdocs](https://github.com/hadley/staticdocs) - Generate static html documentation for an R package.
|
||||
* [sinew](https://github.com/metrumresearchgroup/sinew) - Generate roxygen2 skeletons populated with information scraped from the function script.
|
||||
|
||||
## Logging
|
||||
*Packages for Logging*
|
||||
|
||||
* [futile.logger](https://github.com/zatonovo/futile.logger) - A logging package in R similar to log4j
|
||||
* [log4r](https://github.com/johnmyleswhite/log4r) - A log4j derivative for R
|
||||
* [logging](https://cran.r-project.org/web/packages/logging/index.html) - A logging package emulating the python logging package.
|
||||
|
||||
## Data Packages
|
||||
*Handy Data Packages*
|
||||
|
||||
* [engsoccerdata](https://github.com/jalapic/engsoccerdata) - English and European soccer results 1871-2016.
|
||||
* [gapminder](http://github.com/jennybc/gapminder) - Excerpt from the Gapminder dataset (data about countries through the past 50 years).
|
||||
* [wbstats](https://cran.r-project.org/web/packages/wbstats/index.html) - Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API.
|
||||
* [ICON](https://github.com/rrrlw/ICON) - complex systems & networks datasets from the Index of COmplex Networks (ICON) database [webpage](http://icon.colorado.edu).
|
||||
* [RCOBOLDI](https://github.com/thospfuller/rcoboldi) - Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via [Drat](https://github.com/thospfuller/drat) and [DockerHub](https://hub.docker.com/r/thospfuller/rcoboldi-rocker-rstudio).
|
||||
|
||||
## Other Tools
|
||||
*Handy Tools for R*
|
||||
|
||||
* [git2r](https://github.com/ropensci/git2r) - Gives you programmatic access to Git repositories from R.
|
||||
* [Conda](https://anaconda.org/r/repo) - Most R packages are available through the Conda polyglot cross-platform dependency manager.
|
||||
|
||||
## Other Interpreters
|
||||
*Alternative R engines.*
|
||||
|
||||
* [CXXR](https://www.cs.kent.ac.uk/projects/cxxr/) - Refactorising R into C++.
|
||||
* [fastR](https://bitbucket.org/allr/fastr/wiki/Home) - FastR is an implementation of the R Language in Java atop Truffle and Graal.
|
||||
* [pqR](http://www.pqr-project.org/) - a "pretty quick" implementation of R
|
||||
* [renjin](http://www.renjin.org/) - a JVM-based interpreter for R.
|
||||
* [rho](https://github.com/rho-devel/rho) - Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R.
|
||||
* [riposte](https://github.com/jtalbot/riposte) - a fast interpreter and JIT for R.
|
||||
* [TERR](http://spotfire.tibco.com/discover-spotfire/what-does-spotfire-do/predictive-analytics/tibco-enterprise-runtime-for-r-terr) - TIBCO Enterprise Runtime for R.
|
||||
|
||||
|
||||
## Learning R
|
||||
*Packages for Learning R.*
|
||||
|
||||
* [swirl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://swirlstats.com/) - An interactive R tutorial directly in your R console.
|
||||
* [DataScienceR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ujjwalkarn/DataScienceR) - a list of R tutorials for Data Science, NLP and Machine Learning.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new R-esources.
|
||||
|
||||
## Websites
|
||||
|
||||
### Manuals
|
||||
|
||||
* [R-project](http://www.r-project.org/) - The R Project for Statistical Computing.
|
||||
* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.pdf) - A very good introductory text on R, also covers some advanced topic. See also the `Manuals` section on [CRAN](https://cran.r-project.org/manuals.html)
|
||||
* [CRAN Contributed Docs](https://cran.r-project.org/other-docs.html) - CRAN Contributed Documentation in many languages.
|
||||
* [Quick-R](http://www.statmethods.net/) - An excellent quick reference
|
||||
* [tryR](http://tryr.codeschool.com/) - A quick course for getting started with R.
|
||||
|
||||
### Tools and References
|
||||
|
||||
* [RDocumentation](https://www.rdocumentation.org/) - Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation.
|
||||
* [rdrr.io](https://rdrr.io/) - Find R package documentation. Try R packages in your browser.
|
||||
* [CRAN Task Views](http://cran.r-project.org/web/views/) - Task Views for CRAN packages.
|
||||
* [rnotebook.io](https://rnotebook.io/) - Create online R Jupyter Notebooks for free.
|
||||
|
||||
### News and Info
|
||||
|
||||
* [R Weekly](https://rweekly.org) - Weekly updates about R and Data Science. R Weekly is openly developed on GitHub.
|
||||
* [R Bloggers](http://www.r-bloggers.com/) - There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds.
|
||||
* [R-users](https://www.r-users.com/) - A job board for R users (and the people who are looking to hire them)
|
||||
|
||||
## Books
|
||||
|
||||
### Free and Online
|
||||
|
||||
* [_R for Data Science_ by Garrett Grolemund & Hadley Wickham](http://r4ds.had.co.nz/) - Free book from RStudio developers with emphasis on data science workflow.
|
||||
* [_R Cookbook_ by Winston Chang](http://www.cookbook-r.com/) - A problem-oriented online book that supports his [R Graphics Cookbook, 2nd ed. (2018)](http://shop.oreilly.com/product/0636920063704.do).
|
||||
* [_Advanced R_, 2nd ed. by Hadley Wickham (2019) <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://adv-r.hadley.nz/) - An online version of the Advanced R book.
|
||||
* [_R Packages_, 2nd ed. by Hadley Wickham & Jennifer Bryan](https://r-pkgs.org/) - A book (in paper and website formats) on writing R packages.
|
||||
* Books written as part of the Johns Hopkins Data Science Specialization:
|
||||
* [_Exploratory Data Analysis with R_ by Roger D. Peng (2016)](https://leanpub.com/exdata) - Basic analytical skills for all sorts of data in R.
|
||||
* [_R Programming for Data Science_ by Roger D. Peng (2019)](https://leanpub.com/rprogramming) - More advanced data analysis that relies on R programming.
|
||||
* [_Report Writing for Data Science in R_ by Roger D. Peng (2019)](https://leanpub.com/reportwriting) - R-based methods for reproducible research and report generation.
|
||||
* [_R for SAS and SPSS users_ by Bob Muenchen (2012)](http://r4stats.com/books/free-version/) - An excellent resource for users already familiar with SAS or SPSS.
|
||||
* [_Introduction to Statistical Learning with Application in R_ by Gareth James et al. (2017)](http://faculty.marshall.usc.edu/gareth-james/ISL/) - A simplified and "operational" version of *The Elements of Statistical Learning*. Free softcopy provided by its authors.
|
||||
* [_The R Inferno_ by Patrick Burns (2011)](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns gives insight into R's ins and outs along with its quirks!
|
||||
* [_Efficient R Programming_ by Colin Gillespie & Robin Lovelace (2017)](https://csgillespie.github.io/efficientR/) - An online version of the O’Reilly book: Efficient R Programming.
|
||||
* [The R Programming Wikibook](https://en.wikibooks.org/wiki/R_Programming) - A collaborative handbook for R.
|
||||
|
||||
### Paid
|
||||
|
||||
* [The Art of R Programming](http://shop.oreilly.com/product/9781593273842.do) - It's a good resource for systematically learning fundamentals such as types of objects, control statements, variable scope, classes and debugging in R.
|
||||
* [_R Cookbook_, 2nd ed. by JD Long & Paul Teetor (2019)](http://shop.oreilly.com/product/0636920174851.do) - A quick and simple introduction to conducting many common statistical tasks with R.
|
||||
* [R in Action](http://www.manning.com/kabacoff2/) - This book aims at all levels of users, with sections for beginning, intermediate and advanced R ranging from "Exploring R data structures" to running regressions and conducting factor analyses.
|
||||
* [_Use R!_ Series by Springer](http://www.springer.com/series/6991?detailsPage=titles) - This series of inexpensive and focused books from Springer publish shorter books aimed at practitioners. Books can discuss the use of R in a particular subject area, such as Bayesian networks, ggplot2 and Rcpp.
|
||||
* [Learning R Programming](https://www.packtpub.com/big-data-and-business-intelligence/learning-r-programming) - Learning R as a programming language from basics to advanced topics.
|
||||
|
||||
### Book/monograph Lists and Reviews
|
||||
|
||||
* [R Books List](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
## Podcasts
|
||||
|
||||
* [Not So Standard Deviations](https://soundcloud.com/nssd-podcast) - The Data Science Podcast.
|
||||
* [@Roger Peng](https://twitter.com/rdpeng) and [@Hilary Parker](https://twitter.com/hspter).
|
||||
* [R World News](http://www.rworld.news/blog/) - R World News helps you keep up with happenings within the R community.
|
||||
* [@Bob Rudis](https://twitter.com/hrbrmstr) and [@Jay Jacobs](https://twitter.com/jayjacobs).
|
||||
* [The R-Podcast](https://r-podcast.org/) - Giving practical advice on how to use R.
|
||||
* [@Eric Nantz](https://r-podcast.org/stories/contact.html).
|
||||
* [R Talk](http://rtalk.org) - News and discussions of statistical software and language R.
|
||||
* [@Oliver Keyes](https://twitter.com/quominus), [@Jasmine Dumas](https://twitter.com/jasdumas), [@Ted Hart](https://twitter.com/emhrt_) and [@Mikhail Popov](https://twitter.com/bearloga).
|
||||
* [R Weekly](https://rweekly.org) - Weekly news updates about the R community.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [RStudio Cheat Sheets](https://www.rstudio.com/resources/cheatsheets/)
|
||||
* [R Reference Card 2.0](http://cran.r-project.org/doc/contrib/Baggott-refcard-v2.pdf) - Material from R for Beginners by permission of Emmanuel Paradis (Version 2 by Matt Baggott).
|
||||
* [Regression Analysis Refcard](http://cran.r-project.org/doc/contrib/Ricci-refcard-regression.pdf) - R Reference Card for Regression Analysis.
|
||||
* [Reference Card for ESS](http://ess.r-project.org/refcard.pdf) - Reference Card for ESS.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Johns Hopkins University Data Science Specialization](https://www.coursera.org/specialization/jhudatascience/1) - 9 courses including: Introduction to R, literate analysis tools, Shiny and some more.
|
||||
* [HarvardX Biomedical Data Science](http://simplystatistics.org/2014/11/25/harvardx-biomedical-data-science-open-online-training-curriculum-launches-on-january-19/) - Introduction to R for the Life Sciences.
|
||||
* [Explore Statistics with R](https://www.edx.org/course/explore-statistics-r-kix-kiexplorx-0) - Covers introduction, data handling and statistical analysis in R.
|
||||
|
||||
## Lists
|
||||
*Great resources for learning domain knowledge.*
|
||||
|
||||
* [Books](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [Natural Language Processing <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [Network Analysis](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [Open Data](https://github.com/ropensci/opendata) - Using R to obtain, parse, manipulate, create, and share open data.
|
||||
* [Posts](https://github.com/qinwf/awesome-R/blob/master/misc/posts.md) - Great R blog posts or Rticles.
|
||||
* [Package Development](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [R Project Conferences](https://www.r-project.org/conferences.html) - Information about useR! Conferences and DSC Conferences.
|
||||
* [RStartHere](https://github.com/rstudio/RStartHere) - A guide to some of the most useful R packages, organized by workflow.
|
||||
* [RStudio Addins](https://github.com/daattali/addinslist) - List of RStudio addins.
|
||||
* [Topic Models](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [Web Technologies](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
|
||||
## R Ecosystems
|
||||
|
||||
R communities and package collections (in alphabetical order):
|
||||
|
||||
* [rOpenGov](http://ropengov.github.io/) Open government data, computational social science, digital humanities
|
||||
* [rOpenHealth](https://github.com/rOpenHealth) Public health data
|
||||
* [rOpenSci](https://ropensci.org) Open science
|
||||
|
||||
## 2018
|
||||
|
||||
* [fable](https://github.com/tidyverts/fable) - univariate and multivariate time series forecasting models 
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations 
|
||||
* [rstats-ed](https://github.com/rstudio-education/rstats-ed) - List of courses teaching R
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming 
|
||||
* [tinytex](https://yihui.name/tinytex/) - A lightweight and easy-to-maintain LaTeX distribution 
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
|
||||
## 2017
|
||||
|
||||
* [prophet](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [tidyverse](https://github.com/tidyverse/tidyverse) - Easily install and load packages from the tidyverse
|
||||
* [purrr](https://github.com/tidyverse/purrr) - A functional programming toolkit for R
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components
|
||||
* [xaringan](https://github.com/yihui/xaringan) - Create HTML5 slides with R Markdown and the JavaScript library
|
||||
* [blogdown](https://github.com/rstudio/blogdown) - Create Blogs and Websites with R Markdown
|
||||
* [glue](https://github.com/tidyverse/glue) - Glue strings to data in R. Small, fast, dependency free interpreted string literals.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage reports for R
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static Code Analysis for R
|
||||
* [reprex](https://github.com/jennybc/reprex) - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
|
||||
* [reticulate](https://github.com/rstudio/reticulate) - R Interface to Python
|
||||
* [tensorflow](https://github.com/rstudio/tensorflow) - TensorFlow for R
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
|
||||
# Other Awesome Lists
|
||||
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness)
|
||||
* [lists](https://github.com/jnv/lists)
|
||||
* [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome!
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
726
readmes/R.md7
726
readmes/R.md7
@@ -1,726 +0,0 @@
|
||||
# Awesome R
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome R packages and tools. Inspired by [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning).
|
||||
|
||||
<p><img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
|
||||
for <a target="_blank" href="https://github.com/rstudio/RStartHere/blob/master/top_downloads_2016/top_packages">Top 50</a> CRAN downloaded packages or repos with 400+
|
||||
<img class="emoji" alt="star" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/star.png" height="20" align="absmiddle" width="20"></p>
|
||||
|
||||
- [Awesome R](#awesome-)
|
||||
- [2023](#2023)
|
||||
- [2020](#2020)
|
||||
- [2019](#2019)
|
||||
- [2018](#2018)
|
||||
- [Integrated Development Environments](#integrated-development-environments)
|
||||
- [Syntax](#syntax)
|
||||
- [Data Manipulation](#data-manipulation)
|
||||
- [Graphic Displays](#graphic-displays)
|
||||
- [Html Widgets](#html-widgets)
|
||||
- [Reproducible Research](#reproducible-research)
|
||||
- [Web Technologies and Services](#web-technologies-and-services)
|
||||
- [Parallel Computing](#parallel-computing)
|
||||
- [High Performance](#high-performance)
|
||||
- [Language API](#language-api)
|
||||
- [Database Management](#database-management)
|
||||
- [Machine Learning](#machine-learning)
|
||||
- [Natural Language Processing](#natural-language-processing)
|
||||
- [Bayesian](#bayesian)
|
||||
- [Optimization](#optimization)
|
||||
- [Finance](#finance)
|
||||
- [Bioinformatics and Biostatistics](#bioinformatics-and-biostatistics)
|
||||
- [Network Analysis](#network-analysis)
|
||||
- [Spatial](#spatial)
|
||||
- [R Development](#r-development)
|
||||
- [Logging](#logging)
|
||||
- [Data Packages](#data-packages)
|
||||
- [Other Tools](#other-tools)
|
||||
- [Other Interpreters](#other-interpreters)
|
||||
- [Learning R](#learning-r)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Books](#books)
|
||||
- [Podcasts](#podcasts)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [MOOCs](#moocs)
|
||||
- [Lists](#lists)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
## 2023
|
||||
|
||||
* [Cookbook Polars for R](https://ddotta.github.io/cookbook-rpolars/)
|
||||
|
||||
## 2020
|
||||
|
||||
* [VSCode](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [gt](https://github.com/rstudio/gt) - Easily generate information-rich, publication-quality tables from R
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
|
||||
## 2019
|
||||
|
||||
* [ggforce](https://github.com/thomasp85/ggforce) - ggplot2 extension framework 
|
||||
* [rayshader](https://github.com/tylermorganwall/rayshader) - 2D and 3D data visualizations via rgl 
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files 
|
||||
|
||||
## Integrated Development Environments
|
||||
*Integrated Development Environment*
|
||||
|
||||
* [VSCode <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [RStudio <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.rstudio.org/) - A powerful and productive user interface for R. Works great on Windows, Mac, and Linux.
|
||||
* [Emacs + ESS](http://ess.r-project.org/) - Emacs Speaks Statistics is an add-on package for emacs text editors.
|
||||
* [Sublime Text + R-IDE](https://github.com/REditorSupport/sublime-ide-r) - Add-on package for Sublime Text 2/3.
|
||||
* [TextMate + r.tmblundle](https://github.com/textmate/r.tmbundle) - Add-on package for TextMate 1/2.
|
||||
* [StatET](http://www.walware.de/goto/statet) - An Eclipse based IDE for R.
|
||||
* [R Commander](http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/) - A package that provides a basic graphical user interface.
|
||||
* [IRkernel <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/IRkernel/IRkernel) - R kernel for Jupyter.
|
||||
* [Deducer](http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual?from=Main.HomePage) - A Menu driven data analysis GUI with a spreadsheet like data editor.
|
||||
* [Radiant](https://radiant-rstats.github.io/docs) - A platform-independent browser-based interface for business analytics in R, based on the Shiny.
|
||||
* [Nvim-R <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/jalvesaq/Nvim-R) - Neovim plugin for R.
|
||||
* [Jamovi](https://www.jamovi.org/) and [JASP](https://jasp-stats.org/) - Desktop software for both Bayesian and Frequentist methods, using a UI familiar to SPSS users.
|
||||
* [Bio7](http://www.bio7.org/) - An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling.
|
||||
* [RTVS](http://microsoft.github.io/RTVS-docs/) - R Tools for Visual Studio.
|
||||
* [radian <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/randy3k/radian) (formerly rtichoke) - A modern R console with syntax highlighting.
|
||||
* [RKWard](https://rkward.kde.org/) - An extensible IDE/GUI for R.
|
||||
|
||||
## Syntax
|
||||
*Packages change the way you use R.*
|
||||
|
||||
* [magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/smbache/magrittr) - Let's pipe it.
|
||||
* [pipeR](https://github.com/renkun-ken/pipeR) - Multi-paradigm Pipeline Implementation.
|
||||
* [lambda.r](https://github.com/zatonovo/lambda.r) - Functional programming and simple pattern matching in R.
|
||||
* [purrr](https://github.com/hadley/purrr) - A FP package for R in the spirit of underscore.js.
|
||||
|
||||
## Data Manipulation
|
||||
*Packages for cooking data.*
|
||||
|
||||
* [dplyr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/dplyr) - Fast data frames manipulation and database query.
|
||||
* [data.table <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/Rdatatable/data.table) - Fast data manipulation in a short and flexible syntax.
|
||||
* [reshape2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/reshape) - Flexible rearrange, reshape and aggregate data.
|
||||
* [tidyr](https://github.com/hadley/tidyr) - Easily tidy data with spread and gather functions.
|
||||
* [broom <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dgrtwo/broom) - Convert statistical analysis objects into tidy data frames.
|
||||
* [rlist](https://github.com/renkun-ken/rlist) - A toolbox for non-tabular data manipulation with lists.
|
||||
* [ff](http://ff.r-forge.r-project.org/) - Data structures designed to store large datasets.
|
||||
* [lubridate](https://github.com/tidyverse/lubridate) - A set of functions to work with dates and times.
|
||||
* [stringi <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/gagolews/stringi) - ICU based string processing package.
|
||||
* [stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/stringr) - Consistent API for string processing, built on top of stringi.
|
||||
* [bigmemory](https://github.com/kaneplusplus/bigmemory) - Shared memory and memory-mapped matrices. The big\* packages provide additional tools including linear models ([biglm](http://cran.r-project.org/web/packages/biglm/index.html)) and Random Forests ([bigrf](https://github.com/aloysius-lim/bigrf)).
|
||||
* [fuzzyjoin](https://github.com/dgrtwo/fuzzyjoin) - Join tables together on inexact matching.
|
||||
* [tidyverse](https://github.com/hadley/tidyverse) - Easily install and load packages from the tidyverse.
|
||||
* [snakecase](https://github.com/Tazinho/snakecase) - Automatically parse and convert strings into cases like snake or camel among others.
|
||||
* [DataExplorer](https://github.com/boxuancui/DataExplorer) - Fast exploratory data analysis with minimum code.
|
||||
|
||||
## Data Formats
|
||||
*Packages for reading and writing data of different formats.*
|
||||
|
||||
* [arrow <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://arrow.apache.org/docs/r/) - An interface to the Arrow C++ library.
|
||||
* [feather <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wesm/feather) - Fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow.
|
||||
* [fst <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](www.fstpackage.org/fst/) - Lightning Fast Serialization of Data Frames for R.
|
||||
* [haven](https://github.com/hadley/haven) - Improved methods to import SPSS, Stata and SAS files in R.
|
||||
* [jsonlite](https://github.com/jeroenooms/jsonlite) - A robust and quick way to parse JSON files in R.
|
||||
* [qs](https://github.com/traversc/qs) - Quick serialization of R objects.
|
||||
* [readxl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://readxl.tidyverse.org/) - Read excel files (.xls and .xlsx) into R.
|
||||
* [readr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/readr) - A fast and friendly way to read tabular data into R.
|
||||
* [rio](https://github.com/leeper/rio) - A Swiss-Army Knife for Data I/O.
|
||||
* [readODS](https://github.com/chainsawriot/readODS/) - Read OpenDocument Spreadsheets into R as data.frames.
|
||||
* [RcppTOML](https://github.com/eddelbuettel/rcpptoml) - Rcpp Bindings to C++ parser for TOML files.
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files.
|
||||
* [writexl](https://docs.ropensci.org/writexl/) - Portable, light-weight data frame to xlsx exporter for R.
|
||||
* [yaml](https://github.com/viking/r-yaml) - R package for converting objects to and from YAML.
|
||||
|
||||
|
||||
## Graphic Displays
|
||||
*Packages for showing data.*
|
||||
|
||||
* [ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/ggplot2) - An implementation of the Grammar of Graphics.
|
||||
* [ggfortify](https://github.com/sinhrks/ggfortify) - A unified interface to ggplot2 popular statistical packages using one line of code.
|
||||
* [ggrepel](https://github.com/slowkow/ggrepel) - Repel overlapping text labels away from each other.
|
||||
* [ggalt](https://github.com/hrbrmstr/ggalt) - Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2.
|
||||
* [ggstatsplot](https://github.com/IndrajeetPatil/ggstatsplot) - ggplot2 Based Plots with Statistical Details
|
||||
* [ggtree](https://github.com/GuangchuangYu/ggtree) - Visualization and annotation of phylogenetic tree.
|
||||
* [ggtech](https://github.com/ricardo-bion/ggtech) - ggplot2 tech themes and scales
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [lattice](https://github.com/deepayan/lattice) - A powerful and elegant high-level data visualization system.
|
||||
* [corrplot](https://github.com/taiyun/corrplot) - A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering.
|
||||
* [rgl](http://cran.r-project.org/web/packages/rgl/index.html) - 3D visualization device system for R.
|
||||
* [Cairo](http://cran.r-project.org/web/packages/Cairo/index.html) - R graphics device using cairo graphics library for creating high-quality display output.
|
||||
* [extrafont](https://github.com/wch/extrafont) - Tools for using fonts in R graphics.
|
||||
* [showtext](https://github.com/yixuan/showtext) - Enable R graphics device to show text using system fonts.
|
||||
* [animation](https://github.com/yihui/animation) - A simple way to produce animated graphics in R, using [ImageMagick](http://imagemagick.org/).
|
||||
* [gganimate](https://github.com/dgrtwo/gganimate) - Create easy animations with ggplot2.
|
||||
* [misc3d](https://cran.r-project.org/web/packages/misc3d/index.html) - Powerful functions to deal with 3d plots, isosurfaces, etc.
|
||||
* [xkcd](https://cran.r-project.org/web/packages/xkcd/index.html) - Use xkcd style in graphs.
|
||||
* [imager](http://dahtah.github.io/imager/) - An image processing package based on CImg library to work with images and display them.
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components.
|
||||
* [waffle](https://github.com/hrbrmstr/waffle) - 🍁 Make waffle (square pie) charts in R.
|
||||
* [dendextend](https://github.com/talgalili/dendextend) - visualizing, adjusting and comparing trees of hierarchical clustering.
|
||||
* [idendro](https://github.com/tsieger/idendro) - interactive exploration of dendrograms (trees of hierarchical clustering).
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
* [plot3D](http://www.rforscience.com/rpackages/visualisation/plot3d/) - Plotting Multi-Dimensional Data
|
||||
* [plot3Drgl](https://cran.r-project.org/web/packages/plot3Drgl/index.html) - Plotting Multi-Dimensional Data - Using 'rgl'
|
||||
* [httpgd](https://github.com/nx10/httpgd) - Asynchronous http server graphics device for R.
|
||||
|
||||
## HTML Widgets
|
||||
*Packages for interactive visualizations.*
|
||||
|
||||
* [heatmaply](https://github.com/talgalili/heatmaply) - Interactive heatmaps with D3.
|
||||
* [d3heatmap](https://github.com/rstudio/d3heatmap) - Interactive heatmaps with D3 (no longer maintained).
|
||||
* [DataTables](http://rstudio.github.io/DT/) - Displays R matrices or data frames as interactive HTML tables.
|
||||
* [DiagrammeR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rich-iannone/DiagrammeR) - Create JS graph diagrams and flowcharts in R.
|
||||
* [dygraphs](https://github.com/rstudio/dygraphs) - Charting time-series data in R.
|
||||
* [formattable <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/renkun-ken/formattable) - Formattable Data Structures.
|
||||
* [ggvis <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/ggvis) - Interactive grammar of graphics for R.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [MetricsGraphics](http://hrbrmstr.github.io/metricsgraphics/) - Enables easy creation of D3 scatterplots, line charts, and histograms.
|
||||
* [networkD3](http://christophergandrud.github.io/networkD3/) - D3 JavaScript Network Graphs from R.
|
||||
* [scatterD3](https://github.com/juba/scatterD3) - Interactive scatterplots with D3.
|
||||
* [plotly <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ropensci/plotly) - Interactive ggplot2 and Shiny plotting with [plot.ly](https://plot.ly).
|
||||
* [rCharts <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/rCharts) - Interactive JS Charts from R.
|
||||
* [rbokeh](http://hafen.github.io/rbokeh/) - R Interface to [Bokeh](http://bokeh.pydata.org/en/latest/).
|
||||
* [threejs](https://github.com/bwlewis/rthreejs) - Interactive 3D scatter plots and globes.
|
||||
* [timevis](https://github.com/daattali/timevis) - Create fully interactive timeline visualizations.
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [wordcloud2](https://github.com/Lchiffon/wordcloud2) - R interface to wordcloud2.js.
|
||||
* [highcharter](https://github.com/jbkunst/highcharter) - R wrapper for highcharts based on htmlwidgets
|
||||
* [echarts4r](https://github.com/JohnCoene/echarts4r) - R wrapper to Echarts version 4
|
||||
|
||||
## Reproducible Research
|
||||
*Packages for literate programming and reproducible workflows.*
|
||||
|
||||
* [knitr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/yihui/knitr) - Easy dynamic report generation in R.
|
||||
* [redoc](https://github.com/noamross/redoc) - Reversible Reproducible Documents
|
||||
* [tinytex](https://github.com/yihui/tinytex) - A lightweight and easy-to-maintain LaTeX distribution
|
||||
* [xtable](http://cran.r-project.org/web/packages/xtable/index.html) - Export tables to LaTeX or HTML.
|
||||
* [rapport](http://rapport-package.info/#intro) - An R templating system.
|
||||
* [rmarkdown <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rmarkdown.rstudio.com/) - Dynamic documents for R.
|
||||
* [slidify <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/slidify) - Generate reproducible html5 slides from R markdown.
|
||||
* [Sweave](https://www.statistik.lmu.de/~leisch/Sweave/) - A package designed to write LaTeX reports using R.
|
||||
* [texreg](https://github.com/leifeld/texreg) - Formatting statistical models in LaTex and HTML.
|
||||
* [checkpoint](https://github.com/RevolutionAnalytics/checkpoint) - Install packages from snapshots on the checkpoint server.
|
||||
* [brew](https://cran.r-project.org/web/packages/brew/index.html) - Pre-compute data to enhance your report templates. Can be combined with knitr.
|
||||
* [officer](https://davidgohel.github.io/officer/index.html) - An R package to generate Microsoft Word, Microsoft PowerPoint and HTML reports.
|
||||
* [flextable](https://davidgohel.github.io/flextable/index.html) - An R package to embed complex tables (merged cells, multi-level headers and footers, conditional formatting) in Microsoft Word, Microsoft PowerPoint and HTML reports. It cooperates with the [officer] package and integrates with [rmarkdown] reports.
|
||||
* [bookdown](https://bookdown.org/) - Authoring Books with R Markdown.
|
||||
* [ezknitr](https://github.com/daattali/ezknitr) - Avoid the typical working directory pain when using 'knitr'
|
||||
* [targets](https://docs.ropensci.org/targets/) - Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by [rOpenSci](https://ropensci.org/).
|
||||
* [R Suite](http://rsuite.io) - A package to design flexible and reproducible deployment workflows for R.
|
||||
* [kable](https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html) - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.
|
||||
|
||||
## Web Technologies and Services
|
||||
*Packages to surf the web.*
|
||||
|
||||
* [Web Technologies List](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
* [shiny <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/shiny) - Easy interactive web applications with R. See also [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
* [shinyjs](https://github.com/daattali/shinyjs) - Easily improve the user interaction and user experience in your Shiny apps in seconds.
|
||||
* [RCurl](http://cran.r-project.org/web/packages/RCurl/index.html) - General network (HTTP/FTP/...) client interface for R.
|
||||
* [curl](https://github.com/jeroen/curl) - A Modern and Flexible Web Client for R.
|
||||
* [httr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/httr) - User-friendly RCurl wrapper.
|
||||
* [httpuv](https://github.com/rstudio/httpuv) - HTTP and WebSocket server library.
|
||||
* [XML <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/XML/index.html) - Tools for parsing and generating XML within R.
|
||||
* [xml2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/xml2/index.html) - Optimized tools for parsing and generating XML within R.
|
||||
* [rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/rvest) - Simple web scraping for R, using CSSSelect or XPath syntax.
|
||||
* [OpenCPU <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://www.opencpu.org/) - HTTP API for R handling concurrent calls, based on the Apache2 web server, to expose R code as REST web services and create full-sized, multi-page web applications.
|
||||
* [Rfacebook](https://github.com/pablobarbera/Rfacebook) - Access to Facebook API via R.
|
||||
* [RSiteCatalyst](https://github.com/randyzwitch/RSiteCatalyst) - R client library for the Adobe Analytics.
|
||||
* [plumber](https://github.com/trestletech/plumber) - A library to expose existing R code as web API.
|
||||
* [golem](https://thinkr-open.github.io/golem/) - A framework for building production-grade Shiny apps.
|
||||
|
||||
## Parallel Computing
|
||||
*Packages for parallel computing.*
|
||||
|
||||
* [parallel](http://cran.r-project.org/web/views/HighPerformanceComputing.html) - R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages [multicore](http://cran.r-project.org/web/packages/multicore/index.html) and [snow](http://cran.r-project.org/web/packages/snow/index.html).
|
||||
* [Rmpi](http://cran.r-project.org/web/packages/Rmpi/index.html) - Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment.
|
||||
* [foreach <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/foreach/index.html) - Executing the loop in parallel.
|
||||
* [future <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/package=future) - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.
|
||||
* [SparkR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/amplab-extras/SparkR-pkg) - R frontend for Spark.
|
||||
* [DistributedR](https://github.com/vertica/DistributedR) - A scalable high-performance platform from HP Vertica Analytics Team.
|
||||
* [ddR](https://github.com/vertica/ddR) - Provides distributed data structures and simplifies distributed computing in R.
|
||||
* [sparklyr](http://spark.rstudio.com/) - R interface for Apache Spark from RStudio.
|
||||
* [batchtools](https://cran.r-project.org/package=batchtools) - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.
|
||||
|
||||
## High Performance
|
||||
*Packages for making R faster.*
|
||||
|
||||
* [Rcpp <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rcpp.org/) - Rcpp provides a powerful API on top of R, make function in R extremely faster.
|
||||
* [Rcpp11](https://github.com/Rcpp11/Rcpp11) - Rcpp11 is a complete redesign of Rcpp, targetting C++11.
|
||||
* [compiler](http://stat.ethz.ch/R-manual/R-devel/library/compiler/html/compile.html) - speeding up your R code using the JIT
|
||||
* [cpp11](https://github.com/r-lib/cpp11) - cpp11 is a header-only R package that helps R package developers handle R objects with C++ code. It's similar to Rcpp but with different design trade-offs and features.
|
||||
|
||||
## Language API
|
||||
*Packages for other languages.*
|
||||
|
||||
* [rJava](http://cran.r-project.org/web/packages/rJava/) - Low-level R to Java interface.
|
||||
* [jvmr](https://github.com/cran/jvmr) - Integration of R, Java, and Scala.
|
||||
* [reticulate <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/reticulate/index.html) - Interface to 'Python'.
|
||||
* [rJython](http://cran.r-project.org/web/packages/rJython/index.html) - R interface to Python via Jython.
|
||||
* [rPython](http://cran.r-project.org/web/packages/rPython/index.html) - Package allowing R to call Python.
|
||||
* [runr](https://github.com/yihui/runr) - Run Julia and Bash from R.
|
||||
* [RJulia](https://github.com/armgong/RJulia) - R package Call Julia.
|
||||
* [JuliaCall](https://github.com/Non-Contradiction/JuliaCall) - Seamless Integration Between R and Julia.
|
||||
* [RinRuby](https://sites.google.com/a/ddahl.org/rinruby-users/) - a Ruby library that integrates the R interpreter in Ruby.
|
||||
* [R.matlab](http://cran.r-project.org/web/packages/R.matlab/index.html) - Read and write of MAT files together with R-to-MATLAB connectivity.
|
||||
* [RcppOctave](https://github.com/renozao/RcppOctave) - Seamless Interface to Octave and Matlab.
|
||||
* [RSPerl](http://www.omegahat.org/RSPerl/) - A bidirectional interface for calling R from Perl and Perl from R.
|
||||
* [V8](https://github.com/jeroenooms/V8) - Embedded JavaScript Engine.
|
||||
* [htmlwidgets](http://www.htmlwidgets.org/) - Bring the best of JavaScript data visualization to R.
|
||||
* [rpy2](http://rpy.sourceforge.net/) - Python interface for R.
|
||||
|
||||
## Database Management
|
||||
*Packages for managing data.*
|
||||
|
||||
* [RODBC](http://cran.r-project.org/web/packages/RODBC/) - ODBC database access for R.
|
||||
* [DBI](https://github.com/rstats-db/DBI) - Defines a common interface between the R and database management systems.
|
||||
* [elastic](https://github.com/ropensci/elastic) - Wrapper for the Elasticsearch HTTP API
|
||||
* [mongolite](https://github.com/jeroenooms/mongolite) - Streaming Mongo Client for R
|
||||
* [odbc](https://github.com/r-dbi/odbc) - Connect to ODBC databases (using the DBI interface)
|
||||
* [RMariaDB](https://github.com/rstats-db/RMariaDB) - An R interface to MariaDB (a replacement for the old RMySQL package)
|
||||
* [RMySQL](http://cran.r-project.org/web/packages/RMySQL/) - R interface to the MySQL database.
|
||||
* [ROracle](http://cran.r-project.org/web/packages/ROracle/index.html) - OCI based Oracle database interface for R.
|
||||
* [RPostgres](https://github.com/r-dbi/RPostgres) - an DBI-compliant interface to the postgres database.
|
||||
* [RPostgreSQL](https://code.google.com/p/rpostgresql/) - R interface to the PostgreSQL database system.
|
||||
* [RSQLite](http://cran.r-project.org/web/packages/RSQLite/) - SQLite interface for R
|
||||
* [RJDBC](http://cran.r-project.org/web/packages/RJDBC/) - Provides access to databases through the JDBC interface.
|
||||
* [rmongodb](https://github.com/mongosoup/rmongodb) - R driver for MongoDB.
|
||||
* [redux](https://github.com/richfitz/redux) - Redis client for R.
|
||||
* [RCassandra](http://cran.r-project.org/web/packages/RCassandra/index.html) - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
|
||||
* [RHive](https://github.com/nexr/RHive) - R extension facilitating distributed computing via Apache Hive.
|
||||
* [RNeo4j](https://github.com/nicolewhite/Rneo4j) - Neo4j graph database driver.
|
||||
* [rpostgis](https://github.com/mablab/rpostgis) - R interface to PostGIS database and get spatial objects in R.
|
||||
|
||||
## Machine Learning
|
||||
*Packages for making R cleverer.*
|
||||
|
||||
* [anomalize](https://github.com/business-science/anomalize) - Tidy Anomaly Detection using Twitter's AnomalyDetection method.
|
||||
* [AnomalyDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/AnomalyDetection) - AnomalyDetection R package from Twitter.
|
||||
* [ahaz](http://cran.r-project.org/web/packages/ahaz/index.html) - Regularization for semiparametric additive hazards regression.
|
||||
* [arules](http://cran.r-project.org/web/packages/arules/index.html) - Mining Association Rules and Frequent Itemsets
|
||||
* [bigrf](http://cran.r-project.org/web/packages/bigrf/index.html) - Big Random Forests: Classification and Regression Forests for
|
||||
Large Data Sets
|
||||
* [bigRR](http://cran.r-project.org/web/packages/bigRR/index.html) - Generalized Ridge Regression (with special advantage for p >> n
|
||||
cases)
|
||||
* [bmrm](http://cran.r-project.org/web/packages/bmrm/index.html) - Bundle Methods for Regularized Risk Minimization Package
|
||||
* [Boruta](http://cran.r-project.org/web/packages/Boruta/index.html) - A wrapper algorithm for all-relevant feature selection
|
||||
* [BreakoutDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/BreakoutDetection) - Breakout Detection via Robust E-Statistics from Twitter.
|
||||
* [bst](http://cran.r-project.org/web/packages/bst/index.html) - Gradient Boosting
|
||||
* [CausalImpact <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/google/CausalImpact) - Causal inference using Bayesian structural time-series models.
|
||||
* [C50](http://cran.r-project.org/web/packages/C50/index.html) - C5.0 Decision Trees and Rule-Based Models
|
||||
* [caret <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/caret/index.html) - Classification and Regression Training
|
||||
* [Clever Algorithms For Machine Learning](https://github.com/jbrownlee/CleverAlgorithmsMachineLearning)
|
||||
* [CORElearn](http://cran.r-project.org/web/packages/CORElearn/index.html) - Classification, regression, feature evaluation and ordinal
|
||||
evaluation
|
||||
* [CoxBoost](http://cran.r-project.org/web/packages/CoxBoost/index.html) - Cox models by likelihood based boosting for a single survival
|
||||
endpoint or competing risks
|
||||
* [Cubist](http://cran.r-project.org/web/packages/Cubist/index.html) - Rule- and Instance-Based Regression Modeling
|
||||
* [e1071](http://cran.r-project.org/web/packages/e1071/index.html) - Misc Functions of the Department of Statistics (e1071), TU Wien
|
||||
* [earth](http://cran.r-project.org/web/packages/earth/index.html) - Multivariate Adaptive Regression Spline Models
|
||||
* [elasticnet](http://cran.r-project.org/web/packages/elasticnet/index.html) - Elastic-Net for Sparse Estimation and Sparse PCA
|
||||
* [ElemStatLearn](http://cran.r-project.org/web/packages/ElemStatLearn/index.html) - Data sets, functions and examples from the book: "The Elements
|
||||
of Statistical Learning, Data Mining, Inference, and
|
||||
Prediction" by Trevor Hastie, Robert Tibshirani and Jerome
|
||||
Friedman
|
||||
* [evtree](http://cran.r-project.org/web/packages/evtree/index.html) - Evolutionary Learning of Globally Optimal Trees
|
||||
* [fable](https://github.com/tidyverts/fable/) - a collection of commonly used univariate and multivariate time series forecasting models
|
||||
* [prophet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [FSelector](https://cran.r-project.org/web/packages/FSelector/index.html) - A feature selection framework, based on subset-search or feature ranking approches.
|
||||
* [frbs](http://cran.r-project.org/web/packages/frbs/index.html) - Fuzzy Rule-based Systems for Classification and Regression Tasks
|
||||
* [GAMBoost](http://cran.r-project.org/web/packages/GAMBoost/index.html) - Generalized linear and additive models by likelihood based
|
||||
boosting
|
||||
* [gamboostLSS](http://cran.r-project.org/web/packages/gamboostLSS/index.html) - Boosting Methods for GAMLSS
|
||||
* [gbm](http://cran.r-project.org/web/packages/gbm/index.html) - Generalized Boosted Regression Models
|
||||
* [glmnet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/glmnet/index.html) - Lasso and elastic-net regularized generalized linear models
|
||||
* [glmpath](http://cran.r-project.org/web/packages/glmpath/index.html) - L1 Regularization Path for Generalized Linear Models and Cox
|
||||
Proportional Hazards Model
|
||||
* [GMMBoost](http://cran.r-project.org/web/packages/GMMBoost/index.html) - Likelihood-based Boosting for Generalized mixed models
|
||||
* [grplasso](http://cran.r-project.org/web/packages/grplasso/index.html) - Fitting user specified models with Group Lasso penalty
|
||||
* [grpreg](http://cran.r-project.org/web/packages/grpreg/index.html) - Regularization paths for regression models with grouped
|
||||
covariates
|
||||
* [h2o <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/h2o/index.html) - Deeplearning, Random forests, GBM, KMeans, PCA, GLM
|
||||
* [hda](http://cran.r-project.org/web/packages/hda/index.html) - Heteroscedastic Discriminant Analysis
|
||||
* [ipred](http://cran.r-project.org/web/packages/ipred/index.html) - Improved Predictors
|
||||
* [kernlab](http://cran.r-project.org/web/packages/kernlab/index.html) - kernlab: Kernel-based Machine Learning Lab
|
||||
* [klaR](http://cran.r-project.org/web/packages/klaR/index.html) - Classification and visualization
|
||||
* [kohonen](http://cran.r-project.org/web/packages/kohonen/) - Supervised and Unsupervised Self-Organising Maps.
|
||||
* [L0Learn](https://cran.r-project.org/web/packages/L0Learn/index.html) - Fast algorithms for best subset selection
|
||||
* [lars](http://cran.r-project.org/web/packages/lars/index.html) - Least Angle Regression, Lasso and Forward Stagewise
|
||||
* [lasso2](http://cran.r-project.org/web/packages/lasso2/index.html) - L1 constrained estimation aka ‘lasso’
|
||||
* [LiblineaR](http://cran.r-project.org/web/packages/LiblineaR/index.html) - Linear Predictive Models Based On The Liblinear C/C++ Library
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [lme4 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/lme4/lme4) - Mixed-effects models
|
||||
* [nlme <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [LogicReg](http://cran.r-project.org/web/packages/LogicReg/index.html) - Logic Regression
|
||||
* [maptree](http://cran.r-project.org/web/packages/maptree/index.html) - Mapping, pruning, and graphing tree models
|
||||
* [mboost](http://cran.r-project.org/web/packages/mboost/index.html) - Model-Based Boosting
|
||||
* [Machine Learning For Hackers <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/johnmyleswhite/ML_for_Hackers)
|
||||
* [mlr](https://github.com/mlr-org/mlr) - Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED]
|
||||
* [mlr3 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/mlr-org/mlr3) - Next generation extensible framework for classification, regression, survival analysis and clustering
|
||||
* [mvpart](http://cran.r-project.org/web/packages/mvpart/index.html) - Multivariate partitioning
|
||||
* [MXNet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dmlc/mxnet/tree/master/R-package) - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.
|
||||
* [ncvreg](http://cran.r-project.org/web/packages/ncvreg/index.html) - Regularization paths for SCAD- and MCP-penalized regression
|
||||
models
|
||||
* [nnet](http://cran.r-project.org/web/packages/nnet/index.html) - eed-forward Neural Networks and Multinomial Log-Linear Models
|
||||
* [oblique.tree](http://cran.r-project.org/web/packages/oblique.tree/index.html) - Oblique Trees for Classification Data
|
||||
* [pamr](http://cran.r-project.org/web/packages/pamr/index.html) - Pam: prediction analysis for microarrays
|
||||
* [party](http://cran.r-project.org/web/packages/party/index.html) - A Laboratory for Recursive Partytioning
|
||||
* [partykit](http://cran.r-project.org/web/packages/partykit/index.html) - A Toolkit for Recursive Partytioning
|
||||
* [penalized](http://cran.r-project.org/web/packages/penalized/index.html) - L1 (lasso and fused lasso) and L2 (ridge) penalized estimation
|
||||
in GLMs and in the Cox model
|
||||
* [penalizedLDA](http://cran.r-project.org/web/packages/penalizedLDA/index.html) - Penalized classification using Fisher's linear discriminant
|
||||
* [penalizedSVM](http://cran.r-project.org/web/packages/penalizedSVM/index.html) - Feature Selection SVM using penalty functions
|
||||
* [quantregForest](http://cran.r-project.org/web/packages/quantregForest/index.html) - quantregForest: Quantile Regression Forests
|
||||
* [randomForest](http://cran.r-project.org/web/packages/randomForest/index.html) - randomForest: Breiman and Cutler's random forests for classification and regression.
|
||||
* [randomForestSRC](http://cran.r-project.org/web/packages/randomForestSRC/index.html) - randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).
|
||||
* [ranger](https://github.com/imbs-hl/ranger) - A Fast Implementation of Random Forests.
|
||||
* [rattle](http://cran.r-project.org/web/packages/rattle/index.html) - Graphical user interface for data mining in R.
|
||||
* [rda](http://cran.r-project.org/web/packages/rda/index.html) - Shrunken Centroids Regularized Discriminant Analysis
|
||||
* [rdetools](http://cran.r-project.org/web/packages/rdetools/index.html) - Relevant Dimension Estimation (RDE) in Feature Spaces
|
||||
* [REEMtree](http://cran.r-project.org/web/packages/REEMtree/index.html) - Regression Trees with Random Effects for Longitudinal (Panel)
|
||||
Data
|
||||
* [relaxo](http://cran.r-project.org/web/packages/relaxo/index.html) - Relaxed Lasso
|
||||
* [rgenoud](http://cran.r-project.org/web/packages/rgenoud/index.html) - R version of GENetic Optimization Using Derivatives
|
||||
* [rgp](http://cran.r-project.org/web/packages/rgp/index.html) - R genetic programming framework
|
||||
* [Rmalschains](http://cran.r-project.org/web/packages/Rmalschains/index.html) - Continuous Optimization using Memetic Algorithms with Local
|
||||
Search Chains (MA-LS-Chains) in R
|
||||
* [rminer](http://cran.r-project.org/web/packages/rminer/index.html) - Simpler use of data mining methods (e.g. NN and SVM) in
|
||||
classification and regression
|
||||
* [ROCR](http://cran.r-project.org/web/packages/ROCR/index.html) - Visualizing the performance of scoring classifiers
|
||||
* [RoughSets](http://cran.r-project.org/web/packages/RoughSets/index.html) - Data Analysis Using Rough Set and Fuzzy Rough Set Theories
|
||||
* [rpart](http://cran.r-project.org/web/packages/rpart/index.html) - Recursive Partitioning and Regression Trees
|
||||
* [RPMM](http://cran.r-project.org/web/packages/RPMM/index.html) - Recursively Partitioned Mixture Model
|
||||
* [RSNNS](http://cran.r-project.org/web/packages/RSNNS/index.html) - Neural Networks in R using the Stuttgart Neural Network
|
||||
Simulator (SNNS)
|
||||
* [Rsomoclu](https://cran.r-project.org/web/packages/Rsomoclu/index.html) - Parallel implementation of self-organizing maps.
|
||||
* [RWeka](http://cran.r-project.org/web/packages/RWeka/index.html) - R/Weka interface
|
||||
* [RXshrink](http://cran.r-project.org/web/packages/RXshrink/index.html) - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least
|
||||
Angle Regression
|
||||
* [sda](http://cran.r-project.org/web/packages/sda/index.html) - Shrinkage Discriminant Analysis and CAT Score Variable Selection
|
||||
* [SDDA](http://cran.r-project.org/web/packages/SDDA/index.html) - Stepwise Diagonal Discriminant Analysis
|
||||
* [SuperLearner](https://github.com/ecpolley/SuperLearner) and [subsemble](http://cran.r-project.org/web/packages/subsemble/index.html) - Multi-algorithm ensemble learning packages.
|
||||
* [survminer](https://github.com/kassambara/survminer) - Survival Analysis & Visualization
|
||||
* [survival](https://cran.r-project.org/web/packages/survival/index.html) - Survival Analysis
|
||||
* [svmpath](http://cran.r-project.org/web/packages/svmpath/index.html) - svmpath: the SVM Path algorithm
|
||||
* [tgp](http://cran.r-project.org/web/packages/tgp/index.html) - Bayesian treed Gaussian process models
|
||||
* [tidymodels](https://cran.r-project.org/web/packages/tidymodels/index.html) - A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
* [tree](http://cran.r-project.org/web/packages/tree/index.html) - Classification and regression trees
|
||||
* [varSelRF](http://cran.r-project.org/web/packages/varSelRF/index.html) - Variable selection using random forests
|
||||
* [xgboost <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/tqchen/xgboost/tree/master/R-package) - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
|
||||
|
||||
## Natural Language Processing
|
||||
*Packages for Natural Language Processing.*
|
||||
|
||||
* [text2vec](https://github.com/dselivanov/text2vec) - Fast Text Mining Framework for Vectorization and Word Embeddings.
|
||||
* [tm](http://cran.r-project.org/web/packages/tm/index.html) - A comprehensive text mining framework for R.
|
||||
* [openNLP](http://cran.r-project.org/web/packages/openNLP/index.html) - Apache OpenNLP Tools Interface.
|
||||
* [koRpus](http://cran.r-project.org/web/packages/koRpus/index.html) - An R Package for Text Analysis.
|
||||
* [zipfR](http://cran.r-project.org/web/packages/zipfR/index.html) - Statistical models for word frequency distributions.
|
||||
* [NLP](http://cran.r-project.org/web/packages/NLP/index.html) - Basic functions for Natural Language Processing.
|
||||
* [LDAvis](https://github.com/cpsievert/LDAvis) - Interactive visualization of topic models.
|
||||
* [topicmodels](https://cran.r-project.org/web/packages/topicmodels/index.html) - Topic modeling interface to the C code developed by by David M. Blei for Topic Modeling (Latent Dirichlet Allocation (LDA), and Correlated Topics Models (CTM)).
|
||||
* [syuzhet](https://cran.r-project.org/web/packages/syuzhet/index.html) - Extracts sentiment from text using three different sentiment dictionaries.
|
||||
* [SnowballC](https://cran.rstudio.com/web/packages/SnowballC/index.html) - Snowball stemmers based on the C libstemmer UTF-8 library.
|
||||
* [quanteda](https://github.com/kbenoit/quanteda) - R functions for Quantitative Analysis of Textual Data.
|
||||
* [Topic Models Resources](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [NLP for <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [MonkeyLearn](https://github.com/masalmon/monkeylearn) - 🐒 R package for text analysis with Monkeylearn 🐒.
|
||||
* [tidytext](http://tidytextmining.com/index.html) - Implementing tidy principles of Hadley Wickham to text mining.
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [corporaexplorer](https://kgjerde.github.io/corporaexplorer/) - Dynamic exploration of text collections
|
||||
|
||||
## Bayesian
|
||||
*Packages for Bayesian Inference.*
|
||||
|
||||
* [coda](http://cran.r-project.org/web/packages/coda/index.html) - Output analysis and diagnostics for MCMC.
|
||||
* [mcmc](http://cran.r-project.org/web/packages/mcmc/index.html) - Markov Chain Monte Carlo.
|
||||
* [MCMCpack](http://mcmcpack.berkeley.edu/) - Markov chain Monte Carlo (MCMC) Package.
|
||||
* [R2WinBUGS](http://cran.r-project.org/web/packages/R2WinBUGS/index.html) - Running WinBUGS and OpenBUGS from R / S-PLUS.
|
||||
* [BRugs](http://cran.r-project.org/web/packages/BRugs/index.html) - R interface to the OpenBUGS MCMC software.
|
||||
* [rjags](http://cran.r-project.org/web/packages/rjags/index.html) - R interface to the JAGS MCMC library.
|
||||
* [rstan <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://mc-stan.org/interfaces/rstan.html) - R interface to the Stan MCMC software.
|
||||
|
||||
## Optimization
|
||||
*Packages for Optimization.*
|
||||
|
||||
* [lpSolve](https://cran.rstudio.com/web/packages/lpSolve/index.html) - Interface to `Lp_solve` to Solve Linear/Integer Programs.
|
||||
* [minqa](https://cran.rstudio.com/web/packages/minqa/index.html) - Derivative-free optimization algorithms by quadratic approximation.
|
||||
* [nloptr](https://cran.rstudio.com/web/packages/nloptr/index.html) - NLopt is a free/open-source library for nonlinear optimization.
|
||||
* [ompr](https://cran.rstudio.com/web/packages/ompr/index.html) - Model mixed integer linear programs in an algebraic way directly in R.
|
||||
* [Rglpk](https://cran.rstudio.com/web/packages/Rglpk/index.html) - R/GNU Linear Programming Kit Interface
|
||||
* [ROI](https://cran.rstudio.com/web/packages/ROI/index.html) - The R Optimization Infrastructure ('ROI') is a sophisticated framework for handling optimization problems in R.
|
||||
|
||||
## Finance
|
||||
*Packages for dealing with money.*
|
||||
|
||||
* [quantmod <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.quantmod.com/) - Quantitative Financial Modelling & Trading Framework for R.
|
||||
* [pedquant](http://pedquant.com/) - Public Economic Data and Quantitative Analysis
|
||||
* [TTR](http://cran.r-project.org/web/packages/TTR/index.html) - Functions and data to construct technical trading rules with R.
|
||||
* [PerformanceAnalytics](http://cran.r-project.org/web/packages/PerformanceAnalytics/index.html) - Econometric tools for performance and risk analysis.
|
||||
* [zoo <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/zoo/index.html) - S3 Infrastructure for Regular and Irregular Time Series.
|
||||
* [xts](http://cran.r-project.org/web/packages/xts/index.html) - eXtensible Time Series.
|
||||
* [tseries](http://cran.r-project.org/web/packages/tseries/index.html) - Time series analysis and computational finance.
|
||||
* [fAssets](http://cran.r-project.org/web/packages/fAssets/index.html) - Analysing and Modelling Financial Assets.
|
||||
* [scorecard](https://github.com/ShichenXie/scorecard) - Credit Risk Scorecard
|
||||
|
||||
## Bioinformatics and Biostatistics
|
||||
*Packages for processing biological datasets.*
|
||||
|
||||
* [Bioconductor <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.bioconductor.org/) - Tools for the analysis and comprehension of high-throughput genomic data.
|
||||
* [genetics](http://cran.r-project.org/web/packages/genetics/index.html) - Classes and methods for handling genetic data.
|
||||
* [gap](http://cran.r-project.org/web/packages/gap/index.html) - An integrated package for genetic data analysis of both population and family data.
|
||||
* [ape](http://cran.r-project.org/web/packages/ape/index.html) - Analyses of Phylogenetics and Evolution.
|
||||
* [pheatmap](http://cran.r-project.org/web/packages/pheatmap/index.html) - Pretty heatmaps made easy.
|
||||
* [lme4](https://github.com/lme4/lme4) - Generalized mixed-effects models.
|
||||
* [nlme](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
|
||||
## Network Analysis
|
||||
*Packages to construct, analyze and visualize network data.*
|
||||
|
||||
* [Network Analysis List](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [igraph <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://igraph.org/r/) - A collection of network analysis tools.
|
||||
* [network](https://cran.r-project.org/web/packages/network/index.html) - Basic tools to manipulate relational data in R.
|
||||
* [sna](https://cran.r-project.org/web/packages/sna/index.html) - Basic network measures and visualization tools.
|
||||
* [netdiffuseR](https://github.com/USCCANA/netdiffuseR) - Tools for Analysis of Network Diffusion.
|
||||
* [networkDynamic](https://cran.r-project.org/web/packages/networkDynamic/) - Support for dynamic, (inter)temporal networks.
|
||||
* [ndtv](https://cran.r-project.org/web/packages/ndtv/) - Tools to construct animated visualizations of dynamic network data in various formats.
|
||||
* [statnet](http://statnet.org/) - The project behind many R network analysis packages.
|
||||
* [ergm](https://cran.r-project.org/web/packages/ergm/index.html) - Exponential random graph models in R.
|
||||
* [latentnet](https://cran.r-project.org/web/packages/latentnet/index.html) - Latent position and cluster models for network objects.
|
||||
* [tnet](https://cran.r-project.org/web/packages/tnet/index.html) - Network measures for weighted, two-mode and longitudinal networks.
|
||||
* [rgexf](https://bitbucket.org/gvegayon/rgexf/wiki/Home) - Export network objects from R to [GEXF](http://gexf.net/format/), for manipulation with network software like [Gephi](https://gephi.org/) or [Sigma](http://sigmajs.org/).
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [tidygraph](https://github.com/thomasp85/tidygraph) - A tidy API for graph manipulation
|
||||
|
||||
## Spatial
|
||||
*Packages to explore the earth.*
|
||||
|
||||
* [CRAN Task View: Analysis of Spatial Data](https://cran.r-project.org/web/views/Spatial.html)- Spatial Analysis related resources.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [ggmap](https://github.com/dkahle/ggmap) - Plotting maps in R with ggplot2.
|
||||
* [REmap](https://github.com/Lchiffon/REmap) - R interface to the JavaScript library ECharts for interactive map data visualization.
|
||||
* [sf](https://cran.r-project.org/web/packages/sf/index.html) - Improved Classes and Methods for Spatial Data.
|
||||
* [sp](https://edzer.github.io/sp/) - Classes and Methods for Spatial Data.
|
||||
* [rgeos](https://cran.r-project.org/web/packages/rgeos/index.html) - Interface to Geometry Engine - Open Source
|
||||
* [rgdal](https://cran.r-project.org/web/packages/rgdal/index.html) - Bindings for the Geospatial Data Abstraction Library
|
||||
* [maptools](https://cran.r-project.org/web/packages/maptools/index.html) - Tools for Reading and Handling Spatial Objects
|
||||
* [gstat](https://github.com/edzer/gstat) - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
|
||||
* [spacetime](https://github.com/edzer/spacetime) - R classes and methods for spatio-temporal data.
|
||||
* [RColorBrewer](https://cran.r-project.org/web/packages/RColorBrewer/index.html) - Provides color schemes for maps
|
||||
* [spatstat](https://github.com/spatstat/spatstat) - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests
|
||||
* [spdep](https://cran.r-project.org/web/packages/spdep/index.html) - Spatial Dependence: Weighting Schemes, Statistics and Models
|
||||
* [tigris](https://github.com/walkerke/tigris) - Download and use Census TIGER/Line shapefiles in R
|
||||
* [GWmodel](https://cran.r-project.org/web/packages/GWmodel/) - Geographically-Weighted Models
|
||||
* [tmap](https://github.com/mtennekes/tmap) - R package for thematic maps
|
||||
|
||||
|
||||
## R Development
|
||||
*Packages for packages.*
|
||||
|
||||
* [Package Development List](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming
|
||||
* [devtools <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/devtools) - Tools to make an R developer's life easier.
|
||||
* [testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/testthat) - An R package to make testing fun.
|
||||
* [R6 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wch/R6) - simpler, faster, lighter-weight alternative to R's built-in classes.
|
||||
* [pryr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/pryr) - Make it easier to understand what's going on in R.
|
||||
* [roxygen <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klutometis/roxygen) - Describe your functions in comments next to their definitions.
|
||||
* [lineprof](https://github.com/hadley/lineprof) - Visualise line profiling results in R.
|
||||
* [renv <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/renv) - Make your R projects more isolated, portable, and reproducible.
|
||||
* [installr](https://github.com/talgalili/installr/) - Functions for installing softwares from within R (for Windows).
|
||||
* [import](https://github.com/smbache/import/) - An import mechanism for R.
|
||||
* [box <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klmr/box) - A modern module system for R.
|
||||
* [Rocker <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rocker-org) - R configurations for [Docker](https://www.docker.com/).
|
||||
* [RStudio Addins](https://github.com/daattali/rstudio-addins) - List of RStudio addins.
|
||||
* [drat](https://github.com/eddelbuettel/drat) - Creation and use of R repositories on GitHub or other repos.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage for your R package and (optionally) upload the results to [coveralls](https://coveralls.io/) or [codecov](https://codecov.io/).
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static code analysis for R to enforce code style.
|
||||
* [staticdocs](https://github.com/hadley/staticdocs) - Generate static html documentation for an R package.
|
||||
* [sinew](https://github.com/metrumresearchgroup/sinew) - Generate roxygen2 skeletons populated with information scraped from the function script.
|
||||
|
||||
## Logging
|
||||
*Packages for Logging*
|
||||
|
||||
* [futile.logger](https://github.com/zatonovo/futile.logger) - A logging package in R similar to log4j
|
||||
* [log4r](https://github.com/johnmyleswhite/log4r) - A log4j derivative for R
|
||||
* [logging](https://cran.r-project.org/web/packages/logging/index.html) - A logging package emulating the python logging package.
|
||||
|
||||
## Data Packages
|
||||
*Handy Data Packages*
|
||||
|
||||
* [engsoccerdata](https://github.com/jalapic/engsoccerdata) - English and European soccer results 1871-2016.
|
||||
* [gapminder](http://github.com/jennybc/gapminder) - Excerpt from the Gapminder dataset (data about countries through the past 50 years).
|
||||
* [wbstats](https://cran.r-project.org/web/packages/wbstats/index.html) - Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API.
|
||||
* [ICON](https://github.com/rrrlw/ICON) - complex systems & networks datasets from the Index of COmplex Networks (ICON) database [webpage](http://icon.colorado.edu).
|
||||
* [RCOBOLDI](https://github.com/thospfuller/rcoboldi) - Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via [Drat](https://github.com/thospfuller/drat) and [DockerHub](https://hub.docker.com/r/thospfuller/rcoboldi-rocker-rstudio).
|
||||
|
||||
## Other Tools
|
||||
*Handy Tools for R*
|
||||
|
||||
* [git2r](https://github.com/ropensci/git2r) - Gives you programmatic access to Git repositories from R.
|
||||
* [Conda](https://anaconda.org/r/repo) - Most R packages are available through the Conda polyglot cross-platform dependency manager.
|
||||
|
||||
## Other Interpreters
|
||||
*Alternative R engines.*
|
||||
|
||||
* [CXXR](https://www.cs.kent.ac.uk/projects/cxxr/) - Refactorising R into C++.
|
||||
* [fastR](https://bitbucket.org/allr/fastr/wiki/Home) - FastR is an implementation of the R Language in Java atop Truffle and Graal.
|
||||
* [pqR](http://www.pqr-project.org/) - a "pretty quick" implementation of R
|
||||
* [renjin](http://www.renjin.org/) - a JVM-based interpreter for R.
|
||||
* [rho](https://github.com/rho-devel/rho) - Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R.
|
||||
* [riposte](https://github.com/jtalbot/riposte) - a fast interpreter and JIT for R.
|
||||
* [TERR](http://spotfire.tibco.com/discover-spotfire/what-does-spotfire-do/predictive-analytics/tibco-enterprise-runtime-for-r-terr) - TIBCO Enterprise Runtime for R.
|
||||
|
||||
|
||||
## Learning R
|
||||
*Packages for Learning R.*
|
||||
|
||||
* [swirl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://swirlstats.com/) - An interactive R tutorial directly in your R console.
|
||||
* [DataScienceR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ujjwalkarn/DataScienceR) - a list of R tutorials for Data Science, NLP and Machine Learning.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new R-esources.
|
||||
|
||||
## Websites
|
||||
|
||||
### Manuals
|
||||
|
||||
* [R-project](http://www.r-project.org/) - The R Project for Statistical Computing.
|
||||
* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.pdf) - A very good introductory text on R, also covers some advanced topic. See also the `Manuals` section on [CRAN](https://cran.r-project.org/manuals.html)
|
||||
* [CRAN Contributed Docs](https://cran.r-project.org/other-docs.html) - CRAN Contributed Documentation in many languages.
|
||||
* [Quick-R](http://www.statmethods.net/) - An excellent quick reference
|
||||
* [tryR](http://tryr.codeschool.com/) - A quick course for getting started with R.
|
||||
|
||||
### Tools and References
|
||||
|
||||
* [RDocumentation](https://www.rdocumentation.org/) - Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation.
|
||||
* [rdrr.io](https://rdrr.io/) - Find R package documentation. Try R packages in your browser.
|
||||
* [CRAN Task Views](http://cran.r-project.org/web/views/) - Task Views for CRAN packages.
|
||||
* [rnotebook.io](https://rnotebook.io/) - Create online R Jupyter Notebooks for free.
|
||||
|
||||
### News and Info
|
||||
|
||||
* [R Weekly](https://rweekly.org) - Weekly updates about R and Data Science. R Weekly is openly developed on GitHub.
|
||||
* [R Bloggers](http://www.r-bloggers.com/) - There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds.
|
||||
* [R-users](https://www.r-users.com/) - A job board for R users (and the people who are looking to hire them)
|
||||
|
||||
## Books
|
||||
|
||||
### Free and Online
|
||||
|
||||
* [_R for Data Science_ by Garrett Grolemund & Hadley Wickham](http://r4ds.had.co.nz/) - Free book from RStudio developers with emphasis on data science workflow.
|
||||
* [_R Cookbook_ by Winston Chang](http://www.cookbook-r.com/) - A problem-oriented online book that supports his [R Graphics Cookbook, 2nd ed. (2018)](http://shop.oreilly.com/product/0636920063704.do).
|
||||
* [_Advanced R_, 2nd ed. by Hadley Wickham (2019) <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://adv-r.hadley.nz/) - An online version of the Advanced R book.
|
||||
* [_R Packages_, 2nd ed. by Hadley Wickham & Jennifer Bryan](https://r-pkgs.org/) - A book (in paper and website formats) on writing R packages.
|
||||
* Books written as part of the Johns Hopkins Data Science Specialization:
|
||||
* [_Exploratory Data Analysis with R_ by Roger D. Peng (2016)](https://leanpub.com/exdata) - Basic analytical skills for all sorts of data in R.
|
||||
* [_R Programming for Data Science_ by Roger D. Peng (2019)](https://leanpub.com/rprogramming) - More advanced data analysis that relies on R programming.
|
||||
* [_Report Writing for Data Science in R_ by Roger D. Peng (2019)](https://leanpub.com/reportwriting) - R-based methods for reproducible research and report generation.
|
||||
* [_R for SAS and SPSS users_ by Bob Muenchen (2012)](http://r4stats.com/books/free-version/) - An excellent resource for users already familiar with SAS or SPSS.
|
||||
* [_Introduction to Statistical Learning with Application in R_ by Gareth James et al. (2017)](http://faculty.marshall.usc.edu/gareth-james/ISL/) - A simplified and "operational" version of *The Elements of Statistical Learning*. Free softcopy provided by its authors.
|
||||
* [_The R Inferno_ by Patrick Burns (2011)](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns gives insight into R's ins and outs along with its quirks!
|
||||
* [_Efficient R Programming_ by Colin Gillespie & Robin Lovelace (2017)](https://csgillespie.github.io/efficientR/) - An online version of the O’Reilly book: Efficient R Programming.
|
||||
* [The R Programming Wikibook](https://en.wikibooks.org/wiki/R_Programming) - A collaborative handbook for R.
|
||||
|
||||
### Paid
|
||||
|
||||
* [The Art of R Programming](http://shop.oreilly.com/product/9781593273842.do) - It's a good resource for systematically learning fundamentals such as types of objects, control statements, variable scope, classes and debugging in R.
|
||||
* [_R Cookbook_, 2nd ed. by JD Long & Paul Teetor (2019)](http://shop.oreilly.com/product/0636920174851.do) - A quick and simple introduction to conducting many common statistical tasks with R.
|
||||
* [R in Action](http://www.manning.com/kabacoff2/) - This book aims at all levels of users, with sections for beginning, intermediate and advanced R ranging from "Exploring R data structures" to running regressions and conducting factor analyses.
|
||||
* [_Use R!_ Series by Springer](http://www.springer.com/series/6991?detailsPage=titles) - This series of inexpensive and focused books from Springer publish shorter books aimed at practitioners. Books can discuss the use of R in a particular subject area, such as Bayesian networks, ggplot2 and Rcpp.
|
||||
* [Learning R Programming](https://www.packtpub.com/big-data-and-business-intelligence/learning-r-programming) - Learning R as a programming language from basics to advanced topics.
|
||||
|
||||
### Book/monograph Lists and Reviews
|
||||
|
||||
* [R Books List](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
## Podcasts
|
||||
|
||||
* [Not So Standard Deviations](https://soundcloud.com/nssd-podcast) - The Data Science Podcast.
|
||||
* [@Roger Peng](https://twitter.com/rdpeng) and [@Hilary Parker](https://twitter.com/hspter).
|
||||
* [R World News](http://www.rworld.news/blog/) - R World News helps you keep up with happenings within the R community.
|
||||
* [@Bob Rudis](https://twitter.com/hrbrmstr) and [@Jay Jacobs](https://twitter.com/jayjacobs).
|
||||
* [The R-Podcast](https://r-podcast.org/) - Giving practical advice on how to use R.
|
||||
* [@Eric Nantz](https://r-podcast.org/stories/contact.html).
|
||||
* [R Talk](http://rtalk.org) - News and discussions of statistical software and language R.
|
||||
* [@Oliver Keyes](https://twitter.com/quominus), [@Jasmine Dumas](https://twitter.com/jasdumas), [@Ted Hart](https://twitter.com/emhrt_) and [@Mikhail Popov](https://twitter.com/bearloga).
|
||||
* [R Weekly](https://rweekly.org) - Weekly news updates about the R community.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [RStudio Cheat Sheets](https://www.rstudio.com/resources/cheatsheets/)
|
||||
* [R Reference Card 2.0](http://cran.r-project.org/doc/contrib/Baggott-refcard-v2.pdf) - Material from R for Beginners by permission of Emmanuel Paradis (Version 2 by Matt Baggott).
|
||||
* [Regression Analysis Refcard](http://cran.r-project.org/doc/contrib/Ricci-refcard-regression.pdf) - R Reference Card for Regression Analysis.
|
||||
* [Reference Card for ESS](http://ess.r-project.org/refcard.pdf) - Reference Card for ESS.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Johns Hopkins University Data Science Specialization](https://www.coursera.org/specialization/jhudatascience/1) - 9 courses including: Introduction to R, literate analysis tools, Shiny and some more.
|
||||
* [HarvardX Biomedical Data Science](http://simplystatistics.org/2014/11/25/harvardx-biomedical-data-science-open-online-training-curriculum-launches-on-january-19/) - Introduction to R for the Life Sciences.
|
||||
* [Explore Statistics with R](https://www.edx.org/course/explore-statistics-r-kix-kiexplorx-0) - Covers introduction, data handling and statistical analysis in R.
|
||||
|
||||
## Lists
|
||||
*Great resources for learning domain knowledge.*
|
||||
|
||||
* [Books](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [Natural Language Processing <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [Network Analysis](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [Open Data](https://github.com/ropensci/opendata) - Using R to obtain, parse, manipulate, create, and share open data.
|
||||
* [Posts](https://github.com/qinwf/awesome-R/blob/master/misc/posts.md) - Great R blog posts or Rticles.
|
||||
* [Package Development](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [R Project Conferences](https://www.r-project.org/conferences.html) - Information about useR! Conferences and DSC Conferences.
|
||||
* [RStartHere](https://github.com/rstudio/RStartHere) - A guide to some of the most useful R packages, organized by workflow.
|
||||
* [RStudio Addins](https://github.com/daattali/addinslist) - List of RStudio addins.
|
||||
* [Topic Models](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [Web Technologies](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
|
||||
## R Ecosystems
|
||||
|
||||
R communities and package collections (in alphabetical order):
|
||||
|
||||
* [rOpenGov](http://ropengov.github.io/) Open government data, computational social science, digital humanities
|
||||
* [rOpenHealth](https://github.com/rOpenHealth) Public health data
|
||||
* [rOpenSci](https://ropensci.org) Open science
|
||||
|
||||
## 2018
|
||||
|
||||
* [fable](https://github.com/tidyverts/fable) - univariate and multivariate time series forecasting models 
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations 
|
||||
* [rstats-ed](https://github.com/rstudio-education/rstats-ed) - List of courses teaching R
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming 
|
||||
* [tinytex](https://yihui.name/tinytex/) - A lightweight and easy-to-maintain LaTeX distribution 
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
|
||||
## 2017
|
||||
|
||||
* [prophet](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [tidyverse](https://github.com/tidyverse/tidyverse) - Easily install and load packages from the tidyverse
|
||||
* [purrr](https://github.com/tidyverse/purrr) - A functional programming toolkit for R
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components
|
||||
* [xaringan](https://github.com/yihui/xaringan) - Create HTML5 slides with R Markdown and the JavaScript library
|
||||
* [blogdown](https://github.com/rstudio/blogdown) - Create Blogs and Websites with R Markdown
|
||||
* [glue](https://github.com/tidyverse/glue) - Glue strings to data in R. Small, fast, dependency free interpreted string literals.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage reports for R
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static Code Analysis for R
|
||||
* [reprex](https://github.com/jennybc/reprex) - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
|
||||
* [reticulate](https://github.com/rstudio/reticulate) - R Interface to Python
|
||||
* [tensorflow](https://github.com/rstudio/tensorflow) - TensorFlow for R
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
|
||||
# Other Awesome Lists
|
||||
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness)
|
||||
* [lists](https://github.com/jnv/lists)
|
||||
* [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome!
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
726
readmes/R.md8
726
readmes/R.md8
@@ -1,726 +0,0 @@
|
||||
# Awesome R
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome R packages and tools. Inspired by [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning).
|
||||
|
||||
<p><img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
|
||||
for <a target="_blank" href="https://github.com/rstudio/RStartHere/blob/master/top_downloads_2016/top_packages">Top 50</a> CRAN downloaded packages or repos with 400+
|
||||
<img class="emoji" alt="star" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/star.png" height="20" align="absmiddle" width="20"></p>
|
||||
|
||||
- [Awesome R](#awesome-)
|
||||
- [2023](#2023)
|
||||
- [2020](#2020)
|
||||
- [2019](#2019)
|
||||
- [2018](#2018)
|
||||
- [Integrated Development Environments](#integrated-development-environments)
|
||||
- [Syntax](#syntax)
|
||||
- [Data Manipulation](#data-manipulation)
|
||||
- [Graphic Displays](#graphic-displays)
|
||||
- [Html Widgets](#html-widgets)
|
||||
- [Reproducible Research](#reproducible-research)
|
||||
- [Web Technologies and Services](#web-technologies-and-services)
|
||||
- [Parallel Computing](#parallel-computing)
|
||||
- [High Performance](#high-performance)
|
||||
- [Language API](#language-api)
|
||||
- [Database Management](#database-management)
|
||||
- [Machine Learning](#machine-learning)
|
||||
- [Natural Language Processing](#natural-language-processing)
|
||||
- [Bayesian](#bayesian)
|
||||
- [Optimization](#optimization)
|
||||
- [Finance](#finance)
|
||||
- [Bioinformatics and Biostatistics](#bioinformatics-and-biostatistics)
|
||||
- [Network Analysis](#network-analysis)
|
||||
- [Spatial](#spatial)
|
||||
- [R Development](#r-development)
|
||||
- [Logging](#logging)
|
||||
- [Data Packages](#data-packages)
|
||||
- [Other Tools](#other-tools)
|
||||
- [Other Interpreters](#other-interpreters)
|
||||
- [Learning R](#learning-r)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Books](#books)
|
||||
- [Podcasts](#podcasts)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [MOOCs](#moocs)
|
||||
- [Lists](#lists)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
## 2023
|
||||
|
||||
* [Cookbook Polars for R](https://ddotta.github.io/cookbook-rpolars/)
|
||||
|
||||
## 2020
|
||||
|
||||
* [VSCode](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [gt](https://github.com/rstudio/gt) - Easily generate information-rich, publication-quality tables from R
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
|
||||
## 2019
|
||||
|
||||
* [ggforce](https://github.com/thomasp85/ggforce) - ggplot2 extension framework 
|
||||
* [rayshader](https://github.com/tylermorganwall/rayshader) - 2D and 3D data visualizations via rgl 
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files 
|
||||
|
||||
## Integrated Development Environments
|
||||
*Integrated Development Environment*
|
||||
|
||||
* [VSCode <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [RStudio <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.rstudio.org/) - A powerful and productive user interface for R. Works great on Windows, Mac, and Linux.
|
||||
* [Emacs + ESS](http://ess.r-project.org/) - Emacs Speaks Statistics is an add-on package for emacs text editors.
|
||||
* [Sublime Text + R-IDE](https://github.com/REditorSupport/sublime-ide-r) - Add-on package for Sublime Text 2/3.
|
||||
* [TextMate + r.tmblundle](https://github.com/textmate/r.tmbundle) - Add-on package for TextMate 1/2.
|
||||
* [StatET](http://www.walware.de/goto/statet) - An Eclipse based IDE for R.
|
||||
* [R Commander](http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/) - A package that provides a basic graphical user interface.
|
||||
* [IRkernel <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/IRkernel/IRkernel) - R kernel for Jupyter.
|
||||
* [Deducer](http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual?from=Main.HomePage) - A Menu driven data analysis GUI with a spreadsheet like data editor.
|
||||
* [Radiant](https://radiant-rstats.github.io/docs) - A platform-independent browser-based interface for business analytics in R, based on the Shiny.
|
||||
* [Nvim-R <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/jalvesaq/Nvim-R) - Neovim plugin for R.
|
||||
* [Jamovi](https://www.jamovi.org/) and [JASP](https://jasp-stats.org/) - Desktop software for both Bayesian and Frequentist methods, using a UI familiar to SPSS users.
|
||||
* [Bio7](http://www.bio7.org/) - An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling.
|
||||
* [RTVS](http://microsoft.github.io/RTVS-docs/) - R Tools for Visual Studio.
|
||||
* [radian <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/randy3k/radian) (formerly rtichoke) - A modern R console with syntax highlighting.
|
||||
* [RKWard](https://rkward.kde.org/) - An extensible IDE/GUI for R.
|
||||
|
||||
## Syntax
|
||||
*Packages change the way you use R.*
|
||||
|
||||
* [magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/smbache/magrittr) - Let's pipe it.
|
||||
* [pipeR](https://github.com/renkun-ken/pipeR) - Multi-paradigm Pipeline Implementation.
|
||||
* [lambda.r](https://github.com/zatonovo/lambda.r) - Functional programming and simple pattern matching in R.
|
||||
* [purrr](https://github.com/hadley/purrr) - A FP package for R in the spirit of underscore.js.
|
||||
|
||||
## Data Manipulation
|
||||
*Packages for cooking data.*
|
||||
|
||||
* [dplyr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/dplyr) - Fast data frames manipulation and database query.
|
||||
* [data.table <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/Rdatatable/data.table) - Fast data manipulation in a short and flexible syntax.
|
||||
* [reshape2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/reshape) - Flexible rearrange, reshape and aggregate data.
|
||||
* [tidyr](https://github.com/hadley/tidyr) - Easily tidy data with spread and gather functions.
|
||||
* [broom <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dgrtwo/broom) - Convert statistical analysis objects into tidy data frames.
|
||||
* [rlist](https://github.com/renkun-ken/rlist) - A toolbox for non-tabular data manipulation with lists.
|
||||
* [ff](http://ff.r-forge.r-project.org/) - Data structures designed to store large datasets.
|
||||
* [lubridate](https://github.com/tidyverse/lubridate) - A set of functions to work with dates and times.
|
||||
* [stringi <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/gagolews/stringi) - ICU based string processing package.
|
||||
* [stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/stringr) - Consistent API for string processing, built on top of stringi.
|
||||
* [bigmemory](https://github.com/kaneplusplus/bigmemory) - Shared memory and memory-mapped matrices. The big\* packages provide additional tools including linear models ([biglm](http://cran.r-project.org/web/packages/biglm/index.html)) and Random Forests ([bigrf](https://github.com/aloysius-lim/bigrf)).
|
||||
* [fuzzyjoin](https://github.com/dgrtwo/fuzzyjoin) - Join tables together on inexact matching.
|
||||
* [tidyverse](https://github.com/hadley/tidyverse) - Easily install and load packages from the tidyverse.
|
||||
* [snakecase](https://github.com/Tazinho/snakecase) - Automatically parse and convert strings into cases like snake or camel among others.
|
||||
* [DataExplorer](https://github.com/boxuancui/DataExplorer) - Fast exploratory data analysis with minimum code.
|
||||
|
||||
## Data Formats
|
||||
*Packages for reading and writing data of different formats.*
|
||||
|
||||
* [arrow <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://arrow.apache.org/docs/r/) - An interface to the Arrow C++ library.
|
||||
* [feather <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wesm/feather) - Fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow.
|
||||
* [fst <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](www.fstpackage.org/fst/) - Lightning Fast Serialization of Data Frames for R.
|
||||
* [haven](https://github.com/hadley/haven) - Improved methods to import SPSS, Stata and SAS files in R.
|
||||
* [jsonlite](https://github.com/jeroenooms/jsonlite) - A robust and quick way to parse JSON files in R.
|
||||
* [qs](https://github.com/traversc/qs) - Quick serialization of R objects.
|
||||
* [readxl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://readxl.tidyverse.org/) - Read excel files (.xls and .xlsx) into R.
|
||||
* [readr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/readr) - A fast and friendly way to read tabular data into R.
|
||||
* [rio](https://github.com/leeper/rio) - A Swiss-Army Knife for Data I/O.
|
||||
* [readODS](https://github.com/chainsawriot/readODS/) - Read OpenDocument Spreadsheets into R as data.frames.
|
||||
* [RcppTOML](https://github.com/eddelbuettel/rcpptoml) - Rcpp Bindings to C++ parser for TOML files.
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files.
|
||||
* [writexl](https://docs.ropensci.org/writexl/) - Portable, light-weight data frame to xlsx exporter for R.
|
||||
* [yaml](https://github.com/viking/r-yaml) - R package for converting objects to and from YAML.
|
||||
|
||||
|
||||
## Graphic Displays
|
||||
*Packages for showing data.*
|
||||
|
||||
* [ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/ggplot2) - An implementation of the Grammar of Graphics.
|
||||
* [ggfortify](https://github.com/sinhrks/ggfortify) - A unified interface to ggplot2 popular statistical packages using one line of code.
|
||||
* [ggrepel](https://github.com/slowkow/ggrepel) - Repel overlapping text labels away from each other.
|
||||
* [ggalt](https://github.com/hrbrmstr/ggalt) - Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2.
|
||||
* [ggstatsplot](https://github.com/IndrajeetPatil/ggstatsplot) - ggplot2 Based Plots with Statistical Details
|
||||
* [ggtree](https://github.com/GuangchuangYu/ggtree) - Visualization and annotation of phylogenetic tree.
|
||||
* [ggtech](https://github.com/ricardo-bion/ggtech) - ggplot2 tech themes and scales
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [lattice](https://github.com/deepayan/lattice) - A powerful and elegant high-level data visualization system.
|
||||
* [corrplot](https://github.com/taiyun/corrplot) - A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering.
|
||||
* [rgl](http://cran.r-project.org/web/packages/rgl/index.html) - 3D visualization device system for R.
|
||||
* [Cairo](http://cran.r-project.org/web/packages/Cairo/index.html) - R graphics device using cairo graphics library for creating high-quality display output.
|
||||
* [extrafont](https://github.com/wch/extrafont) - Tools for using fonts in R graphics.
|
||||
* [showtext](https://github.com/yixuan/showtext) - Enable R graphics device to show text using system fonts.
|
||||
* [animation](https://github.com/yihui/animation) - A simple way to produce animated graphics in R, using [ImageMagick](http://imagemagick.org/).
|
||||
* [gganimate](https://github.com/dgrtwo/gganimate) - Create easy animations with ggplot2.
|
||||
* [misc3d](https://cran.r-project.org/web/packages/misc3d/index.html) - Powerful functions to deal with 3d plots, isosurfaces, etc.
|
||||
* [xkcd](https://cran.r-project.org/web/packages/xkcd/index.html) - Use xkcd style in graphs.
|
||||
* [imager](http://dahtah.github.io/imager/) - An image processing package based on CImg library to work with images and display them.
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components.
|
||||
* [waffle](https://github.com/hrbrmstr/waffle) - 🍁 Make waffle (square pie) charts in R.
|
||||
* [dendextend](https://github.com/talgalili/dendextend) - visualizing, adjusting and comparing trees of hierarchical clustering.
|
||||
* [idendro](https://github.com/tsieger/idendro) - interactive exploration of dendrograms (trees of hierarchical clustering).
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
* [plot3D](http://www.rforscience.com/rpackages/visualisation/plot3d/) - Plotting Multi-Dimensional Data
|
||||
* [plot3Drgl](https://cran.r-project.org/web/packages/plot3Drgl/index.html) - Plotting Multi-Dimensional Data - Using 'rgl'
|
||||
* [httpgd](https://github.com/nx10/httpgd) - Asynchronous http server graphics device for R.
|
||||
|
||||
## HTML Widgets
|
||||
*Packages for interactive visualizations.*
|
||||
|
||||
* [heatmaply](https://github.com/talgalili/heatmaply) - Interactive heatmaps with D3.
|
||||
* [d3heatmap](https://github.com/rstudio/d3heatmap) - Interactive heatmaps with D3 (no longer maintained).
|
||||
* [DataTables](http://rstudio.github.io/DT/) - Displays R matrices or data frames as interactive HTML tables.
|
||||
* [DiagrammeR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rich-iannone/DiagrammeR) - Create JS graph diagrams and flowcharts in R.
|
||||
* [dygraphs](https://github.com/rstudio/dygraphs) - Charting time-series data in R.
|
||||
* [formattable <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/renkun-ken/formattable) - Formattable Data Structures.
|
||||
* [ggvis <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/ggvis) - Interactive grammar of graphics for R.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [MetricsGraphics](http://hrbrmstr.github.io/metricsgraphics/) - Enables easy creation of D3 scatterplots, line charts, and histograms.
|
||||
* [networkD3](http://christophergandrud.github.io/networkD3/) - D3 JavaScript Network Graphs from R.
|
||||
* [scatterD3](https://github.com/juba/scatterD3) - Interactive scatterplots with D3.
|
||||
* [plotly <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ropensci/plotly) - Interactive ggplot2 and Shiny plotting with [plot.ly](https://plot.ly).
|
||||
* [rCharts <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/rCharts) - Interactive JS Charts from R.
|
||||
* [rbokeh](http://hafen.github.io/rbokeh/) - R Interface to [Bokeh](http://bokeh.pydata.org/en/latest/).
|
||||
* [threejs](https://github.com/bwlewis/rthreejs) - Interactive 3D scatter plots and globes.
|
||||
* [timevis](https://github.com/daattali/timevis) - Create fully interactive timeline visualizations.
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [wordcloud2](https://github.com/Lchiffon/wordcloud2) - R interface to wordcloud2.js.
|
||||
* [highcharter](https://github.com/jbkunst/highcharter) - R wrapper for highcharts based on htmlwidgets
|
||||
* [echarts4r](https://github.com/JohnCoene/echarts4r) - R wrapper to Echarts version 4
|
||||
|
||||
## Reproducible Research
|
||||
*Packages for literate programming and reproducible workflows.*
|
||||
|
||||
* [knitr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/yihui/knitr) - Easy dynamic report generation in R.
|
||||
* [redoc](https://github.com/noamross/redoc) - Reversible Reproducible Documents
|
||||
* [tinytex](https://github.com/yihui/tinytex) - A lightweight and easy-to-maintain LaTeX distribution
|
||||
* [xtable](http://cran.r-project.org/web/packages/xtable/index.html) - Export tables to LaTeX or HTML.
|
||||
* [rapport](http://rapport-package.info/#intro) - An R templating system.
|
||||
* [rmarkdown <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rmarkdown.rstudio.com/) - Dynamic documents for R.
|
||||
* [slidify <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/slidify) - Generate reproducible html5 slides from R markdown.
|
||||
* [Sweave](https://www.statistik.lmu.de/~leisch/Sweave/) - A package designed to write LaTeX reports using R.
|
||||
* [texreg](https://github.com/leifeld/texreg) - Formatting statistical models in LaTex and HTML.
|
||||
* [checkpoint](https://github.com/RevolutionAnalytics/checkpoint) - Install packages from snapshots on the checkpoint server.
|
||||
* [brew](https://cran.r-project.org/web/packages/brew/index.html) - Pre-compute data to enhance your report templates. Can be combined with knitr.
|
||||
* [officer](https://davidgohel.github.io/officer/index.html) - An R package to generate Microsoft Word, Microsoft PowerPoint and HTML reports.
|
||||
* [flextable](https://davidgohel.github.io/flextable/index.html) - An R package to embed complex tables (merged cells, multi-level headers and footers, conditional formatting) in Microsoft Word, Microsoft PowerPoint and HTML reports. It cooperates with the [officer] package and integrates with [rmarkdown] reports.
|
||||
* [bookdown](https://bookdown.org/) - Authoring Books with R Markdown.
|
||||
* [ezknitr](https://github.com/daattali/ezknitr) - Avoid the typical working directory pain when using 'knitr'
|
||||
* [targets](https://docs.ropensci.org/targets/) - Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by [rOpenSci](https://ropensci.org/).
|
||||
* [R Suite](http://rsuite.io) - A package to design flexible and reproducible deployment workflows for R.
|
||||
* [kable](https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html) - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.
|
||||
|
||||
## Web Technologies and Services
|
||||
*Packages to surf the web.*
|
||||
|
||||
* [Web Technologies List](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
* [shiny <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/shiny) - Easy interactive web applications with R. See also [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
* [shinyjs](https://github.com/daattali/shinyjs) - Easily improve the user interaction and user experience in your Shiny apps in seconds.
|
||||
* [RCurl](http://cran.r-project.org/web/packages/RCurl/index.html) - General network (HTTP/FTP/...) client interface for R.
|
||||
* [curl](https://github.com/jeroen/curl) - A Modern and Flexible Web Client for R.
|
||||
* [httr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/httr) - User-friendly RCurl wrapper.
|
||||
* [httpuv](https://github.com/rstudio/httpuv) - HTTP and WebSocket server library.
|
||||
* [XML <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/XML/index.html) - Tools for parsing and generating XML within R.
|
||||
* [xml2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/xml2/index.html) - Optimized tools for parsing and generating XML within R.
|
||||
* [rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/rvest) - Simple web scraping for R, using CSSSelect or XPath syntax.
|
||||
* [OpenCPU <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://www.opencpu.org/) - HTTP API for R handling concurrent calls, based on the Apache2 web server, to expose R code as REST web services and create full-sized, multi-page web applications.
|
||||
* [Rfacebook](https://github.com/pablobarbera/Rfacebook) - Access to Facebook API via R.
|
||||
* [RSiteCatalyst](https://github.com/randyzwitch/RSiteCatalyst) - R client library for the Adobe Analytics.
|
||||
* [plumber](https://github.com/trestletech/plumber) - A library to expose existing R code as web API.
|
||||
* [golem](https://thinkr-open.github.io/golem/) - A framework for building production-grade Shiny apps.
|
||||
|
||||
## Parallel Computing
|
||||
*Packages for parallel computing.*
|
||||
|
||||
* [parallel](http://cran.r-project.org/web/views/HighPerformanceComputing.html) - R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages [multicore](http://cran.r-project.org/web/packages/multicore/index.html) and [snow](http://cran.r-project.org/web/packages/snow/index.html).
|
||||
* [Rmpi](http://cran.r-project.org/web/packages/Rmpi/index.html) - Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment.
|
||||
* [foreach <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/foreach/index.html) - Executing the loop in parallel.
|
||||
* [future <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/package=future) - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.
|
||||
* [SparkR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/amplab-extras/SparkR-pkg) - R frontend for Spark.
|
||||
* [DistributedR](https://github.com/vertica/DistributedR) - A scalable high-performance platform from HP Vertica Analytics Team.
|
||||
* [ddR](https://github.com/vertica/ddR) - Provides distributed data structures and simplifies distributed computing in R.
|
||||
* [sparklyr](http://spark.rstudio.com/) - R interface for Apache Spark from RStudio.
|
||||
* [batchtools](https://cran.r-project.org/package=batchtools) - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.
|
||||
|
||||
## High Performance
|
||||
*Packages for making R faster.*
|
||||
|
||||
* [Rcpp <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rcpp.org/) - Rcpp provides a powerful API on top of R, make function in R extremely faster.
|
||||
* [Rcpp11](https://github.com/Rcpp11/Rcpp11) - Rcpp11 is a complete redesign of Rcpp, targetting C++11.
|
||||
* [compiler](http://stat.ethz.ch/R-manual/R-devel/library/compiler/html/compile.html) - speeding up your R code using the JIT
|
||||
* [cpp11](https://github.com/r-lib/cpp11) - cpp11 is a header-only R package that helps R package developers handle R objects with C++ code. It's similar to Rcpp but with different design trade-offs and features.
|
||||
|
||||
## Language API
|
||||
*Packages for other languages.*
|
||||
|
||||
* [rJava](http://cran.r-project.org/web/packages/rJava/) - Low-level R to Java interface.
|
||||
* [jvmr](https://github.com/cran/jvmr) - Integration of R, Java, and Scala.
|
||||
* [reticulate <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/reticulate/index.html) - Interface to 'Python'.
|
||||
* [rJython](http://cran.r-project.org/web/packages/rJython/index.html) - R interface to Python via Jython.
|
||||
* [rPython](http://cran.r-project.org/web/packages/rPython/index.html) - Package allowing R to call Python.
|
||||
* [runr](https://github.com/yihui/runr) - Run Julia and Bash from R.
|
||||
* [RJulia](https://github.com/armgong/RJulia) - R package Call Julia.
|
||||
* [JuliaCall](https://github.com/Non-Contradiction/JuliaCall) - Seamless Integration Between R and Julia.
|
||||
* [RinRuby](https://sites.google.com/a/ddahl.org/rinruby-users/) - a Ruby library that integrates the R interpreter in Ruby.
|
||||
* [R.matlab](http://cran.r-project.org/web/packages/R.matlab/index.html) - Read and write of MAT files together with R-to-MATLAB connectivity.
|
||||
* [RcppOctave](https://github.com/renozao/RcppOctave) - Seamless Interface to Octave and Matlab.
|
||||
* [RSPerl](http://www.omegahat.org/RSPerl/) - A bidirectional interface for calling R from Perl and Perl from R.
|
||||
* [V8](https://github.com/jeroenooms/V8) - Embedded JavaScript Engine.
|
||||
* [htmlwidgets](http://www.htmlwidgets.org/) - Bring the best of JavaScript data visualization to R.
|
||||
* [rpy2](http://rpy.sourceforge.net/) - Python interface for R.
|
||||
|
||||
## Database Management
|
||||
*Packages for managing data.*
|
||||
|
||||
* [RODBC](http://cran.r-project.org/web/packages/RODBC/) - ODBC database access for R.
|
||||
* [DBI](https://github.com/rstats-db/DBI) - Defines a common interface between the R and database management systems.
|
||||
* [elastic](https://github.com/ropensci/elastic) - Wrapper for the Elasticsearch HTTP API
|
||||
* [mongolite](https://github.com/jeroenooms/mongolite) - Streaming Mongo Client for R
|
||||
* [odbc](https://github.com/r-dbi/odbc) - Connect to ODBC databases (using the DBI interface)
|
||||
* [RMariaDB](https://github.com/rstats-db/RMariaDB) - An R interface to MariaDB (a replacement for the old RMySQL package)
|
||||
* [RMySQL](http://cran.r-project.org/web/packages/RMySQL/) - R interface to the MySQL database.
|
||||
* [ROracle](http://cran.r-project.org/web/packages/ROracle/index.html) - OCI based Oracle database interface for R.
|
||||
* [RPostgres](https://github.com/r-dbi/RPostgres) - an DBI-compliant interface to the postgres database.
|
||||
* [RPostgreSQL](https://code.google.com/p/rpostgresql/) - R interface to the PostgreSQL database system.
|
||||
* [RSQLite](http://cran.r-project.org/web/packages/RSQLite/) - SQLite interface for R
|
||||
* [RJDBC](http://cran.r-project.org/web/packages/RJDBC/) - Provides access to databases through the JDBC interface.
|
||||
* [rmongodb](https://github.com/mongosoup/rmongodb) - R driver for MongoDB.
|
||||
* [redux](https://github.com/richfitz/redux) - Redis client for R.
|
||||
* [RCassandra](http://cran.r-project.org/web/packages/RCassandra/index.html) - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
|
||||
* [RHive](https://github.com/nexr/RHive) - R extension facilitating distributed computing via Apache Hive.
|
||||
* [RNeo4j](https://github.com/nicolewhite/Rneo4j) - Neo4j graph database driver.
|
||||
* [rpostgis](https://github.com/mablab/rpostgis) - R interface to PostGIS database and get spatial objects in R.
|
||||
|
||||
## Machine Learning
|
||||
*Packages for making R cleverer.*
|
||||
|
||||
* [anomalize](https://github.com/business-science/anomalize) - Tidy Anomaly Detection using Twitter's AnomalyDetection method.
|
||||
* [AnomalyDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/AnomalyDetection) - AnomalyDetection R package from Twitter.
|
||||
* [ahaz](http://cran.r-project.org/web/packages/ahaz/index.html) - Regularization for semiparametric additive hazards regression.
|
||||
* [arules](http://cran.r-project.org/web/packages/arules/index.html) - Mining Association Rules and Frequent Itemsets
|
||||
* [bigrf](http://cran.r-project.org/web/packages/bigrf/index.html) - Big Random Forests: Classification and Regression Forests for
|
||||
Large Data Sets
|
||||
* [bigRR](http://cran.r-project.org/web/packages/bigRR/index.html) - Generalized Ridge Regression (with special advantage for p >> n
|
||||
cases)
|
||||
* [bmrm](http://cran.r-project.org/web/packages/bmrm/index.html) - Bundle Methods for Regularized Risk Minimization Package
|
||||
* [Boruta](http://cran.r-project.org/web/packages/Boruta/index.html) - A wrapper algorithm for all-relevant feature selection
|
||||
* [BreakoutDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/BreakoutDetection) - Breakout Detection via Robust E-Statistics from Twitter.
|
||||
* [bst](http://cran.r-project.org/web/packages/bst/index.html) - Gradient Boosting
|
||||
* [CausalImpact <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/google/CausalImpact) - Causal inference using Bayesian structural time-series models.
|
||||
* [C50](http://cran.r-project.org/web/packages/C50/index.html) - C5.0 Decision Trees and Rule-Based Models
|
||||
* [caret <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/caret/index.html) - Classification and Regression Training
|
||||
* [Clever Algorithms For Machine Learning](https://github.com/jbrownlee/CleverAlgorithmsMachineLearning)
|
||||
* [CORElearn](http://cran.r-project.org/web/packages/CORElearn/index.html) - Classification, regression, feature evaluation and ordinal
|
||||
evaluation
|
||||
* [CoxBoost](http://cran.r-project.org/web/packages/CoxBoost/index.html) - Cox models by likelihood based boosting for a single survival
|
||||
endpoint or competing risks
|
||||
* [Cubist](http://cran.r-project.org/web/packages/Cubist/index.html) - Rule- and Instance-Based Regression Modeling
|
||||
* [e1071](http://cran.r-project.org/web/packages/e1071/index.html) - Misc Functions of the Department of Statistics (e1071), TU Wien
|
||||
* [earth](http://cran.r-project.org/web/packages/earth/index.html) - Multivariate Adaptive Regression Spline Models
|
||||
* [elasticnet](http://cran.r-project.org/web/packages/elasticnet/index.html) - Elastic-Net for Sparse Estimation and Sparse PCA
|
||||
* [ElemStatLearn](http://cran.r-project.org/web/packages/ElemStatLearn/index.html) - Data sets, functions and examples from the book: "The Elements
|
||||
of Statistical Learning, Data Mining, Inference, and
|
||||
Prediction" by Trevor Hastie, Robert Tibshirani and Jerome
|
||||
Friedman
|
||||
* [evtree](http://cran.r-project.org/web/packages/evtree/index.html) - Evolutionary Learning of Globally Optimal Trees
|
||||
* [fable](https://github.com/tidyverts/fable/) - a collection of commonly used univariate and multivariate time series forecasting models
|
||||
* [prophet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [FSelector](https://cran.r-project.org/web/packages/FSelector/index.html) - A feature selection framework, based on subset-search or feature ranking approches.
|
||||
* [frbs](http://cran.r-project.org/web/packages/frbs/index.html) - Fuzzy Rule-based Systems for Classification and Regression Tasks
|
||||
* [GAMBoost](http://cran.r-project.org/web/packages/GAMBoost/index.html) - Generalized linear and additive models by likelihood based
|
||||
boosting
|
||||
* [gamboostLSS](http://cran.r-project.org/web/packages/gamboostLSS/index.html) - Boosting Methods for GAMLSS
|
||||
* [gbm](http://cran.r-project.org/web/packages/gbm/index.html) - Generalized Boosted Regression Models
|
||||
* [glmnet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/glmnet/index.html) - Lasso and elastic-net regularized generalized linear models
|
||||
* [glmpath](http://cran.r-project.org/web/packages/glmpath/index.html) - L1 Regularization Path for Generalized Linear Models and Cox
|
||||
Proportional Hazards Model
|
||||
* [GMMBoost](http://cran.r-project.org/web/packages/GMMBoost/index.html) - Likelihood-based Boosting for Generalized mixed models
|
||||
* [grplasso](http://cran.r-project.org/web/packages/grplasso/index.html) - Fitting user specified models with Group Lasso penalty
|
||||
* [grpreg](http://cran.r-project.org/web/packages/grpreg/index.html) - Regularization paths for regression models with grouped
|
||||
covariates
|
||||
* [h2o <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/h2o/index.html) - Deeplearning, Random forests, GBM, KMeans, PCA, GLM
|
||||
* [hda](http://cran.r-project.org/web/packages/hda/index.html) - Heteroscedastic Discriminant Analysis
|
||||
* [ipred](http://cran.r-project.org/web/packages/ipred/index.html) - Improved Predictors
|
||||
* [kernlab](http://cran.r-project.org/web/packages/kernlab/index.html) - kernlab: Kernel-based Machine Learning Lab
|
||||
* [klaR](http://cran.r-project.org/web/packages/klaR/index.html) - Classification and visualization
|
||||
* [kohonen](http://cran.r-project.org/web/packages/kohonen/) - Supervised and Unsupervised Self-Organising Maps.
|
||||
* [L0Learn](https://cran.r-project.org/web/packages/L0Learn/index.html) - Fast algorithms for best subset selection
|
||||
* [lars](http://cran.r-project.org/web/packages/lars/index.html) - Least Angle Regression, Lasso and Forward Stagewise
|
||||
* [lasso2](http://cran.r-project.org/web/packages/lasso2/index.html) - L1 constrained estimation aka ‘lasso’
|
||||
* [LiblineaR](http://cran.r-project.org/web/packages/LiblineaR/index.html) - Linear Predictive Models Based On The Liblinear C/C++ Library
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [lme4 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/lme4/lme4) - Mixed-effects models
|
||||
* [nlme <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [LogicReg](http://cran.r-project.org/web/packages/LogicReg/index.html) - Logic Regression
|
||||
* [maptree](http://cran.r-project.org/web/packages/maptree/index.html) - Mapping, pruning, and graphing tree models
|
||||
* [mboost](http://cran.r-project.org/web/packages/mboost/index.html) - Model-Based Boosting
|
||||
* [Machine Learning For Hackers <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/johnmyleswhite/ML_for_Hackers)
|
||||
* [mlr](https://github.com/mlr-org/mlr) - Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED]
|
||||
* [mlr3 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/mlr-org/mlr3) - Next generation extensible framework for classification, regression, survival analysis and clustering
|
||||
* [mvpart](http://cran.r-project.org/web/packages/mvpart/index.html) - Multivariate partitioning
|
||||
* [MXNet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dmlc/mxnet/tree/master/R-package) - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.
|
||||
* [ncvreg](http://cran.r-project.org/web/packages/ncvreg/index.html) - Regularization paths for SCAD- and MCP-penalized regression
|
||||
models
|
||||
* [nnet](http://cran.r-project.org/web/packages/nnet/index.html) - eed-forward Neural Networks and Multinomial Log-Linear Models
|
||||
* [oblique.tree](http://cran.r-project.org/web/packages/oblique.tree/index.html) - Oblique Trees for Classification Data
|
||||
* [pamr](http://cran.r-project.org/web/packages/pamr/index.html) - Pam: prediction analysis for microarrays
|
||||
* [party](http://cran.r-project.org/web/packages/party/index.html) - A Laboratory for Recursive Partytioning
|
||||
* [partykit](http://cran.r-project.org/web/packages/partykit/index.html) - A Toolkit for Recursive Partytioning
|
||||
* [penalized](http://cran.r-project.org/web/packages/penalized/index.html) - L1 (lasso and fused lasso) and L2 (ridge) penalized estimation
|
||||
in GLMs and in the Cox model
|
||||
* [penalizedLDA](http://cran.r-project.org/web/packages/penalizedLDA/index.html) - Penalized classification using Fisher's linear discriminant
|
||||
* [penalizedSVM](http://cran.r-project.org/web/packages/penalizedSVM/index.html) - Feature Selection SVM using penalty functions
|
||||
* [quantregForest](http://cran.r-project.org/web/packages/quantregForest/index.html) - quantregForest: Quantile Regression Forests
|
||||
* [randomForest](http://cran.r-project.org/web/packages/randomForest/index.html) - randomForest: Breiman and Cutler's random forests for classification and regression.
|
||||
* [randomForestSRC](http://cran.r-project.org/web/packages/randomForestSRC/index.html) - randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).
|
||||
* [ranger](https://github.com/imbs-hl/ranger) - A Fast Implementation of Random Forests.
|
||||
* [rattle](http://cran.r-project.org/web/packages/rattle/index.html) - Graphical user interface for data mining in R.
|
||||
* [rda](http://cran.r-project.org/web/packages/rda/index.html) - Shrunken Centroids Regularized Discriminant Analysis
|
||||
* [rdetools](http://cran.r-project.org/web/packages/rdetools/index.html) - Relevant Dimension Estimation (RDE) in Feature Spaces
|
||||
* [REEMtree](http://cran.r-project.org/web/packages/REEMtree/index.html) - Regression Trees with Random Effects for Longitudinal (Panel)
|
||||
Data
|
||||
* [relaxo](http://cran.r-project.org/web/packages/relaxo/index.html) - Relaxed Lasso
|
||||
* [rgenoud](http://cran.r-project.org/web/packages/rgenoud/index.html) - R version of GENetic Optimization Using Derivatives
|
||||
* [rgp](http://cran.r-project.org/web/packages/rgp/index.html) - R genetic programming framework
|
||||
* [Rmalschains](http://cran.r-project.org/web/packages/Rmalschains/index.html) - Continuous Optimization using Memetic Algorithms with Local
|
||||
Search Chains (MA-LS-Chains) in R
|
||||
* [rminer](http://cran.r-project.org/web/packages/rminer/index.html) - Simpler use of data mining methods (e.g. NN and SVM) in
|
||||
classification and regression
|
||||
* [ROCR](http://cran.r-project.org/web/packages/ROCR/index.html) - Visualizing the performance of scoring classifiers
|
||||
* [RoughSets](http://cran.r-project.org/web/packages/RoughSets/index.html) - Data Analysis Using Rough Set and Fuzzy Rough Set Theories
|
||||
* [rpart](http://cran.r-project.org/web/packages/rpart/index.html) - Recursive Partitioning and Regression Trees
|
||||
* [RPMM](http://cran.r-project.org/web/packages/RPMM/index.html) - Recursively Partitioned Mixture Model
|
||||
* [RSNNS](http://cran.r-project.org/web/packages/RSNNS/index.html) - Neural Networks in R using the Stuttgart Neural Network
|
||||
Simulator (SNNS)
|
||||
* [Rsomoclu](https://cran.r-project.org/web/packages/Rsomoclu/index.html) - Parallel implementation of self-organizing maps.
|
||||
* [RWeka](http://cran.r-project.org/web/packages/RWeka/index.html) - R/Weka interface
|
||||
* [RXshrink](http://cran.r-project.org/web/packages/RXshrink/index.html) - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least
|
||||
Angle Regression
|
||||
* [sda](http://cran.r-project.org/web/packages/sda/index.html) - Shrinkage Discriminant Analysis and CAT Score Variable Selection
|
||||
* [SDDA](http://cran.r-project.org/web/packages/SDDA/index.html) - Stepwise Diagonal Discriminant Analysis
|
||||
* [SuperLearner](https://github.com/ecpolley/SuperLearner) and [subsemble](http://cran.r-project.org/web/packages/subsemble/index.html) - Multi-algorithm ensemble learning packages.
|
||||
* [survminer](https://github.com/kassambara/survminer) - Survival Analysis & Visualization
|
||||
* [survival](https://cran.r-project.org/web/packages/survival/index.html) - Survival Analysis
|
||||
* [svmpath](http://cran.r-project.org/web/packages/svmpath/index.html) - svmpath: the SVM Path algorithm
|
||||
* [tgp](http://cran.r-project.org/web/packages/tgp/index.html) - Bayesian treed Gaussian process models
|
||||
* [tidymodels](https://cran.r-project.org/web/packages/tidymodels/index.html) - A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
* [tree](http://cran.r-project.org/web/packages/tree/index.html) - Classification and regression trees
|
||||
* [varSelRF](http://cran.r-project.org/web/packages/varSelRF/index.html) - Variable selection using random forests
|
||||
* [xgboost <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/tqchen/xgboost/tree/master/R-package) - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
|
||||
|
||||
## Natural Language Processing
|
||||
*Packages for Natural Language Processing.*
|
||||
|
||||
* [text2vec](https://github.com/dselivanov/text2vec) - Fast Text Mining Framework for Vectorization and Word Embeddings.
|
||||
* [tm](http://cran.r-project.org/web/packages/tm/index.html) - A comprehensive text mining framework for R.
|
||||
* [openNLP](http://cran.r-project.org/web/packages/openNLP/index.html) - Apache OpenNLP Tools Interface.
|
||||
* [koRpus](http://cran.r-project.org/web/packages/koRpus/index.html) - An R Package for Text Analysis.
|
||||
* [zipfR](http://cran.r-project.org/web/packages/zipfR/index.html) - Statistical models for word frequency distributions.
|
||||
* [NLP](http://cran.r-project.org/web/packages/NLP/index.html) - Basic functions for Natural Language Processing.
|
||||
* [LDAvis](https://github.com/cpsievert/LDAvis) - Interactive visualization of topic models.
|
||||
* [topicmodels](https://cran.r-project.org/web/packages/topicmodels/index.html) - Topic modeling interface to the C code developed by by David M. Blei for Topic Modeling (Latent Dirichlet Allocation (LDA), and Correlated Topics Models (CTM)).
|
||||
* [syuzhet](https://cran.r-project.org/web/packages/syuzhet/index.html) - Extracts sentiment from text using three different sentiment dictionaries.
|
||||
* [SnowballC](https://cran.rstudio.com/web/packages/SnowballC/index.html) - Snowball stemmers based on the C libstemmer UTF-8 library.
|
||||
* [quanteda](https://github.com/kbenoit/quanteda) - R functions for Quantitative Analysis of Textual Data.
|
||||
* [Topic Models Resources](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [NLP for <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [MonkeyLearn](https://github.com/masalmon/monkeylearn) - 🐒 R package for text analysis with Monkeylearn 🐒.
|
||||
* [tidytext](http://tidytextmining.com/index.html) - Implementing tidy principles of Hadley Wickham to text mining.
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [corporaexplorer](https://kgjerde.github.io/corporaexplorer/) - Dynamic exploration of text collections
|
||||
|
||||
## Bayesian
|
||||
*Packages for Bayesian Inference.*
|
||||
|
||||
* [coda](http://cran.r-project.org/web/packages/coda/index.html) - Output analysis and diagnostics for MCMC.
|
||||
* [mcmc](http://cran.r-project.org/web/packages/mcmc/index.html) - Markov Chain Monte Carlo.
|
||||
* [MCMCpack](http://mcmcpack.berkeley.edu/) - Markov chain Monte Carlo (MCMC) Package.
|
||||
* [R2WinBUGS](http://cran.r-project.org/web/packages/R2WinBUGS/index.html) - Running WinBUGS and OpenBUGS from R / S-PLUS.
|
||||
* [BRugs](http://cran.r-project.org/web/packages/BRugs/index.html) - R interface to the OpenBUGS MCMC software.
|
||||
* [rjags](http://cran.r-project.org/web/packages/rjags/index.html) - R interface to the JAGS MCMC library.
|
||||
* [rstan <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://mc-stan.org/interfaces/rstan.html) - R interface to the Stan MCMC software.
|
||||
|
||||
## Optimization
|
||||
*Packages for Optimization.*
|
||||
|
||||
* [lpSolve](https://cran.rstudio.com/web/packages/lpSolve/index.html) - Interface to `Lp_solve` to Solve Linear/Integer Programs.
|
||||
* [minqa](https://cran.rstudio.com/web/packages/minqa/index.html) - Derivative-free optimization algorithms by quadratic approximation.
|
||||
* [nloptr](https://cran.rstudio.com/web/packages/nloptr/index.html) - NLopt is a free/open-source library for nonlinear optimization.
|
||||
* [ompr](https://cran.rstudio.com/web/packages/ompr/index.html) - Model mixed integer linear programs in an algebraic way directly in R.
|
||||
* [Rglpk](https://cran.rstudio.com/web/packages/Rglpk/index.html) - R/GNU Linear Programming Kit Interface
|
||||
* [ROI](https://cran.rstudio.com/web/packages/ROI/index.html) - The R Optimization Infrastructure ('ROI') is a sophisticated framework for handling optimization problems in R.
|
||||
|
||||
## Finance
|
||||
*Packages for dealing with money.*
|
||||
|
||||
* [quantmod <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.quantmod.com/) - Quantitative Financial Modelling & Trading Framework for R.
|
||||
* [pedquant](http://pedquant.com/) - Public Economic Data and Quantitative Analysis
|
||||
* [TTR](http://cran.r-project.org/web/packages/TTR/index.html) - Functions and data to construct technical trading rules with R.
|
||||
* [PerformanceAnalytics](http://cran.r-project.org/web/packages/PerformanceAnalytics/index.html) - Econometric tools for performance and risk analysis.
|
||||
* [zoo <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/zoo/index.html) - S3 Infrastructure for Regular and Irregular Time Series.
|
||||
* [xts](http://cran.r-project.org/web/packages/xts/index.html) - eXtensible Time Series.
|
||||
* [tseries](http://cran.r-project.org/web/packages/tseries/index.html) - Time series analysis and computational finance.
|
||||
* [fAssets](http://cran.r-project.org/web/packages/fAssets/index.html) - Analysing and Modelling Financial Assets.
|
||||
* [scorecard](https://github.com/ShichenXie/scorecard) - Credit Risk Scorecard
|
||||
|
||||
## Bioinformatics and Biostatistics
|
||||
*Packages for processing biological datasets.*
|
||||
|
||||
* [Bioconductor <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.bioconductor.org/) - Tools for the analysis and comprehension of high-throughput genomic data.
|
||||
* [genetics](http://cran.r-project.org/web/packages/genetics/index.html) - Classes and methods for handling genetic data.
|
||||
* [gap](http://cran.r-project.org/web/packages/gap/index.html) - An integrated package for genetic data analysis of both population and family data.
|
||||
* [ape](http://cran.r-project.org/web/packages/ape/index.html) - Analyses of Phylogenetics and Evolution.
|
||||
* [pheatmap](http://cran.r-project.org/web/packages/pheatmap/index.html) - Pretty heatmaps made easy.
|
||||
* [lme4](https://github.com/lme4/lme4) - Generalized mixed-effects models.
|
||||
* [nlme](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
|
||||
## Network Analysis
|
||||
*Packages to construct, analyze and visualize network data.*
|
||||
|
||||
* [Network Analysis List](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [igraph <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://igraph.org/r/) - A collection of network analysis tools.
|
||||
* [network](https://cran.r-project.org/web/packages/network/index.html) - Basic tools to manipulate relational data in R.
|
||||
* [sna](https://cran.r-project.org/web/packages/sna/index.html) - Basic network measures and visualization tools.
|
||||
* [netdiffuseR](https://github.com/USCCANA/netdiffuseR) - Tools for Analysis of Network Diffusion.
|
||||
* [networkDynamic](https://cran.r-project.org/web/packages/networkDynamic/) - Support for dynamic, (inter)temporal networks.
|
||||
* [ndtv](https://cran.r-project.org/web/packages/ndtv/) - Tools to construct animated visualizations of dynamic network data in various formats.
|
||||
* [statnet](http://statnet.org/) - The project behind many R network analysis packages.
|
||||
* [ergm](https://cran.r-project.org/web/packages/ergm/index.html) - Exponential random graph models in R.
|
||||
* [latentnet](https://cran.r-project.org/web/packages/latentnet/index.html) - Latent position and cluster models for network objects.
|
||||
* [tnet](https://cran.r-project.org/web/packages/tnet/index.html) - Network measures for weighted, two-mode and longitudinal networks.
|
||||
* [rgexf](https://bitbucket.org/gvegayon/rgexf/wiki/Home) - Export network objects from R to [GEXF](http://gexf.net/format/), for manipulation with network software like [Gephi](https://gephi.org/) or [Sigma](http://sigmajs.org/).
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [tidygraph](https://github.com/thomasp85/tidygraph) - A tidy API for graph manipulation
|
||||
|
||||
## Spatial
|
||||
*Packages to explore the earth.*
|
||||
|
||||
* [CRAN Task View: Analysis of Spatial Data](https://cran.r-project.org/web/views/Spatial.html)- Spatial Analysis related resources.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [ggmap](https://github.com/dkahle/ggmap) - Plotting maps in R with ggplot2.
|
||||
* [REmap](https://github.com/Lchiffon/REmap) - R interface to the JavaScript library ECharts for interactive map data visualization.
|
||||
* [sf](https://cran.r-project.org/web/packages/sf/index.html) - Improved Classes and Methods for Spatial Data.
|
||||
* [sp](https://edzer.github.io/sp/) - Classes and Methods for Spatial Data.
|
||||
* [rgeos](https://cran.r-project.org/web/packages/rgeos/index.html) - Interface to Geometry Engine - Open Source
|
||||
* [rgdal](https://cran.r-project.org/web/packages/rgdal/index.html) - Bindings for the Geospatial Data Abstraction Library
|
||||
* [maptools](https://cran.r-project.org/web/packages/maptools/index.html) - Tools for Reading and Handling Spatial Objects
|
||||
* [gstat](https://github.com/edzer/gstat) - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
|
||||
* [spacetime](https://github.com/edzer/spacetime) - R classes and methods for spatio-temporal data.
|
||||
* [RColorBrewer](https://cran.r-project.org/web/packages/RColorBrewer/index.html) - Provides color schemes for maps
|
||||
* [spatstat](https://github.com/spatstat/spatstat) - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests
|
||||
* [spdep](https://cran.r-project.org/web/packages/spdep/index.html) - Spatial Dependence: Weighting Schemes, Statistics and Models
|
||||
* [tigris](https://github.com/walkerke/tigris) - Download and use Census TIGER/Line shapefiles in R
|
||||
* [GWmodel](https://cran.r-project.org/web/packages/GWmodel/) - Geographically-Weighted Models
|
||||
* [tmap](https://github.com/mtennekes/tmap) - R package for thematic maps
|
||||
|
||||
|
||||
## R Development
|
||||
*Packages for packages.*
|
||||
|
||||
* [Package Development List](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming
|
||||
* [devtools <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/devtools) - Tools to make an R developer's life easier.
|
||||
* [testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/testthat) - An R package to make testing fun.
|
||||
* [R6 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wch/R6) - simpler, faster, lighter-weight alternative to R's built-in classes.
|
||||
* [pryr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/pryr) - Make it easier to understand what's going on in R.
|
||||
* [roxygen <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klutometis/roxygen) - Describe your functions in comments next to their definitions.
|
||||
* [lineprof](https://github.com/hadley/lineprof) - Visualise line profiling results in R.
|
||||
* [renv <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/renv) - Make your R projects more isolated, portable, and reproducible.
|
||||
* [installr](https://github.com/talgalili/installr/) - Functions for installing softwares from within R (for Windows).
|
||||
* [import](https://github.com/smbache/import/) - An import mechanism for R.
|
||||
* [box <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klmr/box) - A modern module system for R.
|
||||
* [Rocker <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rocker-org) - R configurations for [Docker](https://www.docker.com/).
|
||||
* [RStudio Addins](https://github.com/daattali/rstudio-addins) - List of RStudio addins.
|
||||
* [drat](https://github.com/eddelbuettel/drat) - Creation and use of R repositories on GitHub or other repos.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage for your R package and (optionally) upload the results to [coveralls](https://coveralls.io/) or [codecov](https://codecov.io/).
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static code analysis for R to enforce code style.
|
||||
* [staticdocs](https://github.com/hadley/staticdocs) - Generate static html documentation for an R package.
|
||||
* [sinew](https://github.com/metrumresearchgroup/sinew) - Generate roxygen2 skeletons populated with information scraped from the function script.
|
||||
|
||||
## Logging
|
||||
*Packages for Logging*
|
||||
|
||||
* [futile.logger](https://github.com/zatonovo/futile.logger) - A logging package in R similar to log4j
|
||||
* [log4r](https://github.com/johnmyleswhite/log4r) - A log4j derivative for R
|
||||
* [logging](https://cran.r-project.org/web/packages/logging/index.html) - A logging package emulating the python logging package.
|
||||
|
||||
## Data Packages
|
||||
*Handy Data Packages*
|
||||
|
||||
* [engsoccerdata](https://github.com/jalapic/engsoccerdata) - English and European soccer results 1871-2016.
|
||||
* [gapminder](http://github.com/jennybc/gapminder) - Excerpt from the Gapminder dataset (data about countries through the past 50 years).
|
||||
* [wbstats](https://cran.r-project.org/web/packages/wbstats/index.html) - Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API.
|
||||
* [ICON](https://github.com/rrrlw/ICON) - complex systems & networks datasets from the Index of COmplex Networks (ICON) database [webpage](http://icon.colorado.edu).
|
||||
* [RCOBOLDI](https://github.com/thospfuller/rcoboldi) - Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via [Drat](https://github.com/thospfuller/drat) and [DockerHub](https://hub.docker.com/r/thospfuller/rcoboldi-rocker-rstudio).
|
||||
|
||||
## Other Tools
|
||||
*Handy Tools for R*
|
||||
|
||||
* [git2r](https://github.com/ropensci/git2r) - Gives you programmatic access to Git repositories from R.
|
||||
* [Conda](https://anaconda.org/r/repo) - Most R packages are available through the Conda polyglot cross-platform dependency manager.
|
||||
|
||||
## Other Interpreters
|
||||
*Alternative R engines.*
|
||||
|
||||
* [CXXR](https://www.cs.kent.ac.uk/projects/cxxr/) - Refactorising R into C++.
|
||||
* [fastR](https://bitbucket.org/allr/fastr/wiki/Home) - FastR is an implementation of the R Language in Java atop Truffle and Graal.
|
||||
* [pqR](http://www.pqr-project.org/) - a "pretty quick" implementation of R
|
||||
* [renjin](http://www.renjin.org/) - a JVM-based interpreter for R.
|
||||
* [rho](https://github.com/rho-devel/rho) - Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R.
|
||||
* [riposte](https://github.com/jtalbot/riposte) - a fast interpreter and JIT for R.
|
||||
* [TERR](http://spotfire.tibco.com/discover-spotfire/what-does-spotfire-do/predictive-analytics/tibco-enterprise-runtime-for-r-terr) - TIBCO Enterprise Runtime for R.
|
||||
|
||||
|
||||
## Learning R
|
||||
*Packages for Learning R.*
|
||||
|
||||
* [swirl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://swirlstats.com/) - An interactive R tutorial directly in your R console.
|
||||
* [DataScienceR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ujjwalkarn/DataScienceR) - a list of R tutorials for Data Science, NLP and Machine Learning.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new R-esources.
|
||||
|
||||
## Websites
|
||||
|
||||
### Manuals
|
||||
|
||||
* [R-project](http://www.r-project.org/) - The R Project for Statistical Computing.
|
||||
* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.pdf) - A very good introductory text on R, also covers some advanced topic. See also the `Manuals` section on [CRAN](https://cran.r-project.org/manuals.html)
|
||||
* [CRAN Contributed Docs](https://cran.r-project.org/other-docs.html) - CRAN Contributed Documentation in many languages.
|
||||
* [Quick-R](http://www.statmethods.net/) - An excellent quick reference
|
||||
* [tryR](http://tryr.codeschool.com/) - A quick course for getting started with R.
|
||||
|
||||
### Tools and References
|
||||
|
||||
* [RDocumentation](https://www.rdocumentation.org/) - Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation.
|
||||
* [rdrr.io](https://rdrr.io/) - Find R package documentation. Try R packages in your browser.
|
||||
* [CRAN Task Views](http://cran.r-project.org/web/views/) - Task Views for CRAN packages.
|
||||
* [rnotebook.io](https://rnotebook.io/) - Create online R Jupyter Notebooks for free.
|
||||
|
||||
### News and Info
|
||||
|
||||
* [R Weekly](https://rweekly.org) - Weekly updates about R and Data Science. R Weekly is openly developed on GitHub.
|
||||
* [R Bloggers](http://www.r-bloggers.com/) - There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds.
|
||||
* [R-users](https://www.r-users.com/) - A job board for R users (and the people who are looking to hire them)
|
||||
|
||||
## Books
|
||||
|
||||
### Free and Online
|
||||
|
||||
* [_R for Data Science_ by Garrett Grolemund & Hadley Wickham](http://r4ds.had.co.nz/) - Free book from RStudio developers with emphasis on data science workflow.
|
||||
* [_R Cookbook_ by Winston Chang](http://www.cookbook-r.com/) - A problem-oriented online book that supports his [R Graphics Cookbook, 2nd ed. (2018)](http://shop.oreilly.com/product/0636920063704.do).
|
||||
* [_Advanced R_, 2nd ed. by Hadley Wickham (2019) <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://adv-r.hadley.nz/) - An online version of the Advanced R book.
|
||||
* [_R Packages_, 2nd ed. by Hadley Wickham & Jennifer Bryan](https://r-pkgs.org/) - A book (in paper and website formats) on writing R packages.
|
||||
* Books written as part of the Johns Hopkins Data Science Specialization:
|
||||
* [_Exploratory Data Analysis with R_ by Roger D. Peng (2016)](https://leanpub.com/exdata) - Basic analytical skills for all sorts of data in R.
|
||||
* [_R Programming for Data Science_ by Roger D. Peng (2019)](https://leanpub.com/rprogramming) - More advanced data analysis that relies on R programming.
|
||||
* [_Report Writing for Data Science in R_ by Roger D. Peng (2019)](https://leanpub.com/reportwriting) - R-based methods for reproducible research and report generation.
|
||||
* [_R for SAS and SPSS users_ by Bob Muenchen (2012)](http://r4stats.com/books/free-version/) - An excellent resource for users already familiar with SAS or SPSS.
|
||||
* [_Introduction to Statistical Learning with Application in R_ by Gareth James et al. (2017)](http://faculty.marshall.usc.edu/gareth-james/ISL/) - A simplified and "operational" version of *The Elements of Statistical Learning*. Free softcopy provided by its authors.
|
||||
* [_The R Inferno_ by Patrick Burns (2011)](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns gives insight into R's ins and outs along with its quirks!
|
||||
* [_Efficient R Programming_ by Colin Gillespie & Robin Lovelace (2017)](https://csgillespie.github.io/efficientR/) - An online version of the O’Reilly book: Efficient R Programming.
|
||||
* [The R Programming Wikibook](https://en.wikibooks.org/wiki/R_Programming) - A collaborative handbook for R.
|
||||
|
||||
### Paid
|
||||
|
||||
* [The Art of R Programming](http://shop.oreilly.com/product/9781593273842.do) - It's a good resource for systematically learning fundamentals such as types of objects, control statements, variable scope, classes and debugging in R.
|
||||
* [_R Cookbook_, 2nd ed. by JD Long & Paul Teetor (2019)](http://shop.oreilly.com/product/0636920174851.do) - A quick and simple introduction to conducting many common statistical tasks with R.
|
||||
* [R in Action](http://www.manning.com/kabacoff2/) - This book aims at all levels of users, with sections for beginning, intermediate and advanced R ranging from "Exploring R data structures" to running regressions and conducting factor analyses.
|
||||
* [_Use R!_ Series by Springer](http://www.springer.com/series/6991?detailsPage=titles) - This series of inexpensive and focused books from Springer publish shorter books aimed at practitioners. Books can discuss the use of R in a particular subject area, such as Bayesian networks, ggplot2 and Rcpp.
|
||||
* [Learning R Programming](https://www.packtpub.com/big-data-and-business-intelligence/learning-r-programming) - Learning R as a programming language from basics to advanced topics.
|
||||
|
||||
### Book/monograph Lists and Reviews
|
||||
|
||||
* [R Books List](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
## Podcasts
|
||||
|
||||
* [Not So Standard Deviations](https://soundcloud.com/nssd-podcast) - The Data Science Podcast.
|
||||
* [@Roger Peng](https://twitter.com/rdpeng) and [@Hilary Parker](https://twitter.com/hspter).
|
||||
* [R World News](http://www.rworld.news/blog/) - R World News helps you keep up with happenings within the R community.
|
||||
* [@Bob Rudis](https://twitter.com/hrbrmstr) and [@Jay Jacobs](https://twitter.com/jayjacobs).
|
||||
* [The R-Podcast](https://r-podcast.org/) - Giving practical advice on how to use R.
|
||||
* [@Eric Nantz](https://r-podcast.org/stories/contact.html).
|
||||
* [R Talk](http://rtalk.org) - News and discussions of statistical software and language R.
|
||||
* [@Oliver Keyes](https://twitter.com/quominus), [@Jasmine Dumas](https://twitter.com/jasdumas), [@Ted Hart](https://twitter.com/emhrt_) and [@Mikhail Popov](https://twitter.com/bearloga).
|
||||
* [R Weekly](https://rweekly.org) - Weekly news updates about the R community.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [RStudio Cheat Sheets](https://www.rstudio.com/resources/cheatsheets/)
|
||||
* [R Reference Card 2.0](http://cran.r-project.org/doc/contrib/Baggott-refcard-v2.pdf) - Material from R for Beginners by permission of Emmanuel Paradis (Version 2 by Matt Baggott).
|
||||
* [Regression Analysis Refcard](http://cran.r-project.org/doc/contrib/Ricci-refcard-regression.pdf) - R Reference Card for Regression Analysis.
|
||||
* [Reference Card for ESS](http://ess.r-project.org/refcard.pdf) - Reference Card for ESS.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Johns Hopkins University Data Science Specialization](https://www.coursera.org/specialization/jhudatascience/1) - 9 courses including: Introduction to R, literate analysis tools, Shiny and some more.
|
||||
* [HarvardX Biomedical Data Science](http://simplystatistics.org/2014/11/25/harvardx-biomedical-data-science-open-online-training-curriculum-launches-on-january-19/) - Introduction to R for the Life Sciences.
|
||||
* [Explore Statistics with R](https://www.edx.org/course/explore-statistics-r-kix-kiexplorx-0) - Covers introduction, data handling and statistical analysis in R.
|
||||
|
||||
## Lists
|
||||
*Great resources for learning domain knowledge.*
|
||||
|
||||
* [Books](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [Natural Language Processing <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [Network Analysis](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [Open Data](https://github.com/ropensci/opendata) - Using R to obtain, parse, manipulate, create, and share open data.
|
||||
* [Posts](https://github.com/qinwf/awesome-R/blob/master/misc/posts.md) - Great R blog posts or Rticles.
|
||||
* [Package Development](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [R Project Conferences](https://www.r-project.org/conferences.html) - Information about useR! Conferences and DSC Conferences.
|
||||
* [RStartHere](https://github.com/rstudio/RStartHere) - A guide to some of the most useful R packages, organized by workflow.
|
||||
* [RStudio Addins](https://github.com/daattali/addinslist) - List of RStudio addins.
|
||||
* [Topic Models](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [Web Technologies](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
|
||||
## R Ecosystems
|
||||
|
||||
R communities and package collections (in alphabetical order):
|
||||
|
||||
* [rOpenGov](http://ropengov.github.io/) Open government data, computational social science, digital humanities
|
||||
* [rOpenHealth](https://github.com/rOpenHealth) Public health data
|
||||
* [rOpenSci](https://ropensci.org) Open science
|
||||
|
||||
## 2018
|
||||
|
||||
* [fable](https://github.com/tidyverts/fable) - univariate and multivariate time series forecasting models 
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations 
|
||||
* [rstats-ed](https://github.com/rstudio-education/rstats-ed) - List of courses teaching R
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming 
|
||||
* [tinytex](https://yihui.name/tinytex/) - A lightweight and easy-to-maintain LaTeX distribution 
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
|
||||
## 2017
|
||||
|
||||
* [prophet](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [tidyverse](https://github.com/tidyverse/tidyverse) - Easily install and load packages from the tidyverse
|
||||
* [purrr](https://github.com/tidyverse/purrr) - A functional programming toolkit for R
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components
|
||||
* [xaringan](https://github.com/yihui/xaringan) - Create HTML5 slides with R Markdown and the JavaScript library
|
||||
* [blogdown](https://github.com/rstudio/blogdown) - Create Blogs and Websites with R Markdown
|
||||
* [glue](https://github.com/tidyverse/glue) - Glue strings to data in R. Small, fast, dependency free interpreted string literals.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage reports for R
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static Code Analysis for R
|
||||
* [reprex](https://github.com/jennybc/reprex) - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
|
||||
* [reticulate](https://github.com/rstudio/reticulate) - R Interface to Python
|
||||
* [tensorflow](https://github.com/rstudio/tensorflow) - TensorFlow for R
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
|
||||
# Other Awesome Lists
|
||||
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness)
|
||||
* [lists](https://github.com/jnv/lists)
|
||||
* [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome!
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
726
readmes/R.md9
726
readmes/R.md9
@@ -1,726 +0,0 @@
|
||||
# Awesome R
|
||||
|
||||
[](https://github.com/sindresorhus/awesome)
|
||||
|
||||
A curated list of awesome R packages and tools. Inspired by [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning).
|
||||
|
||||
<p><img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
|
||||
for <a target="_blank" href="https://github.com/rstudio/RStartHere/blob/master/top_downloads_2016/top_packages">Top 50</a> CRAN downloaded packages or repos with 400+
|
||||
<img class="emoji" alt="star" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/star.png" height="20" align="absmiddle" width="20"></p>
|
||||
|
||||
- [Awesome R](#awesome-)
|
||||
- [2023](#2023)
|
||||
- [2020](#2020)
|
||||
- [2019](#2019)
|
||||
- [2018](#2018)
|
||||
- [Integrated Development Environments](#integrated-development-environments)
|
||||
- [Syntax](#syntax)
|
||||
- [Data Manipulation](#data-manipulation)
|
||||
- [Graphic Displays](#graphic-displays)
|
||||
- [Html Widgets](#html-widgets)
|
||||
- [Reproducible Research](#reproducible-research)
|
||||
- [Web Technologies and Services](#web-technologies-and-services)
|
||||
- [Parallel Computing](#parallel-computing)
|
||||
- [High Performance](#high-performance)
|
||||
- [Language API](#language-api)
|
||||
- [Database Management](#database-management)
|
||||
- [Machine Learning](#machine-learning)
|
||||
- [Natural Language Processing](#natural-language-processing)
|
||||
- [Bayesian](#bayesian)
|
||||
- [Optimization](#optimization)
|
||||
- [Finance](#finance)
|
||||
- [Bioinformatics and Biostatistics](#bioinformatics-and-biostatistics)
|
||||
- [Network Analysis](#network-analysis)
|
||||
- [Spatial](#spatial)
|
||||
- [R Development](#r-development)
|
||||
- [Logging](#logging)
|
||||
- [Data Packages](#data-packages)
|
||||
- [Other Tools](#other-tools)
|
||||
- [Other Interpreters](#other-interpreters)
|
||||
- [Learning R](#learning-r)
|
||||
- [Resources](#resources)
|
||||
- [Websites](#websites)
|
||||
- [Books](#books)
|
||||
- [Podcasts](#podcasts)
|
||||
- [Reference Cards](#reference-cards)
|
||||
- [MOOCs](#moocs)
|
||||
- [Lists](#lists)
|
||||
- [Other Awesome Lists](#other-awesome-lists)
|
||||
- [Contributing](#contributing)
|
||||
|
||||
## 2023
|
||||
|
||||
* [Cookbook Polars for R](https://ddotta.github.io/cookbook-rpolars/)
|
||||
|
||||
## 2020
|
||||
|
||||
* [VSCode](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [gt](https://github.com/rstudio/gt) - Easily generate information-rich, publication-quality tables from R
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
|
||||
## 2019
|
||||
|
||||
* [ggforce](https://github.com/thomasp85/ggforce) - ggplot2 extension framework 
|
||||
* [rayshader](https://github.com/tylermorganwall/rayshader) - 2D and 3D data visualizations via rgl 
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files 
|
||||
|
||||
## Integrated Development Environments
|
||||
*Integrated Development Environment*
|
||||
|
||||
* [VSCode <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://code.visualstudio.com/) - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
|
||||
* [RStudio <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.rstudio.org/) - A powerful and productive user interface for R. Works great on Windows, Mac, and Linux.
|
||||
* [Emacs + ESS](http://ess.r-project.org/) - Emacs Speaks Statistics is an add-on package for emacs text editors.
|
||||
* [Sublime Text + R-IDE](https://github.com/REditorSupport/sublime-ide-r) - Add-on package for Sublime Text 2/3.
|
||||
* [TextMate + r.tmblundle](https://github.com/textmate/r.tmbundle) - Add-on package for TextMate 1/2.
|
||||
* [StatET](http://www.walware.de/goto/statet) - An Eclipse based IDE for R.
|
||||
* [R Commander](http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/) - A package that provides a basic graphical user interface.
|
||||
* [IRkernel <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/IRkernel/IRkernel) - R kernel for Jupyter.
|
||||
* [Deducer](http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual?from=Main.HomePage) - A Menu driven data analysis GUI with a spreadsheet like data editor.
|
||||
* [Radiant](https://radiant-rstats.github.io/docs) - A platform-independent browser-based interface for business analytics in R, based on the Shiny.
|
||||
* [Nvim-R <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/jalvesaq/Nvim-R) - Neovim plugin for R.
|
||||
* [Jamovi](https://www.jamovi.org/) and [JASP](https://jasp-stats.org/) - Desktop software for both Bayesian and Frequentist methods, using a UI familiar to SPSS users.
|
||||
* [Bio7](http://www.bio7.org/) - An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling.
|
||||
* [RTVS](http://microsoft.github.io/RTVS-docs/) - R Tools for Visual Studio.
|
||||
* [radian <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/randy3k/radian) (formerly rtichoke) - A modern R console with syntax highlighting.
|
||||
* [RKWard](https://rkward.kde.org/) - An extensible IDE/GUI for R.
|
||||
|
||||
## Syntax
|
||||
*Packages change the way you use R.*
|
||||
|
||||
* [magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/smbache/magrittr) - Let's pipe it.
|
||||
* [pipeR](https://github.com/renkun-ken/pipeR) - Multi-paradigm Pipeline Implementation.
|
||||
* [lambda.r](https://github.com/zatonovo/lambda.r) - Functional programming and simple pattern matching in R.
|
||||
* [purrr](https://github.com/hadley/purrr) - A FP package for R in the spirit of underscore.js.
|
||||
|
||||
## Data Manipulation
|
||||
*Packages for cooking data.*
|
||||
|
||||
* [dplyr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/dplyr) - Fast data frames manipulation and database query.
|
||||
* [data.table <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/Rdatatable/data.table) - Fast data manipulation in a short and flexible syntax.
|
||||
* [reshape2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/reshape) - Flexible rearrange, reshape and aggregate data.
|
||||
* [tidyr](https://github.com/hadley/tidyr) - Easily tidy data with spread and gather functions.
|
||||
* [broom <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dgrtwo/broom) - Convert statistical analysis objects into tidy data frames.
|
||||
* [rlist](https://github.com/renkun-ken/rlist) - A toolbox for non-tabular data manipulation with lists.
|
||||
* [ff](http://ff.r-forge.r-project.org/) - Data structures designed to store large datasets.
|
||||
* [lubridate](https://github.com/tidyverse/lubridate) - A set of functions to work with dates and times.
|
||||
* [stringi <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/gagolews/stringi) - ICU based string processing package.
|
||||
* [stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/stringr) - Consistent API for string processing, built on top of stringi.
|
||||
* [bigmemory](https://github.com/kaneplusplus/bigmemory) - Shared memory and memory-mapped matrices. The big\* packages provide additional tools including linear models ([biglm](http://cran.r-project.org/web/packages/biglm/index.html)) and Random Forests ([bigrf](https://github.com/aloysius-lim/bigrf)).
|
||||
* [fuzzyjoin](https://github.com/dgrtwo/fuzzyjoin) - Join tables together on inexact matching.
|
||||
* [tidyverse](https://github.com/hadley/tidyverse) - Easily install and load packages from the tidyverse.
|
||||
* [snakecase](https://github.com/Tazinho/snakecase) - Automatically parse and convert strings into cases like snake or camel among others.
|
||||
* [DataExplorer](https://github.com/boxuancui/DataExplorer) - Fast exploratory data analysis with minimum code.
|
||||
|
||||
## Data Formats
|
||||
*Packages for reading and writing data of different formats.*
|
||||
|
||||
* [arrow <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://arrow.apache.org/docs/r/) - An interface to the Arrow C++ library.
|
||||
* [feather <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wesm/feather) - Fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow.
|
||||
* [fst <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](www.fstpackage.org/fst/) - Lightning Fast Serialization of Data Frames for R.
|
||||
* [haven](https://github.com/hadley/haven) - Improved methods to import SPSS, Stata and SAS files in R.
|
||||
* [jsonlite](https://github.com/jeroenooms/jsonlite) - A robust and quick way to parse JSON files in R.
|
||||
* [qs](https://github.com/traversc/qs) - Quick serialization of R objects.
|
||||
* [readxl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://readxl.tidyverse.org/) - Read excel files (.xls and .xlsx) into R.
|
||||
* [readr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/readr) - A fast and friendly way to read tabular data into R.
|
||||
* [rio](https://github.com/leeper/rio) - A Swiss-Army Knife for Data I/O.
|
||||
* [readODS](https://github.com/chainsawriot/readODS/) - Read OpenDocument Spreadsheets into R as data.frames.
|
||||
* [RcppTOML](https://github.com/eddelbuettel/rcpptoml) - Rcpp Bindings to C++ parser for TOML files.
|
||||
* [vroom](https://github.com/r-lib/vroom) - Fast reading of delimited files.
|
||||
* [writexl](https://docs.ropensci.org/writexl/) - Portable, light-weight data frame to xlsx exporter for R.
|
||||
* [yaml](https://github.com/viking/r-yaml) - R package for converting objects to and from YAML.
|
||||
|
||||
|
||||
## Graphic Displays
|
||||
*Packages for showing data.*
|
||||
|
||||
* [ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/ggplot2) - An implementation of the Grammar of Graphics.
|
||||
* [ggfortify](https://github.com/sinhrks/ggfortify) - A unified interface to ggplot2 popular statistical packages using one line of code.
|
||||
* [ggrepel](https://github.com/slowkow/ggrepel) - Repel overlapping text labels away from each other.
|
||||
* [ggalt](https://github.com/hrbrmstr/ggalt) - Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2.
|
||||
* [ggstatsplot](https://github.com/IndrajeetPatil/ggstatsplot) - ggplot2 Based Plots with Statistical Details
|
||||
* [ggtree](https://github.com/GuangchuangYu/ggtree) - Visualization and annotation of phylogenetic tree.
|
||||
* [ggtech](https://github.com/ricardo-bion/ggtech) - ggplot2 tech themes and scales
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [lattice](https://github.com/deepayan/lattice) - A powerful and elegant high-level data visualization system.
|
||||
* [corrplot](https://github.com/taiyun/corrplot) - A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering.
|
||||
* [rgl](http://cran.r-project.org/web/packages/rgl/index.html) - 3D visualization device system for R.
|
||||
* [Cairo](http://cran.r-project.org/web/packages/Cairo/index.html) - R graphics device using cairo graphics library for creating high-quality display output.
|
||||
* [extrafont](https://github.com/wch/extrafont) - Tools for using fonts in R graphics.
|
||||
* [showtext](https://github.com/yixuan/showtext) - Enable R graphics device to show text using system fonts.
|
||||
* [animation](https://github.com/yihui/animation) - A simple way to produce animated graphics in R, using [ImageMagick](http://imagemagick.org/).
|
||||
* [gganimate](https://github.com/dgrtwo/gganimate) - Create easy animations with ggplot2.
|
||||
* [misc3d](https://cran.r-project.org/web/packages/misc3d/index.html) - Powerful functions to deal with 3d plots, isosurfaces, etc.
|
||||
* [xkcd](https://cran.r-project.org/web/packages/xkcd/index.html) - Use xkcd style in graphs.
|
||||
* [imager](http://dahtah.github.io/imager/) - An image processing package based on CImg library to work with images and display them.
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components.
|
||||
* [waffle](https://github.com/hrbrmstr/waffle) - 🍁 Make waffle (square pie) charts in R.
|
||||
* [dendextend](https://github.com/talgalili/dendextend) - visualizing, adjusting and comparing trees of hierarchical clustering.
|
||||
* [idendro](https://github.com/tsieger/idendro) - interactive exploration of dendrograms (trees of hierarchical clustering).
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
* [plot3D](http://www.rforscience.com/rpackages/visualisation/plot3d/) - Plotting Multi-Dimensional Data
|
||||
* [plot3Drgl](https://cran.r-project.org/web/packages/plot3Drgl/index.html) - Plotting Multi-Dimensional Data - Using 'rgl'
|
||||
* [httpgd](https://github.com/nx10/httpgd) - Asynchronous http server graphics device for R.
|
||||
|
||||
## HTML Widgets
|
||||
*Packages for interactive visualizations.*
|
||||
|
||||
* [heatmaply](https://github.com/talgalili/heatmaply) - Interactive heatmaps with D3.
|
||||
* [d3heatmap](https://github.com/rstudio/d3heatmap) - Interactive heatmaps with D3 (no longer maintained).
|
||||
* [DataTables](http://rstudio.github.io/DT/) - Displays R matrices or data frames as interactive HTML tables.
|
||||
* [DiagrammeR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rich-iannone/DiagrammeR) - Create JS graph diagrams and flowcharts in R.
|
||||
* [dygraphs](https://github.com/rstudio/dygraphs) - Charting time-series data in R.
|
||||
* [formattable <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/renkun-ken/formattable) - Formattable Data Structures.
|
||||
* [ggvis <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/ggvis) - Interactive grammar of graphics for R.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [MetricsGraphics](http://hrbrmstr.github.io/metricsgraphics/) - Enables easy creation of D3 scatterplots, line charts, and histograms.
|
||||
* [networkD3](http://christophergandrud.github.io/networkD3/) - D3 JavaScript Network Graphs from R.
|
||||
* [scatterD3](https://github.com/juba/scatterD3) - Interactive scatterplots with D3.
|
||||
* [plotly <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ropensci/plotly) - Interactive ggplot2 and Shiny plotting with [plot.ly](https://plot.ly).
|
||||
* [rCharts <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/rCharts) - Interactive JS Charts from R.
|
||||
* [rbokeh](http://hafen.github.io/rbokeh/) - R Interface to [Bokeh](http://bokeh.pydata.org/en/latest/).
|
||||
* [threejs](https://github.com/bwlewis/rthreejs) - Interactive 3D scatter plots and globes.
|
||||
* [timevis](https://github.com/daattali/timevis) - Create fully interactive timeline visualizations.
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [wordcloud2](https://github.com/Lchiffon/wordcloud2) - R interface to wordcloud2.js.
|
||||
* [highcharter](https://github.com/jbkunst/highcharter) - R wrapper for highcharts based on htmlwidgets
|
||||
* [echarts4r](https://github.com/JohnCoene/echarts4r) - R wrapper to Echarts version 4
|
||||
|
||||
## Reproducible Research
|
||||
*Packages for literate programming and reproducible workflows.*
|
||||
|
||||
* [knitr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/yihui/knitr) - Easy dynamic report generation in R.
|
||||
* [redoc](https://github.com/noamross/redoc) - Reversible Reproducible Documents
|
||||
* [tinytex](https://github.com/yihui/tinytex) - A lightweight and easy-to-maintain LaTeX distribution
|
||||
* [xtable](http://cran.r-project.org/web/packages/xtable/index.html) - Export tables to LaTeX or HTML.
|
||||
* [rapport](http://rapport-package.info/#intro) - An R templating system.
|
||||
* [rmarkdown <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rmarkdown.rstudio.com/) - Dynamic documents for R.
|
||||
* [slidify <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ramnathv/slidify) - Generate reproducible html5 slides from R markdown.
|
||||
* [Sweave](https://www.statistik.lmu.de/~leisch/Sweave/) - A package designed to write LaTeX reports using R.
|
||||
* [texreg](https://github.com/leifeld/texreg) - Formatting statistical models in LaTex and HTML.
|
||||
* [checkpoint](https://github.com/RevolutionAnalytics/checkpoint) - Install packages from snapshots on the checkpoint server.
|
||||
* [brew](https://cran.r-project.org/web/packages/brew/index.html) - Pre-compute data to enhance your report templates. Can be combined with knitr.
|
||||
* [officer](https://davidgohel.github.io/officer/index.html) - An R package to generate Microsoft Word, Microsoft PowerPoint and HTML reports.
|
||||
* [flextable](https://davidgohel.github.io/flextable/index.html) - An R package to embed complex tables (merged cells, multi-level headers and footers, conditional formatting) in Microsoft Word, Microsoft PowerPoint and HTML reports. It cooperates with the [officer] package and integrates with [rmarkdown] reports.
|
||||
* [bookdown](https://bookdown.org/) - Authoring Books with R Markdown.
|
||||
* [ezknitr](https://github.com/daattali/ezknitr) - Avoid the typical working directory pain when using 'knitr'
|
||||
* [targets](https://docs.ropensci.org/targets/) - Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by [rOpenSci](https://ropensci.org/).
|
||||
* [R Suite](http://rsuite.io) - A package to design flexible and reproducible deployment workflows for R.
|
||||
* [kable](https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html) - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.
|
||||
|
||||
## Web Technologies and Services
|
||||
*Packages to surf the web.*
|
||||
|
||||
* [Web Technologies List](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
* [shiny <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/shiny) - Easy interactive web applications with R. See also [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
* [shinyjs](https://github.com/daattali/shinyjs) - Easily improve the user interaction and user experience in your Shiny apps in seconds.
|
||||
* [RCurl](http://cran.r-project.org/web/packages/RCurl/index.html) - General network (HTTP/FTP/...) client interface for R.
|
||||
* [curl](https://github.com/jeroen/curl) - A Modern and Flexible Web Client for R.
|
||||
* [httr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/httr) - User-friendly RCurl wrapper.
|
||||
* [httpuv](https://github.com/rstudio/httpuv) - HTTP and WebSocket server library.
|
||||
* [XML <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/XML/index.html) - Tools for parsing and generating XML within R.
|
||||
* [xml2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/xml2/index.html) - Optimized tools for parsing and generating XML within R.
|
||||
* [rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/rvest) - Simple web scraping for R, using CSSSelect or XPath syntax.
|
||||
* [OpenCPU <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://www.opencpu.org/) - HTTP API for R handling concurrent calls, based on the Apache2 web server, to expose R code as REST web services and create full-sized, multi-page web applications.
|
||||
* [Rfacebook](https://github.com/pablobarbera/Rfacebook) - Access to Facebook API via R.
|
||||
* [RSiteCatalyst](https://github.com/randyzwitch/RSiteCatalyst) - R client library for the Adobe Analytics.
|
||||
* [plumber](https://github.com/trestletech/plumber) - A library to expose existing R code as web API.
|
||||
* [golem](https://thinkr-open.github.io/golem/) - A framework for building production-grade Shiny apps.
|
||||
|
||||
## Parallel Computing
|
||||
*Packages for parallel computing.*
|
||||
|
||||
* [parallel](http://cran.r-project.org/web/views/HighPerformanceComputing.html) - R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages [multicore](http://cran.r-project.org/web/packages/multicore/index.html) and [snow](http://cran.r-project.org/web/packages/snow/index.html).
|
||||
* [Rmpi](http://cran.r-project.org/web/packages/Rmpi/index.html) - Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment.
|
||||
* [foreach <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/foreach/index.html) - Executing the loop in parallel.
|
||||
* [future <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/package=future) - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.
|
||||
* [SparkR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/amplab-extras/SparkR-pkg) - R frontend for Spark.
|
||||
* [DistributedR](https://github.com/vertica/DistributedR) - A scalable high-performance platform from HP Vertica Analytics Team.
|
||||
* [ddR](https://github.com/vertica/ddR) - Provides distributed data structures and simplifies distributed computing in R.
|
||||
* [sparklyr](http://spark.rstudio.com/) - R interface for Apache Spark from RStudio.
|
||||
* [batchtools](https://cran.r-project.org/package=batchtools) - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.
|
||||
|
||||
## High Performance
|
||||
*Packages for making R faster.*
|
||||
|
||||
* [Rcpp <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://rcpp.org/) - Rcpp provides a powerful API on top of R, make function in R extremely faster.
|
||||
* [Rcpp11](https://github.com/Rcpp11/Rcpp11) - Rcpp11 is a complete redesign of Rcpp, targetting C++11.
|
||||
* [compiler](http://stat.ethz.ch/R-manual/R-devel/library/compiler/html/compile.html) - speeding up your R code using the JIT
|
||||
* [cpp11](https://github.com/r-lib/cpp11) - cpp11 is a header-only R package that helps R package developers handle R objects with C++ code. It's similar to Rcpp but with different design trade-offs and features.
|
||||
|
||||
## Language API
|
||||
*Packages for other languages.*
|
||||
|
||||
* [rJava](http://cran.r-project.org/web/packages/rJava/) - Low-level R to Java interface.
|
||||
* [jvmr](https://github.com/cran/jvmr) - Integration of R, Java, and Scala.
|
||||
* [reticulate <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/reticulate/index.html) - Interface to 'Python'.
|
||||
* [rJython](http://cran.r-project.org/web/packages/rJython/index.html) - R interface to Python via Jython.
|
||||
* [rPython](http://cran.r-project.org/web/packages/rPython/index.html) - Package allowing R to call Python.
|
||||
* [runr](https://github.com/yihui/runr) - Run Julia and Bash from R.
|
||||
* [RJulia](https://github.com/armgong/RJulia) - R package Call Julia.
|
||||
* [JuliaCall](https://github.com/Non-Contradiction/JuliaCall) - Seamless Integration Between R and Julia.
|
||||
* [RinRuby](https://sites.google.com/a/ddahl.org/rinruby-users/) - a Ruby library that integrates the R interpreter in Ruby.
|
||||
* [R.matlab](http://cran.r-project.org/web/packages/R.matlab/index.html) - Read and write of MAT files together with R-to-MATLAB connectivity.
|
||||
* [RcppOctave](https://github.com/renozao/RcppOctave) - Seamless Interface to Octave and Matlab.
|
||||
* [RSPerl](http://www.omegahat.org/RSPerl/) - A bidirectional interface for calling R from Perl and Perl from R.
|
||||
* [V8](https://github.com/jeroenooms/V8) - Embedded JavaScript Engine.
|
||||
* [htmlwidgets](http://www.htmlwidgets.org/) - Bring the best of JavaScript data visualization to R.
|
||||
* [rpy2](http://rpy.sourceforge.net/) - Python interface for R.
|
||||
|
||||
## Database Management
|
||||
*Packages for managing data.*
|
||||
|
||||
* [RODBC](http://cran.r-project.org/web/packages/RODBC/) - ODBC database access for R.
|
||||
* [DBI](https://github.com/rstats-db/DBI) - Defines a common interface between the R and database management systems.
|
||||
* [elastic](https://github.com/ropensci/elastic) - Wrapper for the Elasticsearch HTTP API
|
||||
* [mongolite](https://github.com/jeroenooms/mongolite) - Streaming Mongo Client for R
|
||||
* [odbc](https://github.com/r-dbi/odbc) - Connect to ODBC databases (using the DBI interface)
|
||||
* [RMariaDB](https://github.com/rstats-db/RMariaDB) - An R interface to MariaDB (a replacement for the old RMySQL package)
|
||||
* [RMySQL](http://cran.r-project.org/web/packages/RMySQL/) - R interface to the MySQL database.
|
||||
* [ROracle](http://cran.r-project.org/web/packages/ROracle/index.html) - OCI based Oracle database interface for R.
|
||||
* [RPostgres](https://github.com/r-dbi/RPostgres) - an DBI-compliant interface to the postgres database.
|
||||
* [RPostgreSQL](https://code.google.com/p/rpostgresql/) - R interface to the PostgreSQL database system.
|
||||
* [RSQLite](http://cran.r-project.org/web/packages/RSQLite/) - SQLite interface for R
|
||||
* [RJDBC](http://cran.r-project.org/web/packages/RJDBC/) - Provides access to databases through the JDBC interface.
|
||||
* [rmongodb](https://github.com/mongosoup/rmongodb) - R driver for MongoDB.
|
||||
* [redux](https://github.com/richfitz/redux) - Redis client for R.
|
||||
* [RCassandra](http://cran.r-project.org/web/packages/RCassandra/index.html) - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
|
||||
* [RHive](https://github.com/nexr/RHive) - R extension facilitating distributed computing via Apache Hive.
|
||||
* [RNeo4j](https://github.com/nicolewhite/Rneo4j) - Neo4j graph database driver.
|
||||
* [rpostgis](https://github.com/mablab/rpostgis) - R interface to PostGIS database and get spatial objects in R.
|
||||
|
||||
## Machine Learning
|
||||
*Packages for making R cleverer.*
|
||||
|
||||
* [anomalize](https://github.com/business-science/anomalize) - Tidy Anomaly Detection using Twitter's AnomalyDetection method.
|
||||
* [AnomalyDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/AnomalyDetection) - AnomalyDetection R package from Twitter.
|
||||
* [ahaz](http://cran.r-project.org/web/packages/ahaz/index.html) - Regularization for semiparametric additive hazards regression.
|
||||
* [arules](http://cran.r-project.org/web/packages/arules/index.html) - Mining Association Rules and Frequent Itemsets
|
||||
* [bigrf](http://cran.r-project.org/web/packages/bigrf/index.html) - Big Random Forests: Classification and Regression Forests for
|
||||
Large Data Sets
|
||||
* [bigRR](http://cran.r-project.org/web/packages/bigRR/index.html) - Generalized Ridge Regression (with special advantage for p >> n
|
||||
cases)
|
||||
* [bmrm](http://cran.r-project.org/web/packages/bmrm/index.html) - Bundle Methods for Regularized Risk Minimization Package
|
||||
* [Boruta](http://cran.r-project.org/web/packages/Boruta/index.html) - A wrapper algorithm for all-relevant feature selection
|
||||
* [BreakoutDetection <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/twitter/BreakoutDetection) - Breakout Detection via Robust E-Statistics from Twitter.
|
||||
* [bst](http://cran.r-project.org/web/packages/bst/index.html) - Gradient Boosting
|
||||
* [CausalImpact <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/google/CausalImpact) - Causal inference using Bayesian structural time-series models.
|
||||
* [C50](http://cran.r-project.org/web/packages/C50/index.html) - C5.0 Decision Trees and Rule-Based Models
|
||||
* [caret <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/caret/index.html) - Classification and Regression Training
|
||||
* [Clever Algorithms For Machine Learning](https://github.com/jbrownlee/CleverAlgorithmsMachineLearning)
|
||||
* [CORElearn](http://cran.r-project.org/web/packages/CORElearn/index.html) - Classification, regression, feature evaluation and ordinal
|
||||
evaluation
|
||||
* [CoxBoost](http://cran.r-project.org/web/packages/CoxBoost/index.html) - Cox models by likelihood based boosting for a single survival
|
||||
endpoint or competing risks
|
||||
* [Cubist](http://cran.r-project.org/web/packages/Cubist/index.html) - Rule- and Instance-Based Regression Modeling
|
||||
* [e1071](http://cran.r-project.org/web/packages/e1071/index.html) - Misc Functions of the Department of Statistics (e1071), TU Wien
|
||||
* [earth](http://cran.r-project.org/web/packages/earth/index.html) - Multivariate Adaptive Regression Spline Models
|
||||
* [elasticnet](http://cran.r-project.org/web/packages/elasticnet/index.html) - Elastic-Net for Sparse Estimation and Sparse PCA
|
||||
* [ElemStatLearn](http://cran.r-project.org/web/packages/ElemStatLearn/index.html) - Data sets, functions and examples from the book: "The Elements
|
||||
of Statistical Learning, Data Mining, Inference, and
|
||||
Prediction" by Trevor Hastie, Robert Tibshirani and Jerome
|
||||
Friedman
|
||||
* [evtree](http://cran.r-project.org/web/packages/evtree/index.html) - Evolutionary Learning of Globally Optimal Trees
|
||||
* [fable](https://github.com/tidyverts/fable/) - a collection of commonly used univariate and multivariate time series forecasting models
|
||||
* [prophet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [FSelector](https://cran.r-project.org/web/packages/FSelector/index.html) - A feature selection framework, based on subset-search or feature ranking approches.
|
||||
* [frbs](http://cran.r-project.org/web/packages/frbs/index.html) - Fuzzy Rule-based Systems for Classification and Regression Tasks
|
||||
* [GAMBoost](http://cran.r-project.org/web/packages/GAMBoost/index.html) - Generalized linear and additive models by likelihood based
|
||||
boosting
|
||||
* [gamboostLSS](http://cran.r-project.org/web/packages/gamboostLSS/index.html) - Boosting Methods for GAMLSS
|
||||
* [gbm](http://cran.r-project.org/web/packages/gbm/index.html) - Generalized Boosted Regression Models
|
||||
* [glmnet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/glmnet/index.html) - Lasso and elastic-net regularized generalized linear models
|
||||
* [glmpath](http://cran.r-project.org/web/packages/glmpath/index.html) - L1 Regularization Path for Generalized Linear Models and Cox
|
||||
Proportional Hazards Model
|
||||
* [GMMBoost](http://cran.r-project.org/web/packages/GMMBoost/index.html) - Likelihood-based Boosting for Generalized mixed models
|
||||
* [grplasso](http://cran.r-project.org/web/packages/grplasso/index.html) - Fitting user specified models with Group Lasso penalty
|
||||
* [grpreg](http://cran.r-project.org/web/packages/grpreg/index.html) - Regularization paths for regression models with grouped
|
||||
covariates
|
||||
* [h2o <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/h2o/index.html) - Deeplearning, Random forests, GBM, KMeans, PCA, GLM
|
||||
* [hda](http://cran.r-project.org/web/packages/hda/index.html) - Heteroscedastic Discriminant Analysis
|
||||
* [ipred](http://cran.r-project.org/web/packages/ipred/index.html) - Improved Predictors
|
||||
* [kernlab](http://cran.r-project.org/web/packages/kernlab/index.html) - kernlab: Kernel-based Machine Learning Lab
|
||||
* [klaR](http://cran.r-project.org/web/packages/klaR/index.html) - Classification and visualization
|
||||
* [kohonen](http://cran.r-project.org/web/packages/kohonen/) - Supervised and Unsupervised Self-Organising Maps.
|
||||
* [L0Learn](https://cran.r-project.org/web/packages/L0Learn/index.html) - Fast algorithms for best subset selection
|
||||
* [lars](http://cran.r-project.org/web/packages/lars/index.html) - Least Angle Regression, Lasso and Forward Stagewise
|
||||
* [lasso2](http://cran.r-project.org/web/packages/lasso2/index.html) - L1 constrained estimation aka ‘lasso’
|
||||
* [LiblineaR](http://cran.r-project.org/web/packages/LiblineaR/index.html) - Linear Predictive Models Based On The Liblinear C/C++ Library
|
||||
* [lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/lightgbm/index.html) - Light Gradient Boosting Machine.
|
||||
* [lme4 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/lme4/lme4) - Mixed-effects models
|
||||
* [nlme <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials
|
||||
* [LogicReg](http://cran.r-project.org/web/packages/LogicReg/index.html) - Logic Regression
|
||||
* [maptree](http://cran.r-project.org/web/packages/maptree/index.html) - Mapping, pruning, and graphing tree models
|
||||
* [mboost](http://cran.r-project.org/web/packages/mboost/index.html) - Model-Based Boosting
|
||||
* [Machine Learning For Hackers <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/johnmyleswhite/ML_for_Hackers)
|
||||
* [mlr](https://github.com/mlr-org/mlr) - Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED]
|
||||
* [mlr3 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/mlr-org/mlr3) - Next generation extensible framework for classification, regression, survival analysis and clustering
|
||||
* [mvpart](http://cran.r-project.org/web/packages/mvpart/index.html) - Multivariate partitioning
|
||||
* [MXNet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/dmlc/mxnet/tree/master/R-package) - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.
|
||||
* [ncvreg](http://cran.r-project.org/web/packages/ncvreg/index.html) - Regularization paths for SCAD- and MCP-penalized regression
|
||||
models
|
||||
* [nnet](http://cran.r-project.org/web/packages/nnet/index.html) - eed-forward Neural Networks and Multinomial Log-Linear Models
|
||||
* [oblique.tree](http://cran.r-project.org/web/packages/oblique.tree/index.html) - Oblique Trees for Classification Data
|
||||
* [pamr](http://cran.r-project.org/web/packages/pamr/index.html) - Pam: prediction analysis for microarrays
|
||||
* [party](http://cran.r-project.org/web/packages/party/index.html) - A Laboratory for Recursive Partytioning
|
||||
* [partykit](http://cran.r-project.org/web/packages/partykit/index.html) - A Toolkit for Recursive Partytioning
|
||||
* [penalized](http://cran.r-project.org/web/packages/penalized/index.html) - L1 (lasso and fused lasso) and L2 (ridge) penalized estimation
|
||||
in GLMs and in the Cox model
|
||||
* [penalizedLDA](http://cran.r-project.org/web/packages/penalizedLDA/index.html) - Penalized classification using Fisher's linear discriminant
|
||||
* [penalizedSVM](http://cran.r-project.org/web/packages/penalizedSVM/index.html) - Feature Selection SVM using penalty functions
|
||||
* [quantregForest](http://cran.r-project.org/web/packages/quantregForest/index.html) - quantregForest: Quantile Regression Forests
|
||||
* [randomForest](http://cran.r-project.org/web/packages/randomForest/index.html) - randomForest: Breiman and Cutler's random forests for classification and regression.
|
||||
* [randomForestSRC](http://cran.r-project.org/web/packages/randomForestSRC/index.html) - randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).
|
||||
* [ranger](https://github.com/imbs-hl/ranger) - A Fast Implementation of Random Forests.
|
||||
* [rattle](http://cran.r-project.org/web/packages/rattle/index.html) - Graphical user interface for data mining in R.
|
||||
* [rda](http://cran.r-project.org/web/packages/rda/index.html) - Shrunken Centroids Regularized Discriminant Analysis
|
||||
* [rdetools](http://cran.r-project.org/web/packages/rdetools/index.html) - Relevant Dimension Estimation (RDE) in Feature Spaces
|
||||
* [REEMtree](http://cran.r-project.org/web/packages/REEMtree/index.html) - Regression Trees with Random Effects for Longitudinal (Panel)
|
||||
Data
|
||||
* [relaxo](http://cran.r-project.org/web/packages/relaxo/index.html) - Relaxed Lasso
|
||||
* [rgenoud](http://cran.r-project.org/web/packages/rgenoud/index.html) - R version of GENetic Optimization Using Derivatives
|
||||
* [rgp](http://cran.r-project.org/web/packages/rgp/index.html) - R genetic programming framework
|
||||
* [Rmalschains](http://cran.r-project.org/web/packages/Rmalschains/index.html) - Continuous Optimization using Memetic Algorithms with Local
|
||||
Search Chains (MA-LS-Chains) in R
|
||||
* [rminer](http://cran.r-project.org/web/packages/rminer/index.html) - Simpler use of data mining methods (e.g. NN and SVM) in
|
||||
classification and regression
|
||||
* [ROCR](http://cran.r-project.org/web/packages/ROCR/index.html) - Visualizing the performance of scoring classifiers
|
||||
* [RoughSets](http://cran.r-project.org/web/packages/RoughSets/index.html) - Data Analysis Using Rough Set and Fuzzy Rough Set Theories
|
||||
* [rpart](http://cran.r-project.org/web/packages/rpart/index.html) - Recursive Partitioning and Regression Trees
|
||||
* [RPMM](http://cran.r-project.org/web/packages/RPMM/index.html) - Recursively Partitioned Mixture Model
|
||||
* [RSNNS](http://cran.r-project.org/web/packages/RSNNS/index.html) - Neural Networks in R using the Stuttgart Neural Network
|
||||
Simulator (SNNS)
|
||||
* [Rsomoclu](https://cran.r-project.org/web/packages/Rsomoclu/index.html) - Parallel implementation of self-organizing maps.
|
||||
* [RWeka](http://cran.r-project.org/web/packages/RWeka/index.html) - R/Weka interface
|
||||
* [RXshrink](http://cran.r-project.org/web/packages/RXshrink/index.html) - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least
|
||||
Angle Regression
|
||||
* [sda](http://cran.r-project.org/web/packages/sda/index.html) - Shrinkage Discriminant Analysis and CAT Score Variable Selection
|
||||
* [SDDA](http://cran.r-project.org/web/packages/SDDA/index.html) - Stepwise Diagonal Discriminant Analysis
|
||||
* [SuperLearner](https://github.com/ecpolley/SuperLearner) and [subsemble](http://cran.r-project.org/web/packages/subsemble/index.html) - Multi-algorithm ensemble learning packages.
|
||||
* [survminer](https://github.com/kassambara/survminer) - Survival Analysis & Visualization
|
||||
* [survival](https://cran.r-project.org/web/packages/survival/index.html) - Survival Analysis
|
||||
* [svmpath](http://cran.r-project.org/web/packages/svmpath/index.html) - svmpath: the SVM Path algorithm
|
||||
* [tgp](http://cran.r-project.org/web/packages/tgp/index.html) - Bayesian treed Gaussian process models
|
||||
* [tidymodels](https://cran.r-project.org/web/packages/tidymodels/index.html) - A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse.
|
||||
* [torch](https://cran.r-project.org/web/packages/torch/index.html) - Tensors and Neural Networks with 'GPU' Acceleration.
|
||||
* [tree](http://cran.r-project.org/web/packages/tree/index.html) - Classification and regression trees
|
||||
* [varSelRF](http://cran.r-project.org/web/packages/varSelRF/index.html) - Variable selection using random forests
|
||||
* [xgboost <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/tqchen/xgboost/tree/master/R-package) - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
|
||||
|
||||
## Natural Language Processing
|
||||
*Packages for Natural Language Processing.*
|
||||
|
||||
* [text2vec](https://github.com/dselivanov/text2vec) - Fast Text Mining Framework for Vectorization and Word Embeddings.
|
||||
* [tm](http://cran.r-project.org/web/packages/tm/index.html) - A comprehensive text mining framework for R.
|
||||
* [openNLP](http://cran.r-project.org/web/packages/openNLP/index.html) - Apache OpenNLP Tools Interface.
|
||||
* [koRpus](http://cran.r-project.org/web/packages/koRpus/index.html) - An R Package for Text Analysis.
|
||||
* [zipfR](http://cran.r-project.org/web/packages/zipfR/index.html) - Statistical models for word frequency distributions.
|
||||
* [NLP](http://cran.r-project.org/web/packages/NLP/index.html) - Basic functions for Natural Language Processing.
|
||||
* [LDAvis](https://github.com/cpsievert/LDAvis) - Interactive visualization of topic models.
|
||||
* [topicmodels](https://cran.r-project.org/web/packages/topicmodels/index.html) - Topic modeling interface to the C code developed by by David M. Blei for Topic Modeling (Latent Dirichlet Allocation (LDA), and Correlated Topics Models (CTM)).
|
||||
* [syuzhet](https://cran.r-project.org/web/packages/syuzhet/index.html) - Extracts sentiment from text using three different sentiment dictionaries.
|
||||
* [SnowballC](https://cran.rstudio.com/web/packages/SnowballC/index.html) - Snowball stemmers based on the C libstemmer UTF-8 library.
|
||||
* [quanteda](https://github.com/kbenoit/quanteda) - R functions for Quantitative Analysis of Textual Data.
|
||||
* [Topic Models Resources](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [NLP for <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [MonkeyLearn](https://github.com/masalmon/monkeylearn) - 🐒 R package for text analysis with Monkeylearn 🐒.
|
||||
* [tidytext](http://tidytextmining.com/index.html) - Implementing tidy principles of Hadley Wickham to text mining.
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [corporaexplorer](https://kgjerde.github.io/corporaexplorer/) - Dynamic exploration of text collections
|
||||
|
||||
## Bayesian
|
||||
*Packages for Bayesian Inference.*
|
||||
|
||||
* [coda](http://cran.r-project.org/web/packages/coda/index.html) - Output analysis and diagnostics for MCMC.
|
||||
* [mcmc](http://cran.r-project.org/web/packages/mcmc/index.html) - Markov Chain Monte Carlo.
|
||||
* [MCMCpack](http://mcmcpack.berkeley.edu/) - Markov chain Monte Carlo (MCMC) Package.
|
||||
* [R2WinBUGS](http://cran.r-project.org/web/packages/R2WinBUGS/index.html) - Running WinBUGS and OpenBUGS from R / S-PLUS.
|
||||
* [BRugs](http://cran.r-project.org/web/packages/BRugs/index.html) - R interface to the OpenBUGS MCMC software.
|
||||
* [rjags](http://cran.r-project.org/web/packages/rjags/index.html) - R interface to the JAGS MCMC library.
|
||||
* [rstan <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://mc-stan.org/interfaces/rstan.html) - R interface to the Stan MCMC software.
|
||||
|
||||
## Optimization
|
||||
*Packages for Optimization.*
|
||||
|
||||
* [lpSolve](https://cran.rstudio.com/web/packages/lpSolve/index.html) - Interface to `Lp_solve` to Solve Linear/Integer Programs.
|
||||
* [minqa](https://cran.rstudio.com/web/packages/minqa/index.html) - Derivative-free optimization algorithms by quadratic approximation.
|
||||
* [nloptr](https://cran.rstudio.com/web/packages/nloptr/index.html) - NLopt is a free/open-source library for nonlinear optimization.
|
||||
* [ompr](https://cran.rstudio.com/web/packages/ompr/index.html) - Model mixed integer linear programs in an algebraic way directly in R.
|
||||
* [Rglpk](https://cran.rstudio.com/web/packages/Rglpk/index.html) - R/GNU Linear Programming Kit Interface
|
||||
* [ROI](https://cran.rstudio.com/web/packages/ROI/index.html) - The R Optimization Infrastructure ('ROI') is a sophisticated framework for handling optimization problems in R.
|
||||
|
||||
## Finance
|
||||
*Packages for dealing with money.*
|
||||
|
||||
* [quantmod <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.quantmod.com/) - Quantitative Financial Modelling & Trading Framework for R.
|
||||
* [pedquant](http://pedquant.com/) - Public Economic Data and Quantitative Analysis
|
||||
* [TTR](http://cran.r-project.org/web/packages/TTR/index.html) - Functions and data to construct technical trading rules with R.
|
||||
* [PerformanceAnalytics](http://cran.r-project.org/web/packages/PerformanceAnalytics/index.html) - Econometric tools for performance and risk analysis.
|
||||
* [zoo <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://cran.r-project.org/web/packages/zoo/index.html) - S3 Infrastructure for Regular and Irregular Time Series.
|
||||
* [xts](http://cran.r-project.org/web/packages/xts/index.html) - eXtensible Time Series.
|
||||
* [tseries](http://cran.r-project.org/web/packages/tseries/index.html) - Time series analysis and computational finance.
|
||||
* [fAssets](http://cran.r-project.org/web/packages/fAssets/index.html) - Analysing and Modelling Financial Assets.
|
||||
* [scorecard](https://github.com/ShichenXie/scorecard) - Credit Risk Scorecard
|
||||
|
||||
## Bioinformatics and Biostatistics
|
||||
*Packages for processing biological datasets.*
|
||||
|
||||
* [Bioconductor <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://www.bioconductor.org/) - Tools for the analysis and comprehension of high-throughput genomic data.
|
||||
* [genetics](http://cran.r-project.org/web/packages/genetics/index.html) - Classes and methods for handling genetic data.
|
||||
* [gap](http://cran.r-project.org/web/packages/gap/index.html) - An integrated package for genetic data analysis of both population and family data.
|
||||
* [ape](http://cran.r-project.org/web/packages/ape/index.html) - Analyses of Phylogenetics and Evolution.
|
||||
* [pheatmap](http://cran.r-project.org/web/packages/pheatmap/index.html) - Pretty heatmaps made easy.
|
||||
* [lme4](https://github.com/lme4/lme4) - Generalized mixed-effects models.
|
||||
* [nlme](https://cran.r-project.org/web/packages/nlme/index.html) - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
* [glmmTMB](https://cran.r-project.org/web/packages/glmmTMB/index.html) - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.
|
||||
|
||||
## Network Analysis
|
||||
*Packages to construct, analyze and visualize network data.*
|
||||
|
||||
* [Network Analysis List](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [igraph <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://igraph.org/r/) - A collection of network analysis tools.
|
||||
* [network](https://cran.r-project.org/web/packages/network/index.html) - Basic tools to manipulate relational data in R.
|
||||
* [sna](https://cran.r-project.org/web/packages/sna/index.html) - Basic network measures and visualization tools.
|
||||
* [netdiffuseR](https://github.com/USCCANA/netdiffuseR) - Tools for Analysis of Network Diffusion.
|
||||
* [networkDynamic](https://cran.r-project.org/web/packages/networkDynamic/) - Support for dynamic, (inter)temporal networks.
|
||||
* [ndtv](https://cran.r-project.org/web/packages/ndtv/) - Tools to construct animated visualizations of dynamic network data in various formats.
|
||||
* [statnet](http://statnet.org/) - The project behind many R network analysis packages.
|
||||
* [ergm](https://cran.r-project.org/web/packages/ergm/index.html) - Exponential random graph models in R.
|
||||
* [latentnet](https://cran.r-project.org/web/packages/latentnet/index.html) - Latent position and cluster models for network objects.
|
||||
* [tnet](https://cran.r-project.org/web/packages/tnet/index.html) - Network measures for weighted, two-mode and longitudinal networks.
|
||||
* [rgexf](https://bitbucket.org/gvegayon/rgexf/wiki/Home) - Export network objects from R to [GEXF](http://gexf.net/format/), for manipulation with network software like [Gephi](https://gephi.org/) or [Sigma](http://sigmajs.org/).
|
||||
* [visNetwork](https://github.com/datastorm-open/visNetwork) - Using vis.js library for network visualization.
|
||||
* [tidygraph](https://github.com/thomasp85/tidygraph) - A tidy API for graph manipulation
|
||||
|
||||
## Spatial
|
||||
*Packages to explore the earth.*
|
||||
|
||||
* [CRAN Task View: Analysis of Spatial Data](https://cran.r-project.org/web/views/Spatial.html)- Spatial Analysis related resources.
|
||||
* [Leaflet](http://rstudio.github.io/leaflet/) - One of the most popular JavaScript libraries interactive maps.
|
||||
* [ggmap](https://github.com/dkahle/ggmap) - Plotting maps in R with ggplot2.
|
||||
* [REmap](https://github.com/Lchiffon/REmap) - R interface to the JavaScript library ECharts for interactive map data visualization.
|
||||
* [sf](https://cran.r-project.org/web/packages/sf/index.html) - Improved Classes and Methods for Spatial Data.
|
||||
* [sp](https://edzer.github.io/sp/) - Classes and Methods for Spatial Data.
|
||||
* [rgeos](https://cran.r-project.org/web/packages/rgeos/index.html) - Interface to Geometry Engine - Open Source
|
||||
* [rgdal](https://cran.r-project.org/web/packages/rgdal/index.html) - Bindings for the Geospatial Data Abstraction Library
|
||||
* [maptools](https://cran.r-project.org/web/packages/maptools/index.html) - Tools for Reading and Handling Spatial Objects
|
||||
* [gstat](https://github.com/edzer/gstat) - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
|
||||
* [spacetime](https://github.com/edzer/spacetime) - R classes and methods for spatio-temporal data.
|
||||
* [RColorBrewer](https://cran.r-project.org/web/packages/RColorBrewer/index.html) - Provides color schemes for maps
|
||||
* [spatstat](https://github.com/spatstat/spatstat) - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests
|
||||
* [spdep](https://cran.r-project.org/web/packages/spdep/index.html) - Spatial Dependence: Weighting Schemes, Statistics and Models
|
||||
* [tigris](https://github.com/walkerke/tigris) - Download and use Census TIGER/Line shapefiles in R
|
||||
* [GWmodel](https://cran.r-project.org/web/packages/GWmodel/) - Geographically-Weighted Models
|
||||
* [tmap](https://github.com/mtennekes/tmap) - R package for thematic maps
|
||||
|
||||
|
||||
## R Development
|
||||
*Packages for packages.*
|
||||
|
||||
* [Package Development List](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming
|
||||
* [devtools <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/devtools) - Tools to make an R developer's life easier.
|
||||
* [testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/testthat) - An R package to make testing fun.
|
||||
* [R6 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/wch/R6) - simpler, faster, lighter-weight alternative to R's built-in classes.
|
||||
* [pryr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/hadley/pryr) - Make it easier to understand what's going on in R.
|
||||
* [roxygen <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klutometis/roxygen) - Describe your functions in comments next to their definitions.
|
||||
* [lineprof](https://github.com/hadley/lineprof) - Visualise line profiling results in R.
|
||||
* [renv <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rstudio/renv) - Make your R projects more isolated, portable, and reproducible.
|
||||
* [installr](https://github.com/talgalili/installr/) - Functions for installing softwares from within R (for Windows).
|
||||
* [import](https://github.com/smbache/import/) - An import mechanism for R.
|
||||
* [box <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/klmr/box) - A modern module system for R.
|
||||
* [Rocker <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/rocker-org) - R configurations for [Docker](https://www.docker.com/).
|
||||
* [RStudio Addins](https://github.com/daattali/rstudio-addins) - List of RStudio addins.
|
||||
* [drat](https://github.com/eddelbuettel/drat) - Creation and use of R repositories on GitHub or other repos.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage for your R package and (optionally) upload the results to [coveralls](https://coveralls.io/) or [codecov](https://codecov.io/).
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static code analysis for R to enforce code style.
|
||||
* [staticdocs](https://github.com/hadley/staticdocs) - Generate static html documentation for an R package.
|
||||
* [sinew](https://github.com/metrumresearchgroup/sinew) - Generate roxygen2 skeletons populated with information scraped from the function script.
|
||||
|
||||
## Logging
|
||||
*Packages for Logging*
|
||||
|
||||
* [futile.logger](https://github.com/zatonovo/futile.logger) - A logging package in R similar to log4j
|
||||
* [log4r](https://github.com/johnmyleswhite/log4r) - A log4j derivative for R
|
||||
* [logging](https://cran.r-project.org/web/packages/logging/index.html) - A logging package emulating the python logging package.
|
||||
|
||||
## Data Packages
|
||||
*Handy Data Packages*
|
||||
|
||||
* [engsoccerdata](https://github.com/jalapic/engsoccerdata) - English and European soccer results 1871-2016.
|
||||
* [gapminder](http://github.com/jennybc/gapminder) - Excerpt from the Gapminder dataset (data about countries through the past 50 years).
|
||||
* [wbstats](https://cran.r-project.org/web/packages/wbstats/index.html) - Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API.
|
||||
* [ICON](https://github.com/rrrlw/ICON) - complex systems & networks datasets from the Index of COmplex Networks (ICON) database [webpage](http://icon.colorado.edu).
|
||||
* [RCOBOLDI](https://github.com/thospfuller/rcoboldi) - Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via [Drat](https://github.com/thospfuller/drat) and [DockerHub](https://hub.docker.com/r/thospfuller/rcoboldi-rocker-rstudio).
|
||||
|
||||
## Other Tools
|
||||
*Handy Tools for R*
|
||||
|
||||
* [git2r](https://github.com/ropensci/git2r) - Gives you programmatic access to Git repositories from R.
|
||||
* [Conda](https://anaconda.org/r/repo) - Most R packages are available through the Conda polyglot cross-platform dependency manager.
|
||||
|
||||
## Other Interpreters
|
||||
*Alternative R engines.*
|
||||
|
||||
* [CXXR](https://www.cs.kent.ac.uk/projects/cxxr/) - Refactorising R into C++.
|
||||
* [fastR](https://bitbucket.org/allr/fastr/wiki/Home) - FastR is an implementation of the R Language in Java atop Truffle and Graal.
|
||||
* [pqR](http://www.pqr-project.org/) - a "pretty quick" implementation of R
|
||||
* [renjin](http://www.renjin.org/) - a JVM-based interpreter for R.
|
||||
* [rho](https://github.com/rho-devel/rho) - Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R.
|
||||
* [riposte](https://github.com/jtalbot/riposte) - a fast interpreter and JIT for R.
|
||||
* [TERR](http://spotfire.tibco.com/discover-spotfire/what-does-spotfire-do/predictive-analytics/tibco-enterprise-runtime-for-r-terr) - TIBCO Enterprise Runtime for R.
|
||||
|
||||
|
||||
## Learning R
|
||||
*Packages for Learning R.*
|
||||
|
||||
* [swirl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](http://swirlstats.com/) - An interactive R tutorial directly in your R console.
|
||||
* [DataScienceR <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://github.com/ujjwalkarn/DataScienceR) - a list of R tutorials for Data Science, NLP and Machine Learning.
|
||||
|
||||
# Resources
|
||||
|
||||
Where to discover new R-esources.
|
||||
|
||||
## Websites
|
||||
|
||||
### Manuals
|
||||
|
||||
* [R-project](http://www.r-project.org/) - The R Project for Statistical Computing.
|
||||
* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.pdf) - A very good introductory text on R, also covers some advanced topic. See also the `Manuals` section on [CRAN](https://cran.r-project.org/manuals.html)
|
||||
* [CRAN Contributed Docs](https://cran.r-project.org/other-docs.html) - CRAN Contributed Documentation in many languages.
|
||||
* [Quick-R](http://www.statmethods.net/) - An excellent quick reference
|
||||
* [tryR](http://tryr.codeschool.com/) - A quick course for getting started with R.
|
||||
|
||||
### Tools and References
|
||||
|
||||
* [RDocumentation](https://www.rdocumentation.org/) - Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation.
|
||||
* [rdrr.io](https://rdrr.io/) - Find R package documentation. Try R packages in your browser.
|
||||
* [CRAN Task Views](http://cran.r-project.org/web/views/) - Task Views for CRAN packages.
|
||||
* [rnotebook.io](https://rnotebook.io/) - Create online R Jupyter Notebooks for free.
|
||||
|
||||
### News and Info
|
||||
|
||||
* [R Weekly](https://rweekly.org) - Weekly updates about R and Data Science. R Weekly is openly developed on GitHub.
|
||||
* [R Bloggers](http://www.r-bloggers.com/) - There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds.
|
||||
* [R-users](https://www.r-users.com/) - A job board for R users (and the people who are looking to hire them)
|
||||
|
||||
## Books
|
||||
|
||||
### Free and Online
|
||||
|
||||
* [_R for Data Science_ by Garrett Grolemund & Hadley Wickham](http://r4ds.had.co.nz/) - Free book from RStudio developers with emphasis on data science workflow.
|
||||
* [_R Cookbook_ by Winston Chang](http://www.cookbook-r.com/) - A problem-oriented online book that supports his [R Graphics Cookbook, 2nd ed. (2018)](http://shop.oreilly.com/product/0636920063704.do).
|
||||
* [_Advanced R_, 2nd ed. by Hadley Wickham (2019) <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">](https://adv-r.hadley.nz/) - An online version of the Advanced R book.
|
||||
* [_R Packages_, 2nd ed. by Hadley Wickham & Jennifer Bryan](https://r-pkgs.org/) - A book (in paper and website formats) on writing R packages.
|
||||
* Books written as part of the Johns Hopkins Data Science Specialization:
|
||||
* [_Exploratory Data Analysis with R_ by Roger D. Peng (2016)](https://leanpub.com/exdata) - Basic analytical skills for all sorts of data in R.
|
||||
* [_R Programming for Data Science_ by Roger D. Peng (2019)](https://leanpub.com/rprogramming) - More advanced data analysis that relies on R programming.
|
||||
* [_Report Writing for Data Science in R_ by Roger D. Peng (2019)](https://leanpub.com/reportwriting) - R-based methods for reproducible research and report generation.
|
||||
* [_R for SAS and SPSS users_ by Bob Muenchen (2012)](http://r4stats.com/books/free-version/) - An excellent resource for users already familiar with SAS or SPSS.
|
||||
* [_Introduction to Statistical Learning with Application in R_ by Gareth James et al. (2017)](http://faculty.marshall.usc.edu/gareth-james/ISL/) - A simplified and "operational" version of *The Elements of Statistical Learning*. Free softcopy provided by its authors.
|
||||
* [_The R Inferno_ by Patrick Burns (2011)](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns gives insight into R's ins and outs along with its quirks!
|
||||
* [_Efficient R Programming_ by Colin Gillespie & Robin Lovelace (2017)](https://csgillespie.github.io/efficientR/) - An online version of the O’Reilly book: Efficient R Programming.
|
||||
* [The R Programming Wikibook](https://en.wikibooks.org/wiki/R_Programming) - A collaborative handbook for R.
|
||||
|
||||
### Paid
|
||||
|
||||
* [The Art of R Programming](http://shop.oreilly.com/product/9781593273842.do) - It's a good resource for systematically learning fundamentals such as types of objects, control statements, variable scope, classes and debugging in R.
|
||||
* [_R Cookbook_, 2nd ed. by JD Long & Paul Teetor (2019)](http://shop.oreilly.com/product/0636920174851.do) - A quick and simple introduction to conducting many common statistical tasks with R.
|
||||
* [R in Action](http://www.manning.com/kabacoff2/) - This book aims at all levels of users, with sections for beginning, intermediate and advanced R ranging from "Exploring R data structures" to running regressions and conducting factor analyses.
|
||||
* [_Use R!_ Series by Springer](http://www.springer.com/series/6991?detailsPage=titles) - This series of inexpensive and focused books from Springer publish shorter books aimed at practitioners. Books can discuss the use of R in a particular subject area, such as Bayesian networks, ggplot2 and Rcpp.
|
||||
* [Learning R Programming](https://www.packtpub.com/big-data-and-business-intelligence/learning-r-programming) - Learning R as a programming language from basics to advanced topics.
|
||||
|
||||
### Book/monograph Lists and Reviews
|
||||
|
||||
* [R Books List](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
## Podcasts
|
||||
|
||||
* [Not So Standard Deviations](https://soundcloud.com/nssd-podcast) - The Data Science Podcast.
|
||||
* [@Roger Peng](https://twitter.com/rdpeng) and [@Hilary Parker](https://twitter.com/hspter).
|
||||
* [R World News](http://www.rworld.news/blog/) - R World News helps you keep up with happenings within the R community.
|
||||
* [@Bob Rudis](https://twitter.com/hrbrmstr) and [@Jay Jacobs](https://twitter.com/jayjacobs).
|
||||
* [The R-Podcast](https://r-podcast.org/) - Giving practical advice on how to use R.
|
||||
* [@Eric Nantz](https://r-podcast.org/stories/contact.html).
|
||||
* [R Talk](http://rtalk.org) - News and discussions of statistical software and language R.
|
||||
* [@Oliver Keyes](https://twitter.com/quominus), [@Jasmine Dumas](https://twitter.com/jasdumas), [@Ted Hart](https://twitter.com/emhrt_) and [@Mikhail Popov](https://twitter.com/bearloga).
|
||||
* [R Weekly](https://rweekly.org) - Weekly news updates about the R community.
|
||||
|
||||
## Reference Cards
|
||||
|
||||
* [RStudio Cheat Sheets](https://www.rstudio.com/resources/cheatsheets/)
|
||||
* [R Reference Card 2.0](http://cran.r-project.org/doc/contrib/Baggott-refcard-v2.pdf) - Material from R for Beginners by permission of Emmanuel Paradis (Version 2 by Matt Baggott).
|
||||
* [Regression Analysis Refcard](http://cran.r-project.org/doc/contrib/Ricci-refcard-regression.pdf) - R Reference Card for Regression Analysis.
|
||||
* [Reference Card for ESS](http://ess.r-project.org/refcard.pdf) - Reference Card for ESS.
|
||||
|
||||
## MOOCs
|
||||
*Massive open online courses.*
|
||||
|
||||
* [Johns Hopkins University Data Science Specialization](https://www.coursera.org/specialization/jhudatascience/1) - 9 courses including: Introduction to R, literate analysis tools, Shiny and some more.
|
||||
* [HarvardX Biomedical Data Science](http://simplystatistics.org/2014/11/25/harvardx-biomedical-data-science-open-online-training-curriculum-launches-on-january-19/) - Introduction to R for the Life Sciences.
|
||||
* [Explore Statistics with R](https://www.edx.org/course/explore-statistics-r-kix-kiexplorx-0) - Covers introduction, data handling and statistical analysis in R.
|
||||
|
||||
## Lists
|
||||
*Great resources for learning domain knowledge.*
|
||||
|
||||
* [Books](https://github.com/RomanTsegelskyi/rbooks) - List of R Books.
|
||||
* [ggplot2 Extensions](https://ggplot2-exts.github.io/ggiraph.html) - Showcases of ggplot2 extensions.
|
||||
* [Natural Language Processing <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:">](https://github.com/BZRLC/R-notes/blob/master/NLP/readme.md) - NLP related resources in R. @Chinese
|
||||
* [Network Analysis](https://github.com/briatte/awesome-network-analysis) - Network Analysis related resources.
|
||||
* [Open Data](https://github.com/ropensci/opendata) - Using R to obtain, parse, manipulate, create, and share open data.
|
||||
* [Posts](https://github.com/qinwf/awesome-R/blob/master/misc/posts.md) - Great R blog posts or Rticles.
|
||||
* [Package Development](https://github.com/ropensci/PackageDevelopment) - R packages to improve package development.
|
||||
* [R Project Conferences](https://www.r-project.org/conferences.html) - Information about useR! Conferences and DSC Conferences.
|
||||
* [RStartHere](https://github.com/rstudio/RStartHere) - A guide to some of the most useful R packages, organized by workflow.
|
||||
* [RStudio Addins](https://github.com/daattali/addinslist) - List of RStudio addins.
|
||||
* [Topic Models](https://github.com/trinker/topicmodels_learning) - Topic Models learning and R related resources.
|
||||
* [Web Technologies](https://github.com/ropensci/webservices) - Information about how to use R and the world wide web together.
|
||||
|
||||
## R Ecosystems
|
||||
|
||||
R communities and package collections (in alphabetical order):
|
||||
|
||||
* [rOpenGov](http://ropengov.github.io/) Open government data, computational social science, digital humanities
|
||||
* [rOpenHealth](https://github.com/rOpenHealth) Public health data
|
||||
* [rOpenSci](https://ropensci.org) Open science
|
||||
|
||||
## 2018
|
||||
|
||||
* [fable](https://github.com/tidyverts/fable) - univariate and multivariate time series forecasting models 
|
||||
* [r2d3](https://rstudio.github.io/r2d3/) - R Interface to D3 Visualizations 
|
||||
* [rstats-ed](https://github.com/rstudio-education/rstats-ed) - List of courses teaching R
|
||||
* [promises](https://cran.r-project.org/web/packages/promises/index.html) - Abstractions for Promise-Based Asynchronous Programming 
|
||||
* [tinytex](https://yihui.name/tinytex/) - A lightweight and easy-to-maintain LaTeX distribution 
|
||||
* [Readings in Applied Data Science](https://github.com/hadley/stats337) - These readings reflect Hadley's personal thoughts about applied data science.
|
||||
|
||||
|
||||
## 2017
|
||||
|
||||
* [prophet](https://github.com/facebookincubator/prophet) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
|
||||
* [tidyverse](https://github.com/tidyverse/tidyverse) - Easily install and load packages from the tidyverse
|
||||
* [purrr](https://github.com/tidyverse/purrr) - A functional programming toolkit for R
|
||||
* [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components
|
||||
* [xaringan](https://github.com/yihui/xaringan) - Create HTML5 slides with R Markdown and the JavaScript library
|
||||
* [blogdown](https://github.com/rstudio/blogdown) - Create Blogs and Websites with R Markdown
|
||||
* [glue](https://github.com/tidyverse/glue) - Glue strings to data in R. Small, fast, dependency free interpreted string literals.
|
||||
* [covr](https://github.com/jimhester/covr) - Test coverage reports for R
|
||||
* [lintr](https://github.com/jimhester/lintr) - Static Code Analysis for R
|
||||
* [reprex](https://github.com/jennybc/reprex) - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
|
||||
* [reticulate](https://github.com/rstudio/reticulate) - R Interface to Python
|
||||
* [tensorflow](https://github.com/rstudio/tensorflow) - TensorFlow for R
|
||||
* [utf8](https://github.com/patperry/r-utf8) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
|
||||
* [Patchwork](https://github.com/thomasp85/patchwork) - Combine separate ggplots into the same graphic.
|
||||
|
||||
# Other Awesome Lists
|
||||
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness)
|
||||
* [lists](https://github.com/jnv/lists)
|
||||
* [awesome-rshiny](https://github.com/grabear/awesome-rshiny)
|
||||
|
||||
# Contributing
|
||||
Your contributions are always welcome!
|
||||
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License - [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode)
|
||||
@@ -1,145 +0,0 @@
|
||||
<h4 style="text-align: center;">✨ Sponsor: <a href="https://mindmac.app" target=_blank">MindMac</a> now offers 30% OFF on all plans for first purchase with code WELCOME30 💖. See details below!</h4>
|
||||
|
||||
Awesome Remote Work
|
||||
==================
|
||||
|
||||
> A curated list of awesome resources for remote workers: hiring site, remote life, book, tool and what funny telecommunication job is. Inspired by 'awesome-' repos. All PRs are welcomed to contribute to this awesome stuff.
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
|
||||
## Table of Contents
|
||||
- [Books](#books)
|
||||
- [Experience](#experience)
|
||||
- [Hiring sites](#hiring-sites)
|
||||
- [Software](#software)
|
||||
- [Law](#law)
|
||||
- [Sponsor](#sponsor)
|
||||
|
||||
> All resources are collected from many sources on Internet and ordered randomly.
|
||||
|
||||
## Books
|
||||
- [Remote : Office Not Required](http://37signals.com/remote/). A great book for every newbie at remote working. As its description, _As an employer, restricting your hiring to a small geographic region means you’re not getting the best people you can. As an employee, restricting your job search to companies within a reasonable commute means you’re not working for the best company you can. REMOTE, the new book by 37signals, shows both employers and employees how they can work together, remotely, from any desk, in any space, in any place, anytime, anywhere._
|
||||
- [Remote Mob Programming](https://leanpub.com/remotemobprogramming). Remote Mob Programming combines two ways of working: Mob Programming and working as a distributed team. Jochen Christ, Simon Harrer and Martin Huber share their experience with their working model - and why they don’t want to work differently anymore.
|
||||
|
||||
## Experience
|
||||
- [My Ideal Day as a Remote Programmer: Taking Charge of Your Daily Routine](https://overflow.bufferapp.com/2014/06/12/my-ideal-day-as-a-programmer-taking-charge-of-your-daily-routine/) by Colin Ross, Chief back-end at Buffer.
|
||||
- [A Day in the Life of a Remote Developer](http://remotenation.co/blog/a-day-in-the-life-of-a-remote-developer) by Josh Black, a software engineer working at [CramerDev](http://cramerdev.com/), based in US.
|
||||
- [Working As A Remote Contract Code Monkey](https://coderwall.com/p/0ikc0w/working-as-a-remote-contract-code-monkey?p=1&q=author%3Alee101) by Lee Penkman, a software engineer, live in New Zealand and work remotely for a firm in Australia.
|
||||
- [The Joys and Benefits of Working as a Distributed Team](http://joel.is/the-joys-and-benefits-of-working-as-a-distributed-team/) by Joel Gascoigne, Co-founder and CEO at Buffer. Buffer is a company with almost employees are remote workers.
|
||||
- [Landing a remote job straight out of college](https://careervault.io/blog/interview-with-automattic-software-engineer/) with Noah Allen, a software engineer at Automattic.
|
||||
- [Tips to Land a Remote Job](https://moduscreate.com/blog/tips-to-land-a-remote-job/) by Sarah McCasland a product manager at Modus Create.
|
||||
- [Written communication is remote work super power](https://snir.dev/blog/remote-async-communication//) by Snir David.
|
||||
- [Effective Homeoffice: An opinionated guide to effectively work from home](https://effectivehomeoffice.com/) by Jochen Christ and Simon Harrer at INNOQ.
|
||||
|
||||
## Hiring Sites
|
||||
- [https://himalayas.app](https://himalayas.app) a dedicated remote job board
|
||||
- [https://workaline.com/](https://workaline.com/)
|
||||
- [https://remotesome.com/](https://remotesome.com/). Full-time remote-first enginnering jobs.
|
||||
- [https://whoishiring.io/](https://whoishiring.io/)
|
||||
- [https://findwork.dev/](https://findwork.dev). Jobs aggregator and search engine for software jobs.
|
||||
- [https://careervault.io](https://www.careervault.io). Thousands of remote jobs scraped every few hours from 900+ companies.
|
||||
- [https://weworkremotely.com](https://weworkremotely.com). A page of [37Signals](http://37signals.com).
|
||||
- [https://dailyremote.com](https://dailyremote.com). Filter and find remote jobs for every role!
|
||||
- [http://careers.stackoverflow.com/jobs/remote](http://careers.stackoverflow.com/jobs/remote). Job page of StackOverflow.
|
||||
- [http://www.flexjobs.com/jobs/](http://www.flexjobs.com/jobs/) a service purely focusing on telecommuting, part-time, flexible jobs.
|
||||
- [https://remoterole.com/](https://remoterole.com/) a job board exclusively for remote and remote-friendly jobs.
|
||||
- [http://www.reddit.com/r/forhire/new/](http://www.reddit.com/r/forhire/). Subreddit for hiring, not purely a remote job page but have a lots.
|
||||
- [http://hnhiring.me/](http://hnhiring.me/) an aggregator site collects job from [HackerNews](https://news.ycombinator.com/), easier to read.
|
||||
- [http://workinstartups.com/](http://workinstartups.com/) not all jobs are remote but it has.
|
||||
- [https://angel.co/jobs](https://angel.co/jobs), a lots of startup jobs, set filter for "Remote OK" will show remote jobs.
|
||||
- [http://www.asklorem.com/](http://www.asklorem.com/) freelance jobs for developers and designers, 100% remote.
|
||||
- [https://remotecoder.io/](https://remotecoder.io/)
|
||||
- [http://www.authenticjobs.com/#onlyremote=1](http://www.authenticjobs.com/#onlyremote=1)
|
||||
- [http://www.remoteyear.com/jobs/](http://www.remoteyear.com/jobs/), job board of RemoteYear program.
|
||||
- [http://nomadjobs.io/](http://nomadjobs.io/)
|
||||
- [http://jobmote.com/](http://jobmote.com/)
|
||||
- [http://workingnomads.co/](http://workingnomads.co/)
|
||||
- [http://www.teamed.io/](http://www.teamed.io/)
|
||||
- [http://www.toptal.com](http://www.toptal.com)
|
||||
- [wemake.services](https://wemake.services/)
|
||||
- [http://automattic.com/work-with-us/](http://automattic.com/work-with-us/). Made [https://wordpress.com/](Wordpress.com), has remote working culture and employees are from everywhere in the world.
|
||||
- [http://jobs.remotive.io/](http://jobs.remotive.io/), weekly update with remote jobs from startups.
|
||||
- [http://remoteok.io/](http://remoteok.io/) a remote job aggregator. Job from Angel List, Stackoverflow, ...
|
||||
- [http://remotus.com/](http://remotus.com/) a fulltime jobs for developers, still under construction. Seems have a lots of startup jobs.
|
||||
- [http://www.candoerz.com/](http://www.candoerz.com/) hourly update remote, relocate, freelance jobs aggregator.
|
||||
- [https://www.fossjobs.net/](https://www.fossjobs.net/) This is the first website exclusively for Free & Open Source jobs.
|
||||
- [https://www.golangprojects.com](https://www.golangprojects.com/golang-remote-jobs.html) Go/Golang jobs, filter on remote jobs
|
||||
- [https://jobhunt.ai](https://jobhunt.ai/machinelearning-remote-jobs.html) AI/Machine learning jobs, filter on remote jobs
|
||||
- [https://jobspresso.co](https://jobspresso.co/) Curated list of remote jobs
|
||||
- [https://www.skipthedrive.com](https://www.skipthedrive.com/) Remote opportunities in all industries
|
||||
- [https://remotejobr.com](https://remotejobr.com) Barebones site with listing of remote roles
|
||||
- [http://www.soshace.com](http://www.soshace.com) a Full-time jobs for React/Angular/Vue.js/Python/Java developers.
|
||||
- [https://www.lancegator.com/](https://www.lancegator.com/) - freelance jobs aggregator
|
||||
- [https://fullstackjob.com/remote/jobs](https://fullstackjob.com/remote/jobs) - Remote Full-Stack Developer Jobs
|
||||
- [https://alcamine.com](https://alcamine.com) - A special inbox that protects you from recruiting spam and scores job opportunities based on your preferences, location, and keywords.
|
||||
- [https://tiancai.co/](https://tiancai.co/). A platform that provides vetted network of freelance devs, UI designers and PMs with software/app/web development projects - 100% remote.
|
||||
- [https://remotehub.io](https://remotehub.io) - lists remote companies with their locations, benefits, tech stack, and more
|
||||
- [kaamwork](https://kaam.work) - Engineering, Data Science jobs. Work from Anywhere.
|
||||
- [https://employbl.com](https://employbl.com/job-listings) - Find remote jobs for Bay Area tech companies and startups
|
||||
- [https://rubyonremote.com](https://rubyonremote.com/) - Ruby On Remote, All ruby remote jobs in one place.
|
||||
- [http://remoteclub.io/](http://remoteclub.io/) a remote job board showcasing both jobs and candidates
|
||||
- [https://kube.careers/remote-kubernetes-jobs](https://kube.careers/remote-kubernetes-jobs) A Curated list of remote Kubernetes jobs
|
||||
- [https://4dayweek.io/](https://4dayweek.io/) Remote Software Jobs with a 4 day work week.
|
||||
- [https://remotetify.com/](https://remotetify.com/) The best curated remote jobs for those looking to start a telecommuting career.
|
||||
- [https://uiuxdesignerjobs.com/remote-ui-ux-designer-jobs/](https://uiuxdesignerjobs.com/remote-ui-ux-designer-jobs/) Remote Jobs for UI & UX Designers
|
||||
- [https://www.realworkfromanywhere.com/](https://www.realworkfromanywhere.com/) a site for fully location independent jobs. 100% work from anywhere.
|
||||
- [https://www.onstrider.com/](https://www.onstrider.com/) Get a remote job with a top international company.
|
||||
- [https://www.golangjob.xyz](https://www.golangjob.xyz/remote/jobs) Golang Remote Jobs
|
||||
- [https://reactjsjob.com](https://reactjsjob.com/remote/jobs) Remote React Jobs
|
||||
- [https://europeanremote.com](https://europeanremote.com) - selected European tech opportunities every week in your inbox
|
||||
- [https://okjob.io](https://www.okjob.io) - 4 day week job board
|
||||
- [https://androiddev.careers](https://androiddev.careers) - Job board for Android Developers
|
||||
|
||||
## Software
|
||||
- [Work From Home List](https://wfhlist.io) An Open List of Work From Home Software & Hardware tools.
|
||||
- [Zoom](https://zoom.us/) video conferece tool.
|
||||
- [LambdaTest](https://www.lambdatest.com/) Cross Browser Testing Platform.
|
||||
- [Slack](https://slack.com/) for team communication.
|
||||
- [Pivotal Tracker](http://www.pivotaltracker.com/) for tracking tasks.
|
||||
- [Trello](https://trello.com/) free, flexible, and visual way to organize anything with anyone.
|
||||
- [Asana](https://asana.com/) team collaboration, projects and tasks management.
|
||||
- [Harvest](https://www.getharvest.com/), a timesheet tracking software.
|
||||
- [Desktime](http://desktime.com/), time tracking tool.
|
||||
- [Toggl](https://www.toggl.com/), insanely simple time tracking tool.
|
||||
- [Qbserve](https://qotoqot.com/qbserve/), automatic productivity tracking, time tracking, and invoice generation for Mac.
|
||||
- [What Remote Working Means & The Tools We Use at Buffer](https://open.bufferapp.com/remote-working-means-tools-use/), tools used at [Buffer](https://bufferapp.com/).
|
||||
- [Timing](https://timingapp.com/) - Automatic time and productivity tracking for Mac. Helps you stay on track with your work (especially important when working remotely). Also ensures that no billable hours get lost if you are billing hourly.
|
||||
- [PukkaTeam](https://pukkateam.com) - Remote team presence tool.
|
||||
- [Notion](https://www.notion.so/) - Software to write, plan, collaborate, and get organized.
|
||||
- [Taskade](https://www.taskade.com/) - Realtime organization and collaboration tool for getting things done.
|
||||
- [mob](https://mob.sh) - CLI tool for swift Git Handover.
|
||||
|
||||
## Law
|
||||
|
||||
## Sponsor
|
||||
This repository is backed by [MindMac](https://mindmac.app), a user-friendly, fully customizable and **privacy-first** native app that enables seamless connection and effortless chatting with ChatGPT on macOS. It can be highly beneficial for your professional tasks.
|
||||
|
||||
✨ For a limited-time, MindMac now offers 30% OFF on all plans for first purchase with code WELCOME30. Let’s check it out if you find this helpful 💖!
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
https://github.com/hugo53/awesome-RemoteWork/assets/1033299/75e2eafb-e922-4288-ac82-67a631dd1ade
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!--## Credits
|
||||
This awesome list is gathered from many resources on Internet, including these below sources but not limited:-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!---
|
||||
[]()
|
||||
-->
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user