How developers work
Find tools that support every part of your workflow. Then work how you work best—we'll follow your lead.
| Sep | OCT | Nov |
| 19 | ||
| 2019 | 2020 | 2021 |
COLLECTED BY
Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
History is littered with hundreds of conflicts over the future of a community, group, location or business that were "resolved" when one of the parties stepped ahead and destroyed what was there. With the original point of contention destroyed, the debates would fall to the wayside. Archive Team believes that by duplicated condemned data, the conversation and debate can continue, as well as the richness and insight gained by keeping the materials. Our projects have ranged in size from a single volunteer downloading the data to a small-but-critical site, to over 100 volunteers stepping forward to acquire terabytes of user-created data to save for future generations.
The main site for Archive Team is at archiveteam.org and contains up to the date information on various projects, manifestos, plans and walkthroughs.
This collection contains the output of many Archive Team projects, both ongoing and completed. Thanks to the generous providing of disk space by the Internet Archive, multi-terabyte datasets can be made available, as well as in use by the Wayback Machine, providing a path back to lost websites and work.
Our collection has grown to the point of having sub-collections for the type of data we acquire. If you are seeking to browse the contents of these collections, the Wayback Machine is the best first stop. Otherwise, you are free to dig into the stacks to see what you may find.
The Archive Team Panic Downloads are full pulldowns of currently extant websites, meant to serve as emergency backups for needed sites that are in danger of closing, or which will be missed dearly if suddenly lost due to hard drive crashes or server failures.
ArchiveBot is an IRC bot designed to automate the archival of smaller websites (e.g. up to a few hundred thousand URLs). You give it a URL to start at, and it grabs all content under that URL, records it in a WARC, and then uploads that WARC to ArchiveTeam servers for eventual injection into the Internet Archive (or other archive sites).
To use ArchiveBot, drop by #archivebot on EFNet. To interact with ArchiveBot, you issue commands by typing it into the channel. Note you will need channel operator permissions in order to issue archiving jobs. The dashboard shows the sites being downloaded currently.
There is a dashboard running for the archivebot process at http://www.archivebot.com.
ArchiveBot's source code can be found at https://github.com/ArchiveTeam/ArchiveBot.
{{ message }}
Find tools that support every part of your workflow. Then work how you work best—we'll follow your lead.
Interested in the future of GitHub?
Cycle your production code faster and simplify your workflow with GitHub Packages and built-in CI/CD using GitHub Actions.
Build, test, deploy, and run CI/CD the way you want in the same place you manage code. Trigger Actions from any GitHub event to any available API. Build your own Actions in the language of your choice, or choose from thousands of workflows and Actions created by the community.
Use Actions to automatically publish new package versions to GitHub Packages. Install packages and images hosted on GitHub Packages or your preferred registry of record in your CI/CD workflows. It’s always free for open source—and data transfer within Actions is unlimited for everyone.
We all play a role in securing the world’s code—developers, maintainers, researchers, and security teams. On GitHub, development teams everywhere can work together to secure the world’s software supply chain, from fork to finish.
Learn about security on GitHub →
We continuously scan security advisories for popular languages, and send Dependabot alerts to maintainers of affected repositories with details so they can remediate risks.
We monitor your project dependencies and automatically open pull requests to update dependencies to the minimum version that resolves known vulnerabilities.
Stay up to date with the latest Common Vulnerabilities and Exposures (CVEs), and learn how they affect you with the GitHub Advisory Database.
CodeQL is the industry’s leading semantic code analysis engine. Our revolutionary approach treats code as data to identify security vulnerabilities faster.
Never make the same mistake twice. Proactive vulnerability scanning prevents vulnerabilities from ever reaching production.
Accidentally committed a token to a public repository? We’ve got you. With support for 20 service providers we’ll take steps to keep you safe.
We provide the infrastructure security researchers and open source maintainers need to responsibly disclose security vulnerabilities.
Code review is the surest path to better code, and it’s fundamental to how GitHub works. Built-in review tools make code review an essential part of your team’s process.
Better code starts with a Pull Request, a living conversation about changes where you can talk through ideas, assign tasks, discuss details, and conduct reviews.
Reviews happen faster when you know exactly what’s changed. Diffs compare versions of your source code side by side, highlighting the parts that are new, edited, or deleted.
Your teammates shouldn’t have to think too hard about what a thumbs up emoji means. Specify whether your comments are required changes or just a few suggestions.
If you’re on the other side of a review, you can request reviews from your peers to get the exact feedback you need.
Discussions happen in comment threads, right within your code. Bundle comments into one review, or reply to someone else’s inline to start a conversation.
Only merge the highest quality code. You can configure repositories to require status checks, reducing both human error and administrative overhead.
Want to use GitHub to work on a side project? See how to get started and make your next idea happen.
Whether you want to simplify your Git workflow or take GitHub on the go, we’ve got you covered.
Visualize changes across Git and GitHub, and simplify your development workflow.
Download GitHub Desktop for Windows or macOS →
The easiest way to connect to your GitHub repositories and pull requests in Visual Studio.
Get the Visual Studio Extension for Visual Studio →
Learn new skills by completing tasks and projects directly within GitHub, guided by our friendly Learning Lab bot.
Bring GitHub collaboration tools to your small screens with a fully-native mobile and tablet experience.
We’re building developer tools, too. We hope they help you work on projects of any size and share ideas with your friends and coworkers. Try them out or help us build them.
Electron →
Hubot →
Git LFS →
A well-timed app can complement your workflow and help your team accomplish more. Hundreds of tools work with GitHub to help your team collaborate, automate work, and more.
Sometimes only a custom tool will do. Create your own tools with greater access to data than ever before using the GitHub GraphQL API—the same API we use to build GitHub.
Find tools for every step of the development process and start using them in minutes. Browse and buy apps from GitHub Marketplace with your GitHub account—no need for multiple accounts or payment methods.






There are hundreds of millions of private, public, and open source repositories hosted on GitHub. Every repository is equipped with tools to help you host, version, and release code and documentation.
Repositories keep code in one place and help your teams collaborate with the tools they love, even if you work with large files using Git LFS. With unlimited private repositories for individuals and teams, you can create or import as many projects as you’d like.
Compare features of our different GitHub subscriptions.
Host your documentation directly from your repositories with GitHub Pages. Use Jekyll as a static site generator and publish your Pages from the /docs folder on your master branch.
Learn more about publishing documentation on GitHub Pagesorwikis.
Coordinate early, stay aligned, and get more done with GitHub’s project management tools.
Learn about project management →
See everything happening in your project and choose where to focus your team’s efforts with Projects, task boards that live right where they belong: close to your code.
Reference every Issue and Pull Request in a card, a drag-and-droppable snapshot of the work your teams do in your repository.
Capture early ideas that come up as part of your standup or team sync, without polluting your issues.
Issues help you identify, assign, and keep track of tasks within your team. You can open an Issue to track a bug, discuss an idea with an @mention, or start distributing work.
Add a milestone to your Issue or Pull Request to organize and track progress on groups of issues or pull requests in a repository.
Assign an Issue or a Pull Request to one or more teammates to make it clear who is doing what work.
Building software is as much about managing teams and communities as it is about code. Whether you’re on a team of two or two thousand, we’ve got the support your people need.
Help people get organized with GitHub teams, level up access with administrative roles, and fine tune your permissions with nested teams.
Moderation tools, like issue and pull request locking, help your team stay focused on code. And if you maintain an open source project, user blocking reduces noises and ensures conversations are productive.
Set roles and expectations without starting from scratch. Customize common codes of conduct to create the perfect one for your project. Then choose a pre-written license right from your repository.
Our guides cover the fundamentals of open source maintenance—from starting a new projecttointroducing innersourcetogetting paid for all your hard work. Learn more about open source at GitHub or get ready to launch a project of your own.
Take collaboration to the next level with security and administrative features built for businesses.
Deploy to your own servers, AWS, Azure, or GCP.
Have more questions? Our Sales Team is ready to help.
Learn more about Enterprise →






