awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 Repos

Awesome GitHub RepositoriesSpreadsheet Generators

Capabilities for creating and populating spreadsheet files programmatically.

Distinguishing note: Focuses on creation and export rather than reading or analysis.

Explore 23 awesome GitHub repositories matching data & databases · Spreadsheet Generators. Refine with filters or upvote what's useful.

Awesome Spreadsheet Generators GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • pola-rs/polarsAvatar von pola-rs

    pola-rs/polars

    38,855Auf GitHub ansehen↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    Creates new spreadsheets programmatically and populates them with dataset content.

    Rustarrowdataframedataframe-library
    Auf GitHub ansehen↗38,855
  • alibaba/easyexcelAvatar von alibaba

    alibaba/easyexcel

    33,703Auf GitHub ansehen↗

    EasyExcel is a Java processing library designed for reading and writing XLS, XLSX, and CSV files. It functions as a memory-efficient spreadsheet parser, an object-relational mapper that binds spreadsheet columns to Java class fields, and a stream-based exporter for handling high-volume data. The library distinguishes itself through a streaming model that processes large files row-by-row via listeners to prevent heap memory overflow. It also operates as a template engine, allowing the population of predefined spreadsheet files with dynamic data while preserving original layouts and styles. Br

    Creates spreadsheet files from data objects or raw values using simple grids or multi-level headers.

    Javaexceljavajxl
    Auf GitHub ansehen↗33,703
  • marmelab/react-adminAvatar von marmelab

    marmelab/react-admin

    26,780Auf GitHub ansehen↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Generates downloadable files from grid content for external spreadsheet software.

    TypeScriptadminadmin-dashboardadmin-on-rest
    Auf GitHub ansehen↗26,780
  • wistbean/learn_python3_spiderAvatar von wistbean

    wistbean/learn_python3_spider

    21,802Auf GitHub ansehen↗

    This project is a comprehensive educational guide and framework for building web scrapers using Python. It provides a course-based approach to data extraction, combining a Python crawler framework with tutorials on web reverse engineering and network traffic analysis. The project distinguishes itself by covering advanced extraction challenges, including the decryption of obfuscated JavaScript and the bypass of anti-scraping measures. It specifically addresses mobile application scraping through the simulation of user interactions and the interception of network traffic. The capability surfac

    Writes collected information into structured spreadsheet files with defined columns and rows.

    Pythonpython-scriptpython-spiderpython3
    Auf GitHub ansehen↗21,802
  • xuri/excelizeAvatar von xuri

    xuri/excelize

    20,668Auf GitHub ansehen↗

    Excelize is a Go library designed for reading, writing, and modifying Microsoft Excel files in XML-based formats. It functions as a spreadsheet file parser and generator that enables the programmatic extraction and modification of data. The library includes a streaming spreadsheet processor to handle massive datasets incrementally, preventing system memory exhaustion during large-scale read and write operations. It also provides a chart generator to convert worksheet values or external data sources into visual representations within the spreadsheet. Beyond core file processing, the project c

    Programmatically creates Microsoft Excel files to automate report and data table production.

    Go
    Auf GitHub ansehen↗20,668
  • qax-os/excelizeAvatar von qax-os

    qax-os/excelize

    20,682Auf GitHub ansehen↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Provides programmatic creation and modification of spreadsheet files.

    Goagentaianalytics
    Auf GitHub ansehen↗20,682
  • exceljs/exceljsE

    exceljs/exceljs

    15,370Auf GitHub ansehen↗

    ExcelJS is a Node.js spreadsheet engine and manipulation library used for reading, writing, and modifying XLSX and CSV files. It functions as a formatting tool and asynchronous streaming parser for generating complex workbooks containing formulas, rich text, and custom styles. The library is distinguished by its ability to process large datasets using asynchronous data streaming and incremental processing, which minimizes memory usage during data extraction and file generation. Its capability surface covers comprehensive data management, including structured tables, named ranges, and cell da

    Provides extensive visual formatting including cell styles, conditional formatting, and page setups.

    JavaScript
    Auf GitHub ansehen↗15,370
  • phpoffice/phpspreadsheetAvatar von PHPOffice

    PHPOffice/PhpSpreadsheet

    13,932Auf GitHub ansehen↗

    PhpSpreadsheet is a PHP library used for reading and writing spreadsheet files across various formats. It functions as a spreadsheet file generator and an Excel file parser, allowing for the programmatic creation and manipulation of documents compatible with software such as Microsoft Excel and LibreOffice Calc. The library provides capabilities for programmatic spreadsheet generation and data extraction, enabling the conversion of data from spreadsheet files into programmable PHP formats. It also facilitates cross-format spreadsheet conversion, allowing data to be moved between different sta

    Enables the programmatic creation and population of spreadsheet files for external data export.

    PHP
    Auf GitHub ansehen↗13,932
  • maatwebsite/laravel-excelAvatar von Maatwebsite

    Maatwebsite/Laravel-Excel

    12,670Auf GitHub ansehen↗

    Laravel-Excel is an integration library for importing and exporting spreadsheet data between Laravel applications and Excel or CSV files. It provides a suite of tools for bidirectional spreadsheet integration, including a system for reading workbooks and mapping data into database models. The library distinguishes itself through a background processing system that handles large imports and exports using chunking and job queues. It supports template-driven exports by converting HTML tables from view templates into spreadsheet cells. The toolset covers broad capabilities for large dataset proc

    Provides comprehensive capabilities for programmatically creating and populating Excel and CSV files.

    PHP
    Auf GitHub ansehen↗12,670
  • spartnernl/laravel-excelAvatar von SpartnerNL

    SpartnerNL/Laravel-Excel

    12,669Auf GitHub ansehen↗

    This is a Laravel Excel integration library used for importing and exporting spreadsheet files within the Laravel framework. It functions as both a spreadsheet data exporter for converting database queries and collections into files and a spreadsheet data importer for mapping workbook data to database models. The library includes an HTML to spreadsheet converter that transforms HTML table templates into downloadable documents to preserve specific layout designs. It supports large dataset exports via background queuing and processes bulk data imports through chunked reading and batch inserts.

    Programmatically creates and populates spreadsheet files from application data and database queries.

    PHPcsvlaravellaravel-5-package
    Auf GitHub ansehen↗12,669
  • phpoffice/phpexcelAvatar von PHPOffice

    PHPOffice/PHPExcel

    11,379Auf GitHub ansehen↗

    PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various formats. It utilizes an in-memory spreadsheet model that maps spreadsheet structures to a hierarchy of objects for programmatic manipulation. The library functions as an Office Open XML processor for generating and manipulating XLSX documents and serves as a reader for extracting data and structure from legacy binary XLS files. It also includes tools for CSV data integration and importing. The project provides capabilities for automated report generation and spreadsheet data extra

    Provides capabilities for programmatically creating and populating spreadsheet files for export.

    PHP
    Auf GitHub ansehen↗11,379
  • burnash/gspreadAvatar von burnash

    burnash/gspread

    7,479Auf GitHub ansehen↗

    gspread is a Python client library and API wrapper designed for programmatically interacting with Google Sheets. It serves as a spreadsheet automation library that enables the creation, organization, and management of cloud-based spreadsheets via Python scripts. The library provides a simplified interface for Google Sheets automation, allowing users to read, write, and update data without writing raw HTTP requests. It supports cloud spreadsheet integration, enabling external Python applications to use Google Sheets as a data storage layer. The project covers a broad range of capabilities inc

    Allows for the programmatic generation of new spreadsheet files with specified names.

    Python
    Auf GitHub ansehen↗7,479
  • tealeg/xlsxAvatar von tealeg

    tealeg/xlsx

    5,996Auf GitHub ansehen↗

    This is a Go library for reading and writing XLSX files, providing a toolkit for spreadsheet generation and data extraction. It functions as an Office Open XML parser and generator, enabling the creation of workbooks with support for styles, formulas, and metadata. The project features a data mapper that uses Go struct tags and reflection to automatically align spreadsheet rows with structured data. It also includes a validation engine for defining input constraints, such as dropdown lists and error alerts, to control user data entry. The library covers a broad range of capabilities, includi

    Provides capabilities for applying visual formatting like fonts, colors, and borders to exported spreadsheet files.

    Go
    Auf GitHub ansehen↗5,996
  • reactor/reactor-coreAvatar von reactor

    reactor/reactor-core

    5,224Auf GitHub ansehen↗

    Reactor Core ist ein Toolkit für reaktive Programmierung und eine nicht-blockierende Grundlage für die Komposition asynchroner Datenpipelines auf der JVM. Es dient als Framework für asynchrone Stream-Verarbeitung und als Backpressure-Managementsystem, das es Entwicklern ermöglicht, Ereignissequenzen zu transformieren, zu filtern und zu kombinieren, während der Datenfluss zwischen Produzenten und Konsumenten reguliert wird, um Ressourcenerschöpfung zu vermeiden. Die Bibliothek differenziert sich durch ein ausgeklügeltes Concurrency-Scheduling-System und nachfragebasierte Flusskontrolle. Sie entkoppelt die Signalverarbeitung von spezifischen Threads unter Verwendung einer Scheduler-Registry und bietet Mechanismen für die kontextbewusste Propagierung unveränderlicher Metadaten über asynchrone Grenzen hinweg. Sie enthält zudem spezialisierte Tools für die Trace-Erfassung zur Assembly-Zeit und Virtual-Time-Scheduling, um das Testen zeitbasierter Operatoren zu erleichtern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich funktionaler Datenverarbeitung für Sequenzaggregation und Windowing, einer Vielzahl von Fehlerbehebungsstrategien wie exponentiellem Backoff-Retry sowie Dienstprogrammen zur Überbrückung von Legacy-Callback- oder synchronen APIs in reaktive Streams. Zudem bietet es Instrumentierung für Pipeline-Monitoring und eine Suite von Test-Tools zur Verifizierung von Signalsequenzen.

    Enables the production of data sequences using stateful generators that emit items one-by-one.

    Javaasynchronousflowflux
    Auf GitHub ansehen↗5,224
  • unidoc/uniofficeAvatar von unidoc

    unidoc/unioffice

    4,809Auf GitHub ansehen↗

    unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document library, a document security toolkit, and a document content extractor. It is designed to programmatically create, read, and modify Word, Excel, and PowerPoint files, as well as generate and edit PDF documents. The project is distinguished by its native language implementation of the Open XML standard, which removes native binary dependencies to simplify container deployments. It features advanced capabilities for digital document security, including hardware-based PDF signing,

    Applies visual styles and conditional formatting to spreadsheet cells to change appearance based on rules.

    Godocxecma-376excel
    Auf GitHub ansehen↗4,809
  • box/spoutAvatar von box

    box/spout

    4,229Auf GitHub ansehen↗

    Spout is a spreadsheet file processing library and multi-format generator designed for reading and writing CSV, XLSX, and ODS files. It functions as a stream-based parser that processes large spreadsheet files incrementally to avoid loading entire documents into memory. The library provides capabilities for programmatic spreadsheet generation and data extraction. It supports custom content styling, allowing for the application of fonts, backgrounds, borders, and number formats to individual cells or rows. Beyond basic file input and output, the project covers workbook manipulation through se

    Enables the programmatic creation and population of formatted XLSX and ODS files from code.

    PHPcsvfastmemory-efficient
    Auf GitHub ansehen↗4,229
  • gam-team/gamAvatar von GAM-team

    GAM-team/GAM

    4,206Auf GitHub ansehen↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Generates new spreadsheets programmatically from JSON data and places them in specified Drive locations.

    Pythongamgooglegoogle-admin-sdk
    Auf GitHub ansehen↗4,206
  • alibaba/coobjcAvatar von alibaba

    alibaba/coobjc

    4,016Auf GitHub ansehen↗

    coobjc is an Objective-C coroutine library that provides await methods and generators to simplify asynchronous programming in Objective-C and Swift. It enables the implementation of non-blocking workflows to eliminate nested callbacks and thread blocking. The toolkit includes a non-blocking Foundation wrapper to convert synchronous Foundation and UIKit APIs into suspendable operations. It provides a lazy sequence generator for producing values on demand via yield, as well as a channel-based communication tool for exchanging data between concurrent tasks using buffered and unbuffered channels.

    Implements generators that produce sequences of values where each element is fetched via an async operation.

    Objective-Cactoractor-modelarm64
    Auf GitHub ansehen↗4,016
  • haris-musa/excel-mcp-serverAvatar von haris-musa

    haris-musa/excel-mcp-server

    3,940Auf GitHub ansehen↗

    Dieses Projekt ist ein Model Context Protocol-Server, der eine Schnittstelle für KI-Agenten bereitstellt, um Excel-Arbeitsmappen programmatisch zu erstellen, zu lesen und zu modifizieren. Es dient als Brücke, die es Large Language Models ermöglicht, Tabellenkalkulationsautomatisierung und Datenvisualisierung durchzuführen. Der Server ermöglicht es KI-Agenten, native Excel-Diagramme und Pivot-Tabellen aus Rohdaten zu generieren und strukturierte Informationen in visuelle Zusammenfassungen umzuwandeln. Er bietet einen Mechanismus für Remote-Tabellenkalkulationsmanagement durch eine protokollbasierte Konnektivitätsschicht. Das System deckt ein breites Spektrum an Tabellenkalkulations-Manipulationsfunktionen ab, einschließlich zellbasierter Operationen für Formeln und Datenvalidierung, visueller Formatierung von Bereichen und Layout-Modifikationen. Es handhabt zudem das Management auf Arbeitsmappenebene, wie Metadatenextraktion, Blattorganisation und die Erstellung strukturierter Tabellen.

    Generates new spreadsheet documents programmatically based on provided data and requirements.

    Python
    Auf GitHub ansehen↗3,940
  • jmcnamara/xlsxwriterAvatar von jmcnamara

    jmcnamara/XlsxWriter

    3,911Auf GitHub ansehen↗

    XlsxWriter is a library for generating spreadsheets in the XLSX format, functioning as an Excel workbook writer and file generator. It provides the capability to write data, apply cell formatting, and build complex layouts across multiple worksheets. The project distinguishes itself with a memory-optimized writing mode that flushes large datasets to disk row-by-row, enabling the creation of files exceeding 4 GB while minimizing RAM consumption. It also includes a specialized mechanism for embedding binary project files and digital signatures to enable VBA macros and signed scripts within work

    Formats cells with percentages, dates, and custom styles for professional visual presentation.

    Pythonchartslibxlsxwriterpandas
    Auf GitHub ansehen↗3,911
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Spreadsheet Generators

Unter-Tags erkunden

  • Asynchronous Generators2 Sub-TagsSpreadsheet generation processes that run in the background using queues and chunking. **Distinct from Spreadsheet Generators:** Distinct from Spreadsheet Generators: specifically handles the asynchronous, background-queued nature of the generation.
  • Spreadsheet StylingCapabilities for applying visual formatting like fonts and colors to exported spreadsheet files. **Distinct from Spreadsheet Generators:** Distinct from Spreadsheet Generators: focuses on the styling layer of the export rather than the generation process.
  • Template LayoutsPre-defined structural layouts for creating new spreadsheets based on industry standards. **Distinct from Spreadsheet Generators:** Focuses on user-selectable visual and structural templates rather than programmatic file generation.