Menú
Comprometidos con Open Source
ThoughtWorks contribuye y utiliza software de open source siempre que sea posible.

Excelencia de Software


Somos un poco fanáticos cuando se trata de entregar software. Nos tomamos en serio nuestro oficio y siempre nos esforzamos por mejorar la forma en que hacemos las cosas. Además, nos gusta impulsar a la industria en conjunto para que mejore. Este es un principio central en nuestra misión de excelencia de software.


Creemos que la calidad del software depende de una comunicación abierta, revisión y colaboración. Por eso somos y hemos sido siempre partidarios vehementes de open source. En términos de costo, libertad, privacidad, seguridad, calidad y comunidad, el Open source nos permite construir soluciones superiores a las basadas en software propietario. La creación de open source nos permite compartir nuevas formas de trabajo y aprender de la comunidad en general.

¿Qué estamos construyendo?


Nuestras/os tecnologistas aportan a las soluciones de open source con técnicas e ideas exitosas y probadas en todo el mundo.

Estos son algunos aspectos destacados de nuestro trabajo en varios dominios, incluyendo el aprendizaje automático, la seguridad y privacidad, la salud global, la entrega continua, el monitoreo, las pruebas y las herramientas de desarrollo de software.

Machine Learning

DeepLearning.scala es un lenguaje específico de dominio integrado en Scala, que te permite crear redes neuronales complejas. DeepLearning.scala permite a los programadores, que no son especialistas en aprendizaje automático, construir redes neuronales complejas a partir de un código simple. Un/a desarrollador/a simplemente escribe código en Scala con escritura estática.


Conoce más >

EmoPy es un conjunto de herramientas de redes neuronales profundas que analiza emociones a través del reconocimiento de expresiones faciales (FER). Sirve como una herramienta educativa accesible y un ejemplo práctico de cómo abordar el problema de la detección de emociones a través de FER. Ya ha generado interés entre estudiantes, académicos, científicos robóticos y otras empresas de consultoría tecnológica.


Conoce más >

Seguridad y Privacidad

Data Anonymization, una herramienta escrita en Kotlin, ayuda a construir "data dumps" de producción anonimizados, que se pueden usar para pruebas de rendimiento y seguridad, así como para depuración y desarrollo. Con la anonimización de datos, puedes evitar fugas de datos al copiar datos con fines de prueba / depuración.


Conoce más >

Deprovisioner es una plataforma de desaprovisionamiento de cuentas para sistemas heterogéneos. Si estás utilizando GMail, Google Drive, ó Okta como nosotros, Deprivisioner es la herramienta que puede ayudarte. También está diseñada para aceptar complementos para otros trabajos de desaprovisionamiento, lo que te brinda la posibilidad de manejar un entorno heterogéneo a través de un solo comando de "desaprovisionar usuario abc".


Conoce más >

Al engancharse al pre-push hook proporcionado por Git, Talisman valida el conjunto de cambios salientes para cosas que parecen sospechosas, como tokens de autorización y claves privadas. Instálalo una vez y funcionará para todos los repositorios, lo que facilita la configuración y garantiza que no se realicen registros accidentales al repositorio personal. También se puede usar como escáner en tuberías de CI.


Conoce más >

Hawkeye scanner-cli es una herramienta de seguridad de proyecto, vulnerabilidad y riesgo general, que se integra en pre-commit hooks y pipelines


Conoce más >

Salud

​Bahmni, un sistema de gestión hospitalaria y EMR fácil de usar, combina y mejora múltiples productos de código abierto en una única solución (incluida la integración con el rastreador DHIS que fue construida en colaboración con PSI Zimbabwe). Ha sido diseñado para hospitales, incluidos aquellos que operan en entornos con recursos limitados.


Conoce más >

Entrega Continua y Monitoreo

Comprender tu pipeline y mejorarlo continuamente no siempre es fácil. Buildviz proporciona gráficos que detallan el comportamiento en tiempo de ejecución, las fallas y la estabilidad de tu pipeline al responder preguntas como "¿se ha retrasado considerablemente el trabajo?" ¡Esto puede ayudar a mejorar tu pipeline!


Conoce más >

Lo que construyas debe de ser siempre verde. Como un build monitor con actitud, Nevergreen entiende esto. Sólo te muestra proyectos que han fallado o están en construcción.


Conoce más >

Simplifica la entrega continua. GoCD te permite modelar fácilmente y visualizar flujos de trabajo complejos de extremo a extremo. También, es compatible con la infraestructura moderna y las implementaciones en la nube.


Conoce más >

Pruebas

Batect (entornos de compilación y prueba como herramienta de código) facilita la configuración y el intercambio de un entorno de compilación basado en Docker. Se convierte en el script de punto de entrada para su sistema de compilación, iniciando contenedores para realizar tareas de compilación que no dependan en absoluto de la configuración local. ¡Estp resuelve el problema de "funciona en mi máquina"!


Conoce más >

Enqueuer es una herramienta de prueba de integración que admite flujos multiprotocolo, con un CLI fácil de usar que puedes agregar como una tarea de CI.


Conoce más >

Mountebank es la primera herramienta para proporcionar pruebas multiprotocolo y multiplataforma sobre el cable.


Simplemente apunta tu aplicación bajo prueba en Mountebank en lugar de dependencia real, y ponla a prueba como lo harías con stubs tradicionales y simulacros.



Conoce más >

Un cliente GUI para el servicio Enqueuer. Su objetivo es proporcionar una interfaz limpia, divertida y atractiva para interactuar con flujos políglotas


Conoce más >

Appium Test Distribution es una herramienta para ejecutar pruebas de Appium en paralelo para todos los dispositivos de Android y iOS.


Conoce más >

Taiko es una biblioteca de node.js con una API clara y concisa para ayudar con la automatización del navegador Chrome o Chromium. Con Taiko no hay necesidad de selectores de ID, CSS o XPath, ni tampoco se necesita agregar esperas explícitas (para solicitudes XHR) en los scripts de prueba. La grabadora interactiva REPL es útil cuando deseas desarrollar las pruebas al mismo tiempo que exploras la funcionalidad.


Conoce más >

Tools

¿Quieres empezar a aprender código? Code Newbie es un pequeño proyecto que cuenta con referencias útiles y gratuitas.


Conoce más >

Fork Awesome es una bifurcación del famoso conjunto de iconos Font Awesome. La intención detrás de la bifurcación es mantener al conjunto de iconos heredado vivo y a código abierto, mientras se continúa mejorándolo a través de prácticas de diseño verdaderamente colaborativas y abiertas.


Conoce más >

Laconia es un pequeño y liviano framework que sirve para desarrollar funciones de AWS Lambda en JavaScript.


Conoce más >

Ayúdanos


Postúlate para trabajar en ThoughtWorks y únete a estos y muchos más contribuyentes.

Sé parte de nuestra comunidad de open source