Cython

Top 23 Cython Open-Source Projects

  • spaCy

    💫 Industrial-strength Natural Language Processing (NLP) in Python

  • Project mention: Step by step guide to create customized chatbot by using spaCy (Python NLP library) | dev.to | 2024-03-23

    Hi Community, In this article, I will demonstrate below steps to create your own chatbot by using spaCy (spaCy is an open-source software library for advanced natural language processing, written in the programming languages Python and Cython):

  • BorgBackup

    Deduplicating archiver with compression and authenticated encryption.

  • Project mention: Ask HN: Open-source Windows 11 backup solutions | news.ycombinator.com | 2024-04-04

    i use - and recommend - "borgbackup": for example with the "vorta" graphical frontend

    * https://www.borgbackup.org/

    * https://vorta.borgbase.com/install/windows/

    just my 0.02€

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Cython

    The most widely used Python to C compiler

  • Project mention: Ask HN: C/C++ developer wanting to learn efficient Python | news.ycombinator.com | 2024-04-10
  • virtualenv

    Virtual Python Environment builder

  • Project mention: Setup and use Virtualenv in Python Applications | dev.to | 2024-04-11

    For more information visit: virtualenv documentation.

  • PyBoy

    Game Boy emulator written in Python

  • Project mention: Emulation of Nintendo Game Boy (DMG-01) (2016) [pdf] | news.ycombinator.com | 2024-05-01
  • pyzmq

    PyZMQ: Python bindings for zeromq

  • rasterio

    Rasterio reads and writes geospatial raster datasets

  • Project mention: Building a Dynamic Tile Server Using Cloud Optimized GeoTIFF(COG) with TiTiler | dev.to | 2023-12-21

    TiTiler is a dynamic tile server built on FastAPI and Rasterio/GDAL. Its main features include support for Cloud Optimized GeoTIFF(COG), multiple projection methods, various output formats (JPEG, JP2, PNG, WEBP, GTIFF, NumpyTile), WMTS, and virtual mosaic. It also provides Lambda and ECS deployment environments using AWS CDK.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • tesserocr

    A Python wrapper for the tesseract-ocr API

  • pydensecrf

    Python wrapper to Philipp Krähenbühl's dense (fully connected) CRFs with gaussian edge potentials.

  • vidcutter

    A modern yet simple multi-platform video cutter and joiner.

  • Project mention: FFmpeg is getting better with multithreaded transcoding pipelines | news.ycombinator.com | 2023-11-06
  • nautilus_trader

    A high-performance algorithmic trading platform and event-driven backtester

  • Project mention: Is NautilusTrader compatible with MetaTrader5 Python Package? | /r/algotrading | 2023-06-21

    I recently found NautilusTrader. According to NautilusTrader, it can be integrated with Brokers/Exchange that provides REST, WebSocket or FIX API. Not sure if there is a work around to integrate MetaTrader5 Python to NautilusTrader.

  • pyimgui

    Cython-based Python bindings for dear imgui

  • madmom

    Python audio and music signal processing library

  • Fiona

    Fiona reads and writes geographic data files

  • Project mention: Friends don't let friends export to CSV | news.ycombinator.com | 2024-03-25

    Your issue is that you're using the default (old) binding to GDAL, based on Fiona [0].

    You need to use pyogrio [1], its vectorized counterpart, instead. Make sure you use `engine="pyogrio"` when calling `to_file` [2]. Fiona does a loop in Python, while pyogrio is exclusively compiled. So pyogrio is usually about 10-15x faster than fiona. Soon, in pyogrio version 0.8, it will be another ~2-4x faster than pyogrio is now [3].

    [0]: https://github.com/Toblerity/Fiona

    [1]: https://github.com/geopandas/pyogrio

    [2]: https://geopandas.org/en/stable/docs/reference/api/geopandas...

    [3]: https://github.com/geopandas/pyogrio/pull/346

  • nimporter

    Compile Nim Extensions for Python On Import!

  • PySCIPOpt

    Python interface for the SCIP Optimization Suite

  • Fast_Sentence_Embeddings

    Compute Sentence Embeddings Fast!

  • Project mention: The Illustrated Word2Vec | news.ycombinator.com | 2024-04-19

    This is a great guide.

    Also - despite the fact that language model embedding [1] are currently the hot rage, good old embedding models are more than good enough for most tasks.

    With just a bit of tuning, they're generally as good at many sentence embedding tasks [2], and with good libraries [3] you're getting something like 400k sentence/sec on laptop CPU versus ~4k-15k sentences/sec on a v100 for LM embeddings.

    When you should use language model embeddings:

    - Multilingual tasks. While some embedding models are multilingual aligned (eg. MUSE [4]), you still need to route the sentence to the correct embedding model file (you need something like langdetect). It's also cumbersome, with one 400mb file per language.

    For LM embedding models, many are multilingual aligned right away.

    - Tasks that are very context specific or require fine-tuning. For instance, if you're making a RAG system for medical documents, the embedding space is best when it creates larger deviations for the difference between seemingly-related medical words.

    This means models with more embedding dimensions, and heavily favors LM models over classic embedding models.

    1. sbert.net

    2. https://collaborate.princeton.edu/en/publications/a-simple-b...

    3. https://github.com/oborchers/Fast_Sentence_Embeddings

    4. https://github.com/facebookresearch/MUSE

  • cymem

    💥 Cython memory pool for RAII-style memory management

  • pysph

    A framework for Smoothed Particle Hydrodynamics in Python

  • sparse_dot_topn

    Python package to accelerate the sparse matrix multiplication and top-n similarity selection

  • cyvcf2

    cython + htslib == fast VCF and BCF processing

  • RecSys_Course_AT_PoliMi

    This is the official repository for the Recommender Systems course at Politecnico di Milano.

  • cysimdjson

    Very fast Python JSON parsing library

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Cython related posts

  • Step by step guide to create customized chatbot by using spaCy (Python NLP library)

    1 project | dev.to | 23 Mar 2024
  • Best AI SEO Tools for NLP Content Optimization

    1 project | /r/aitoolsnews | 9 Dec 2023
  • A beginner’s guide to sentiment analysis using OceanBase and spaCy

    1 project | dev.to | 25 Oct 2023
  • Against LLM Maximalism

    1 project | news.ycombinator.com | 13 Sep 2023
  • Ask HN: Is there a way to use Python statically typed or with any type-checking?

    1 project | news.ycombinator.com | 6 Aug 2023
  • Is anyone using PyPy for real work?

    13 projects | news.ycombinator.com | 31 Jul 2023
  • How to predict this sequence?

    1 project | /r/LanguageTechnology | 28 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 3 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Cython projects? This list will help you:

Project Stars
1 spaCy 28,751
2 BorgBackup 10,559
3 Cython 8,935
4 virtualenv 4,714
5 PyBoy 4,432
6 pyzmq 3,549
7 rasterio 2,140
8 tesserocr 1,930
9 pydensecrf 1,918
10 vidcutter 1,730
11 nautilus_trader 1,557
12 pyimgui 1,262
13 madmom 1,240
14 Fiona 1,125
15 nimporter 813
16 PySCIPOpt 749
17 Fast_Sentence_Embeddings 603
18 cymem 433
19 pysph 424
20 sparse_dot_topn 381
21 cyvcf2 357
22 RecSys_Course_AT_PoliMi 348
23 cysimdjson 339

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com