Skip to content

sunilkumarvalmiki/Anonymous-Development-Resources

Awesome Development Resources Awesome

A simple, resource-only guide to useful development links.

This project collects trusted resources for learning software development, choosing tools, building projects, preparing for interviews, and finding developer communities. It is not a place for uploaded PDFs, copied courses, binaries, icon packs, or random files. Everything here should be a useful link with a clear reason to exist.

Contents

What Makes This Different

Most resource repositories try to collect as many links as possible. That is useful, but it can also overwhelm people.

This project is built around a different goal:

Tell us your goal. We give you the shortest trusted resource path.

The Resource Navigator gives outcome-based paths that tell a developer what to use first, what to use next, what to skip for now, and why. The design is documented in Resource Navigator Design, and the first implementation is live in the navigator section below.

Who This Is For

  • Beginners who do not know where to start.
  • Self-taught developers who need a clear learning path.
  • Developers choosing tools for a new project.
  • Job seekers preparing for interviews.
  • Open source contributors looking for useful starting points.
  • Mentors, teachers, and agents that need organized developer-resource data.

How To Use This Repo

  1. If you know your goal, start with the Resource Navigator.
  2. If you want the biggest trusted resource hubs, use the Start Here section.
  3. If you already know the topic you need, browse the Catalog section.
  4. Before adding links, read the Curation Rules section.
  5. To suggest or improve resources, follow CONTRIBUTING.md.

Resource Navigator

Use the Resource Navigator when you want a clear recommendation instead of a large list.

  • Resource Navigator - Goal-based paths for beginners, frontend, backend, full-stack projects, AI/ML, DevOps, cybersecurity, interviews, open source, and project tools.

Start Here

These links are good first stops because they point to many other high-quality resources.

  • sindresorhus/awesome - The canonical meta-list of awesome lists across software and adjacent technical topics.
  • Ultimate Awesome - Automatically generated list of awesome lists on many topics, updated daily from awesome.ecosyste.ms.
  • Ecosyste.ms Awesome - Open API service that indexes awesome lists and exposes project counts, stars, forks, topics, and update status.
  • Open Awesome - Searchable index of awesome-list projects grouped by categories and popularity.
  • AwesomeIndex - Discovery index for high-star resource repositories, awesome lists, and learning collections.
  • Free Programming Books - Large community-maintained collection of free programming books and learning resources.
  • free-for.dev - Large catalog of services with free tiers useful to developers and infrastructure teams.
  • Public APIs - Community list of free APIs for projects, prototypes, and experiments.
  • Developer Roadmap - Interactive roadmaps, guides, and learning paths for developer careers.
  • Build Your Own X - Project-based learning resources for recreating real technologies from scratch.

Catalog

Use these pages when you want to browse by topic.

Structured Data

The Resource Navigator also has machine-readable data so automation, future websites, search tools, and agents can reuse the catalog without scraping markdown.

  • Structured Resources - Metadata for curated resources, including topics, level, format, cost, trust signal, use cases, and time to value.
  • Structured Paths - Goal-based paths that connect resources into short recommendations with skip notes and checkpoints.

Curation Rules

Use these rules to keep the repository useful and safe.

  • Include resources only: repositories, official docs, learning hubs, tools, services, datasets, communities, APIs, and legally available material.
  • Do not upload copyrighted PDFs, books, videos, icon packs, course files, archives, scraped datasets, or binaries.
  • Prefer maintained, community-reviewed, source-backed resources over one-off blog posts.
  • Every resource entry must have a short description and a working URL.
  • Put each resource in the most useful category.
  • Remove dead, deprecated, pirated, spammy, unsafe, or misleading links when found.

Automation

This repository uses automation to keep the catalog maintainable.

  • GitHub Codespaces is supported through .devcontainer/devcontainer.json.
  • Pull requests and pushes run .github/workflows/validate.yml.
  • Scheduled GitHub Actions check formatting and link health.
  • npm run validate checks markdown formatting, local links, structured navigator data, duplicate links within files, and accidental binary assets.
  • A weekly Codex audit reviews README clarity, project positioning, resource quality, stale links, unsafe links, and possible Resource Navigator improvements.

Contributing

Read CONTRIBUTING.md before opening a pull request.

The short version:

  • Add useful resources, not files.
  • Write clear descriptions.
  • Avoid duplicates.
  • Keep the project focused on development resources.
  • Improve Resource Navigator paths when you can make recommendations shorter, clearer, or more trustworthy.

About

Curated resource-only index for software development learning, tools, roadmaps, APIs, and career preparation.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors