Official foundations
Standards bodies, official documentation and public authorities are used as primary reference points.
Languages, frameworks and code tools solve different constraints. A team benefits from choosing what it can test, update and hand over instead of accumulating technology.
Pick one function and prototype its normal path, failure state and update process. Check that a second person can explain the code, dependencies and deployment.
AI-generated illustration
Each entry has a clear role and an official destination. The catalogue avoids link farms, copied descriptions and artificial rankings.
Standards bodies, official documentation and public authorities are used as primary reference points.
Established services are grouped by actual use: building, hosting, measuring, securing, publishing or promoting a website.
Inclusion is editorial and unpaid. A listing does not imply a partnership or guarantee.
| Criterion | Question to resolve |
|---|---|
| Compatibility | Do versions, licences and environments fit the existing project? |
| Maintenance | Who can fix a defect, update a dependency and rerun tests? |
| Delivery | Can the code be built and deployed reproducibly? |
Keep a short decision record: requirement, source, observed result and unresolved point. Test the same task with each candidate instead of comparing marketing lists of features.
Compare their role and documentation before selecting a tool. Inclusion is not a ranking.
54 resources displayed
The link restores the search and filters, including resources selected for comparison.
No resource matches these filters. Try a broader search.
Select resources from the cards below. Compare their role and practical use, then verify current terms, costs, data export and support on official websites. Geographical origin describes the publisher; it does not establish where your data will be hosted.
No resource selected.
Official documentation for the PHP language and its ecosystem.
Use it for : Use the language documentation and supported versions for the project.
Reference dependency manager for PHP projects.
Use it for : Retain dependency locking and test updates against the target PHP version; installation is not project validation.
Public directory of packages installable with Composer.
Use it for : Review package maintenance and dependencies before installation.
PHP framework and reusable components created in France.
Use it for : Check needed components and the version’s maintenance period.
Modern PHP framework for Web applications and services.
Use it for : Assess conventions, tests and the team’s ability to maintain the application.
Server-side JavaScript runtime and development tooling platform.
Use it for : Check supported releases and dependencies before adopting a tool.
Package registry and manager for the JavaScript ecosystem.
Use it for : Check versions, licences and transitive dependencies; interpret alerts in context before updating and testing.
Typed language built on JavaScript for more robust applications.
Use it for : Define type boundaries and check generated JavaScript at interfaces.
JavaScript library for building user interfaces.
Use it for : Test component structure and final rendering on a real journey.
Progressive JavaScript framework for interfaces and Web applications.
Use it for : Compare interaction needs with loading and maintenance costs.
Google framework for building structured Web applications.
Use it for : Check project structure and skills needed for handover.
Compiled framework for building reactive Web interfaces.
Use it for : Measure compiled output and document reusable components.
React framework for server-rendered applications and modern websites.
Use it for : Test rendering, caching and deployment for each planned page type.
Vue framework for server-rendered websites and applications.
Use it for : Check routes, rendering and shared data on a representative page.
Component and style library for responsive interfaces.
Use it for : Remove unused components and test accessibility of chosen variants.
Utility-first CSS framework for composing custom interfaces.
Use it for : Define component conventions to avoid duplicated styles.
Official Python language site, used for Web, data and AI.
Use it for : Choose a maintained version and isolate project dependencies.
Full-featured, secure and maintainable Python Web framework.
Use it for : Test administration, data migrations and deployment security.
Ruby framework for rapidly developing Web applications.
Use it for : Check conventions, updates and coverage of critical journeys.
Distributed source-code version control system.
Use it for : Document the branches and rollback procedure the team actually uses.
Git logo by Jason Long, licensed under CC BY 3.0.Code hosting, collaboration, automation and project management.
Use it for : Organise repository reviews, permissions and automation without publishing secrets; retain recovery and deployment responsibilities.
DevSecOps platform for repositories, continuous integration and deployment.
Use it for : Document the delivery pipeline and change owners.
Git repository hosting integrated with the Atlassian ecosystem.
Use it for : Check review rules and repository integrations.
Containers and tools for reproducible environments.
Use it for : Verify that images are reproducible, maintained and documented.
Technical questions and answers for developers and digital teams.
Use it for : Check date, version and official documentation before adopting an answer.
Front-end demonstration and experimentation environment.
Use it for : Use a prototype to isolate behaviour, then test its real integration.
Long-standing JavaScript library still used by many websites.
Use it for : Assess the existing dependency before adding or removing the library.
Technical reference for HTTP methods, status codes, headers, caching and browser policies.
Use it for : Check response codes, headers and methods before fixing a browser-server exchange.
Official schedule for actively supported PHP versions and security-fix coverage.
Use it for : Check the support lifecycle of the installed version before planning an upgrade.
Reference guide for building installable, resilient Web applications across devices.
Use it for : Evaluate offline and installable features only when they support a real journey.
Documentation for the API used to intercept requests, manage caches and provide offline features.
Use it for : Check update lifecycle and caching risks before adding a service worker.
Open data describing browser and version support for Web technologies.
Use it for : Check feature support before deciding on a fallback or polyfill.
Documentation for HTML form constraints and their API, including the need for server-side validation.
Use it for : Test HTML constraints, then confirm the server also rejects invalid data.
Public API for finding French municipalities, administrative and postal codes and available geographic fields.
API Découpage administratif — communes · Source consulted
The date applies to the linked document, not to a review of every service feature.
Use it for : Use the INSEE code as the identifier, date the extraction and distinguish a municipality from its postal codes.
Reference for the version identifier used in conditional HTTP resource validation.
Use it for : Test an unchanged and then changed resource rather than inferring behaviour from a status alone.
Reference for HTTP response codes grouped by result family.
Use it for : Document empty, refused and failed responses in the service contract.
Documentation for the browser API used to make requests and handle responses.
Use it for : Test network loss and error responses as well as successful requests.
Documentation for structured browser storage and its asynchronous operations.
Use it for : Define what may remain on the device and how local data evolves.
Documentation for browser-accessible local and session storage.
MDN — Web Storage API · Source consulted
The date applies to the linked document, not to a review of every service feature.
Use it for : Check retention, deletion and shared-device use before storing a draft.
Reference for JavaScript internationalisation, including number and date formatting.
Use it for : Test amounts, dates and languages against audience conventions.
Documentation for the HTML control used to select files.
Use it for : Announce limits and enforce the same rules on the server.
Documentation for building and transmitting form fields and files.
Use it for : Test interruption, missing fields and receipt before announcing success.
Guide to service worker installation, activation and updates.
Use it for : Test a new version with an earlier cache and an already-open session.
Documentation for version constraints used in Composer dependency resolution.
Use it for : Keep resolved versions and test the effect of changed constraints.
PHP reference for encoding, decoding and checking JSON errors.
Use it for : Test missing data, characters and errors rather than assuming decoding succeeded.
Documentation for reading and writing CSV files with explicit dialects.
Use it for : Keep delimiters, encoding, identifiers and missing values in the exchange contract.
Explanation of third-party cookie contexts, restrictions and associated journey dependencies.
Use it for : Test embedded components with third-party storage blocked.
Documentation of third-party storage access by embedded content, including limitations and compatibility.
Use it for : Verify requests, denial and fallback in target browsers.
API for cancelling asynchronous operations, including Fetch requests and consumption of their responses.
MDN AbortController · Source consulted
The date applies to the linked document, not to a review of every service feature.
Use it for : Stop an earlier search from replacing suggestions for the current input.
API reporting changes in an element’s size independently of window resizing.
MDN Resize Observer · Source consulted
The date applies to the linked document, not to a review of every service feature.
Use it for : Check a component whose width changes when a side panel opens.
HTML and JavaScript API for non-modal overlays that do not automatically disable the background.
MDN Popover API · Source consulted
The date applies to the linked document, not to a review of every service feature.
Use it for : Choose an overlay suited to an action list rather than a modal confirmation.
Interface for reading and constructing URL parameter pairs, including encoding and repeated values.
MDN URLSearchParams · Source consulted
The date applies to the linked document, not to a review of every service feature.
Use it for : Represent shareable filters without manually concatenating URL fragments.
Reference for inline presentation or downloading, including filename parameters.
MDN Content-Disposition · Source consulted
The date applies to the linked document, not to a review of every service feature.
Use it for : Deliver exports with readable filenames in the published languages.
Reference for browser storage limits, eviction policies and handling quota errors.
MDN — Storage quotas and eviction · Reviewed
Use it for : Prepare blocked, full or cleared storage cases and distinguish a local copy from a durable backup.
developer.mozilla.orgVisit official websiteThese examples illustrate uses, not rankings or endorsements. Verify each provider’s current documentation and terms before a decision.
Languages, frameworks and code tools solve different constraints. A team benefits from choosing what it can test, update and hand over instead of accumulating technology.
Questions to checkA practical use : Pick one function and prototype its normal path, failure state and update process. Check that a second person can explain the code, dependencies and deployment.
What this cannot prove : Stars or popularity cannot replace fit with the team and the actual requirement.
Related guide : A practical website prelaunch checklist
A successful demo can conceal recovery, build or handover problems. These cases help test a component together with its dependencies and failure states. The aim is a procedure another person can reproduce in a test environment.
Before making a resource part of website operations, plan for updates and an exit too. These checks concern your trial results without assuming features or prices of a particular plan.
On a copy, repeat installation from documented versions. Implicit workstation dependencies should become explicit.
Identify where the library is used and the contract it fulfils. Test incorrect responses before planning replacement.
Keep build, deployment and rollback instructions. Do not place secrets in documentation or configuration examples.
This non-exhaustive directory had its data consistency and links checked on 2 October 2026. Some websites restrict automated checks. It contains external links to independent websites. Their availability, content, prices, cookies and terms may change. Française du Numérique does not control them and receives no commission for their inclusion.
Before choosing a resource, run a limited trial using the same data and task. Keep the outcome and its limitations rather than a ranking based on familiarity.
Reproduce a minimal case with identified versions and dependencies. Compare expected result, error and verified fix. A command working on one computer does not establish reproducible installation; document prerequisites and the result in the target environment.
Input checks and permissions on resources should be examined separately.