GitHub is always free for both public and private projects. Collaborate with advanced tools and security features when you sign up for GitHub Pro, GitHub Team, or GitHub Enterprise.
Your team’s best software starts here. Plan, build, and ship faster with GitHub Enterprise—in the cloud, on your servers, or both.
Learn about GitHub Enterprise →
Code, build, test, debug, and deploy with an instant cloud development environment. Spin up a Codespace in seconds and access from any device.
Allow contributors to easily notify you of changes they've pushed to a repository – with access limited to the contributors you specify. Easily merge changes you accept.
Get updates on the GitHub activity you've subscribed to. Use the notifications inbox to customize, triage, and manage your updates.
Learn moreReview new code, see visual code changes, and confidently merge code changes with automated status checks.
Learn moreAssign code reviews to make it clear which team members should submit their review for a pull request.
Learn moreAutomatically request reviews–or require approval—by selected contributors when changes are made to sections of code that they own.
Learn moreUse a pull request as a way to discuss and collaborate, without submitting to formal review or risking an unwanted merge.
Learn moreEnforce restrictions on how code branches are merged, including requiring reviews, or allowing only specific contributors to work on a particular branch.
Learn moreDiscuss any topic, unattached to a specific project or issue. Start team or private conversations, notify discussion participants with updates, and link from anywhere.
Learn moreRequest a team on GitHub to review your pull request. Members of the team will get a notification indicating that you've asked for their review.
Learn moreAssign up to 10 people to work on a given issue or pull request, letting you more easily track who's working on what.
Learn moreRequest review from multiple contributors. Requested reviewers will be notified that you've asked for their review.
Learn moreClarify code reviews by referencing or commenting on multiple lines at once in a pull request diff view.
Learn moreWork with any GitHub member on code in a public repository you control. Make changes, open a pull request, create an issue, and more.
Learn moreAutomate all your software development workflows. Write tasks and combine them to build, test, and deploy faster from GitHub
Host your own software packages or use them as dependencies in other projects. Both private and public hosting available.
Manage container images across the organization with fine-grained permissions, plus free, anonymous access for public images
Learn moreCreate calls to get all the data and events you need within GitHub, and automatically kick off and advance your software workflows
Learn moreCreate and publish websites about yourself, your organization, or your project directly from a GitHub repository.
Learn moreStart with thousands of actions and applications from our community to help you build, improve, and accelerate your automated workflows.
Learn moreDozens of events, and a Webhooks API, help you integrate with and automate work for your repository, organization, or application.
Learn moreMove automation to the cloud with on-demand Linux, Windows, and MacOS environments for your workflow runs, hosted by GitHub.
Learn moreMore environments and fuller control with labels, groups, and policies to manage runs on your own machines. Plus, the runner application is open source.
Learn moreShare, update, and automatically sync secrets across multiple repositories to increase security and reduce workflow failures
Learn moreExtend and scale through programmatic deploys from a named branch or tag in your repository to a specified environment
Learn moreStandardize and scale best practices and processes with preconfigured workflow templates shared across your organization.
Learn moreManage Actions usage and permissions by repository and organizations, with additional policies for fork pull requests.
Learn more
Host code that you don't want to share with the world in private GitHub repos only accessible to you and people you share them with.
Add an extra layer of security with two -actor authentication (2FA) when logging into GitHub. Require 2FA and choose from TOTP apps, security keys, and more.
Ensure that pull requests have a specific number of approving reviews before collaborators can make changes to a protected branch.
Learn moreEnsure that all required CI tests are passing before collaborators can make changes to a protected branch.
Learn moreFind vulnerabilities in custom code using static analysis. Prevent new vulnerabilities from being introduced by scanning every pull request.
Learn moreFind secrets hard-coded in your public and private repositories. Revoke them to keep access to the services you use secure.
Learn moreSee the packages your project depends on, the repositories that depend on them, and any vulnerabilities detected in their dependencies.
Learn moreGet notified when there are new vulnerabilities affecting your repositories. GitHub detects and alerts users to vulnerable dependencies in public and private repos.
Learn moreKeep your supply chain secure and up-to-date by automatically opening pull requests that update vulnerable or out-of-date dependencies.
Learn morePrivately discuss, fix, and publish information about security vulnerabilities found in your repository.
Learn moreBrowse or search for the vulnerabilities that GitHub knows about. The database contains all curated CVEs and security advisories on the GitHub dependency graph.
Learn moreUse GPG or S/MIME to sign tags and commits locally. These are marked as verified on GitHub so other people know the changes come from a trusted source.
Learn moreQuickly review the actions performed by members of your organization. Your audit log includes details like who performed an action and when.
Learn moreControl and secure access to organization resources like repos, issues, and pull requests with SAML. And allow users to authenticate with their existing GitHub usernames.
Centralize repository management. LDAP is one of the most common protocols used to integrate third-party software with large company user directories.
Learn moreLimit access to enterprise assets to an allowed set of source IPs. The allow list will block access for any IP addresses not included via the web, API, and Git.
Learn moreShare features and workflows between your GitHub Enterprise Server instance and GitHub Enterprise Cloud.
Learn moreKeep copies of audit log data to ensure secure IP and maintain compliance for your organization.
Learn more
Take your GitHub projects, ideas, and code to go with a fully-native mobile and tablet experience. Triage, review, and merge from anywhere.
Bring GitHub to the command line. Manage issues and pull requests from the terminal, where you're already working with Git and your code.
Simplify your development workflow with a GUI. Visualize, commit, and push changes without ever touching the command line.
Learn more
Visually track issues, pull requests, and notes as cards that you can arrange to suit your workflow.
Organize and prioritize your work. Apply labels to issues and pull requests to signify priority, category, or any other information you find useful.
Track progress on groups of issues or pull requests in a repository, and map groups to overall project goals.
Learn moreTrack bugs, enhancements, and other requests, prioritize work, and communicate with stakeholders as changes are proposed and merged.
Learn moreSee all of your contributions to GitHub Enterprise and GitHub.com in one place: your profile's contribution graph.
Learn moreSee visualizations of your entire organization or specific repositories, including issue and pull request activity, top languages used, and member activity data
Learn moreWith dependency insights you can view vulnerabilities, licenses, and other important information for the open source projects your organization depends on.
Learn moreUse data about activity and contributions within your repositories, including trends, to make data-driven improvements to your development cycle.
Learn moreHost documentation for projects in a wiki within your repository. Contributors can easily edit documentation on the web or locally.
Learn more
Set up groups of user accounts that own repositories. Manage access on a team-by-team, or individual user, basis.
Easily add GitHub members to your repositories using their GitHub username or email address, and require them to confirm access.
Enable team synchronization between your identity provider and your organization on GitHub, including Azure AD and Okta.
Learn moreDefine users' level of access to your code, data and settings based on their role in your organization.
Learn moreVerify your organization's identity on GitHub and display that verification through a profile badge.
Learn moreQuickly review the actions performed by members of your organization. Monitor access, permission changes, user changes, and other events.
Learn moreRestrict repository creation permissions to organization owners only—or allow members to create public and private repositories.
Learn moreProtect information about what your team is working on by restricting email notifications to approved email domains.
Learn moreInstall apps that integrate directly with GitHub's API to customize and optimize your workflows – build your own for private use or publication in the GitHub Marketplace.
Financially support the open source projects your code depends on. Sponsor a contributor, maintainer, or project with one time or recurring contributions.
Learn moreLearn new skills by completing tasks and projects directly within GitHub, guided by our friendly Learning Lab bot.
Learn moreWrite cross-platform desktop applications using JavaScript, HTML and CSS with the Electron framework, based on Node.js and Chromium.
Learn moreAtom is a hackable text editor built on Electron—deeply customizable but still approachable using the default configuration.
Learn more
Unlimited collaborators in
private repositories.
Advanced collaboration
for your projects.
Essential management and
security for small teams
Security, compliance, and flexible deployment for enterprises
We use essential cookies to perform essential website functions, e.g. they're used to log you in. Learn more
We use analytics cookies to understand how you use our websites so we can make them better, e.g. they're used to gather information about the pages you visit and how many clicks you need to accomplish a task. Learn more