6 projets open source à connaitre et soutenir en 2023

Flint
15 novembre 2023

Soutenir l’Open Source est nécessaire pour une Tech plus vertueuse. C’est pourquoi chaque trimestre, Flint soutient 3 projets open source : 2 sont sélectionnés par les flinters et 1 par la communauté externe de Flint. Cela fait partie de nos croyances, nos valeurs, l’ADN de Flint.

Soutenir l’Open Source est nécessaire pour une Tech plus vertueuse. C’est pourquoi chaque trimestre, Flint soutient 3 projets open source : 2 sont sélectionnés par les flinters et 1 par la communauté externe de Flint. 

Cela fait partie de nos croyances, nos valeurs, l’ADN de Flint

Nous venons de clôturer le second round, et souhaitions vous faire un récapitulatif des 6 projets open source plébiscités par la communauté .

FastAPI 

logo FastAPI
Logo FastAPI

FastAPi est un framework Web moderne et rapide (haute performance) pour la création d'API avec Python 3.7+ basé sur des conseils de type Python standard.

Les principales caractéristiques sont :

  • Rapide : Très hautes performances, à égalité avec NodeJS et Go (grâce à Starlette et Pydantic). L'un des frameworks Python les plus rapides disponibles .
  • Rapide à coder : augmentez la vitesse de développement des fonctionnalités d'environ 200 % à 300 %. 
  • Moins de bugs : réduisez d'environ 40 % les erreurs induites par l'homme (développeur).
  • Intuitif : Excellent support de l'éditeur. Achèvement partout. Moins de temps de débogage.
  • Facile : Conçu pour être facile à utiliser et à apprendre. Moins de temps à lire des documents.
  • Court : minimisez la duplication de code. Plusieurs fonctionnalités de chaque déclaration de paramètre. Moins de bugs.
  • Robuste : obtenez du code prêt pour la production. Avec documentation interactive automatique.
  • Basé sur des standards : basé sur (et entièrement compatible avec) les standards ouverts pour les API

👉 https://fastapi.tiangolo.com/

Assembly Script

logo assembly script

Assembly Script est un langage de type TypeScript pour WebAssembly.

Parmi ses points clés : 

  • Conçus pour Webassembly : AssemblyScript cible spécifiquement l'ensemble des fonctionnalités de WebAssembly, donnant aux développeurs un contrôle de bas niveau sur leur code.
  • Une syntaxe Typescripts : Sa similitude avec TypeScript facilite la compilation vers WebAssembly sans apprendre un nouveau langage.
  • Une intégration simplifiée  : S'intègre à l'écosystème Web existant - pas de chaînes d'outils lourdes à configurer. Tout simplement npm install!

👉 https://www.assemblyscript.org/

Flask

logo flask

Flask est un micro framework Python permettant la création d'applications Web. Il est conçu pour faciliter et accélérer le démarrage, avec la possibilité d'évoluer vers des applications complexes. Il est devenu l'un des frameworks d'applications Web Python les plus populaires.

Flask propose des suggestions, mais n'impose aucune dépendance ni disposition du projet. C'est au développeur de choisir les outils et les bibliothèques qu'il souhaite utiliser. Il existe de nombreuses extensions fournies par la communauté qui facilitent l'ajout de nouvelles fonctionnalités.

👉 https://github.com/pallets/flask

Dash 

Dash Extensions

Dash est le framework Python le plus téléchargé et le plus fiable pour créer des applications Web de ML et de science des données .

Construit sur Plotly.js , React et Flask , Dash relie les éléments d'interface utilisateur modernes tels que les listes déroulantes, les curseurs et les graphiques directement à votre code Python analytique.

👉 https://github.com/plotly/dash

Celery

logo Celery

Celery est un système distribué simple, flexible et fiable permettant de traiter de grandes quantités de messages, tout en fournissant aux opérations les outils nécessaires à la maintenance d'un tel système.

Il s'agit d'une file d'attente de tâches axée sur le traitement en temps réel, tout en prenant également en charge la planification des tâches.

👉 https://docs.celeryq.dev/en/stable/

Qdrant 

logo qdrant

Qdrant amène les solutions d'IA appliquées au niveau supérieur, rendant l'apprentissage des métriques pratique. Son produit phare, un moteur de recherche neuronal open source, fournit un service prêt pour la production avec une API pratique pour stocker, rechercher et gérer des vecteurs ainsi que la charge utile supplémentaire.

Qdrant est conçu pour prendre en charge un filtrage étendu, ce qui le rend utile pour toutes sortes de correspondances de réseaux neuronaux ou sémantiques, de recommandations, de recherche à facettes et d'autres applications.

👉 https://github.com/qdrant

Vous souhaitez proposer d’autres projets open source, n’hésitez pas à suivre notre profil Flint sur Linkedin, nous reviendrons vers vous lors du prochain round de soutien !

Flint

L'ESN qui change les codes